public void setArrayType(JvmArrayType newArrayType)
	{
		if (newArrayType != arrayType)
		{
			NotificationChain msgs = null;
			if (arrayType != null)
				msgs = ((InternalEObject)arrayType).eInverseRemove(this, TypesPackage.JVM_ARRAY_TYPE__COMPONENT_TYPE, JvmArrayType.class, msgs);
			if (newArrayType != null)
				msgs = ((InternalEObject)newArrayType).eInverseAdd(this, TypesPackage.JVM_ARRAY_TYPE__COMPONENT_TYPE, JvmArrayType.class, msgs);
			msgs = basicSetArrayType(newArrayType, msgs);
			if (msgs != null) msgs.dispatch();
		}
		else if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, TypesPackage.JVM_COMPONENT_TYPE__ARRAY_TYPE, newArrayType, newArrayType));
	}
public void setArrayType ( JvmArrayType newArrayType ) { if ( newArrayType != arrayType ) { NotificationChain msgs = null ; if ( arrayType != null ) msgs = ( ( InternalEObject ) arrayType ) . eInverseRemove ( this , TypesPackage . JVM_ARRAY_TYPE__COMPONENT_TYPE , JvmArrayType . class , msgs ) ; if ( newArrayType != null ) msgs = ( ( InternalEObject ) newArrayType ) . eInverseAdd ( this , TypesPackage . JVM_ARRAY_TYPE__COMPONENT_TYPE , JvmArrayType . class , msgs ) ; msgs = basicSetArrayType ( newArrayType , msgs ) ; if ( msgs != null ) msgs . dispatch ( ) ; } else if ( eNotificationRequired ( ) ) eNotify ( new ENotificationImpl ( this , Notification . SET , TypesPackage . JVM_COMPONENT_TYPE__ARRAY_TYPE , newArrayType , newArrayType ) ) ; }
<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated