public void setParameterType(JvmTypeReference newParameterType)
	{
		if (newParameterType != parameterType)
		{
			NotificationChain msgs = null;
			if (parameterType != null)
				msgs = ((InternalEObject)parameterType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TypesPackage.JVM_FORMAL_PARAMETER__PARAMETER_TYPE, null, msgs);
			if (newParameterType != null)
				msgs = ((InternalEObject)newParameterType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TypesPackage.JVM_FORMAL_PARAMETER__PARAMETER_TYPE, null, msgs);
			msgs = basicSetParameterType(newParameterType, msgs);
			if (msgs != null) msgs.dispatch();
		}
		else if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, TypesPackage.JVM_FORMAL_PARAMETER__PARAMETER_TYPE, newParameterType, newParameterType));
	}
public void setParameterType ( JvmTypeReference newParameterType ) { if ( newParameterType != parameterType ) { NotificationChain msgs = null ; if ( parameterType != null ) msgs = ( ( InternalEObject ) parameterType ) . eInverseRemove ( this , EOPPOSITE_FEATURE_BASE - TypesPackage . JVM_FORMAL_PARAMETER__PARAMETER_TYPE , null , msgs ) ; if ( newParameterType != null ) msgs = ( ( InternalEObject ) newParameterType ) . eInverseAdd ( this , EOPPOSITE_FEATURE_BASE - TypesPackage . JVM_FORMAL_PARAMETER__PARAMETER_TYPE , null , msgs ) ; msgs = basicSetParameterType ( newParameterType , msgs ) ; if ( msgs != null ) msgs . dispatch ( ) ; } else if ( eNotificationRequired ( ) ) eNotify ( new ENotificationImpl ( this , Notification . SET , TypesPackage . JVM_FORMAL_PARAMETER__PARAMETER_TYPE , newParameterType , newParameterType ) ) ; }
<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated