code: public AbstractRule getRule() {
  		if (rule != null && rule.eIsProxy()) {
  			InternalEObject oldRule = (InternalEObject)rule;
  			rule = (AbstractRule)eResolveProxy(oldRule);
  			if (rule != oldRule) {
  				if (eNotificationRequired())
  					eNotify(new ENotificationImpl(this, Notification.RESOLVE, XtextPackage.RULE_CALL__RULE, oldRule, rule));
  			}
  		}
  		return rule;
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated