public void setIf(XExpression newIf)
	{
		if (newIf != if_)
		{
			NotificationChain msgs = null;
			if (if_ != null)
				msgs = ((InternalEObject)if_).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XbasePackage.XIF_EXPRESSION__IF, null, msgs);
			if (newIf != null)
				msgs = ((InternalEObject)newIf).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XbasePackage.XIF_EXPRESSION__IF, null, msgs);
			msgs = basicSetIf(newIf, msgs);
			if (msgs != null) msgs.dispatch();
		}
		else if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, XbasePackage.XIF_EXPRESSION__IF, newIf, newIf));
	}
public void setIf ( XExpression newIf ) { if ( newIf != if_ ) { NotificationChain msgs = null ; if ( if_ != null ) msgs = ( ( InternalEObject ) if_ ) . eInverseRemove ( this , EOPPOSITE_FEATURE_BASE - XbasePackage . XIF_EXPRESSION__IF , null , msgs ) ; if ( newIf != null ) msgs = ( ( InternalEObject ) newIf ) . eInverseAdd ( this , EOPPOSITE_FEATURE_BASE - XbasePackage . XIF_EXPRESSION__IF , null , msgs ) ; msgs = basicSetIf ( newIf , msgs ) ; if ( msgs != null ) msgs . dispatch ( ) ; } else if ( eNotificationRequired ( ) ) eNotify ( new ENotificationImpl ( this , Notification . SET , XbasePackage . XIF_EXPRESSION__IF , newIf , newIf ) ) ; }
<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated