protected XExpression getActualReceiver(final XAbstractFeatureCall expr) { return expr.getActualReceiver(); }
protected XExpression getActualReceiver(XAbstractFeatureCall featureCall) { return featureCall.getActualReceiver(); }
protected XExpression getReceiver() { return getFeatureCall().getActualReceiver(); }
protected LightweightTypeReference getReceiverType(XAbstractFeatureCall featureCall, IResolvedTypes resolvedTypes, ITypeReferenceOwner owner) { XExpression receiver = featureCall.getActualReceiver(); if (receiver == null) { // static feature call JvmOperation operation = (JvmOperation) featureCall.getFeature(); JvmDeclaredType declaringType = operation.getDeclaringType(); return owner.newParameterizedTypeReference(declaringType); } return resolvedTypes.getActualType(receiver); } }
EObject _eContainer_1 = referrer.eContainer(); final XAbstractFeatureCall containingFeature = ((XAbstractFeatureCall) _eContainer_1); if (((Objects.equal(containingFeature.getActualReceiver(), referrer) && (containingFeature.getFeature() instanceof JvmMember)) && (!this.isVisible(((JvmMember) containingFeature.getFeature()), localType)))) { references.clear(); throw new XtendGenerator.StopCollecting();
return true; final XExpression receiver = call.getActualReceiver(); if (receiver == null) { return false;
if (featureCall.getActualReceiver() != null && !internalCanCompileToJavaExpression(featureCall.getActualReceiver(), appendable)) { return false;
if (_exists) { boolean _xifexpression = false; XExpression _actualReceiver = expression.getActualReceiver(); boolean _tripleEquals = (_actualReceiver == null); if (_tripleEquals) { _xifexpression = true; } else { _xifexpression = this.isConstant(expression.getActualReceiver());
protected void checkIsValidConstructorArgument(XExpression argument, JvmType containerType) { TreeIterator<EObject> iterator = EcoreUtil2.eAll(argument); while(iterator.hasNext()) { EObject partOfArgumentExpression = iterator.next(); if (partOfArgumentExpression instanceof XFeatureCall || partOfArgumentExpression instanceof XMemberFeatureCall) { XAbstractFeatureCall featureCall = (XAbstractFeatureCall) partOfArgumentExpression; XExpression actualReceiver = featureCall.getActualReceiver(); if(actualReceiver instanceof XFeatureCall && ((XFeatureCall)actualReceiver).getFeature() == containerType) { JvmIdentifiableElement feature = featureCall.getFeature(); if (feature != null && !feature.eIsProxy()) { if (feature instanceof JvmField) { if (!((JvmField) feature).isStatic()) error("Cannot refer to an instance field " + feature.getSimpleName() + " while explicitly invoking a constructor", partOfArgumentExpression, null, INVALID_CONSTRUCTOR_ARGUMENT); } else if (feature instanceof JvmOperation) { if (!((JvmOperation) feature).isStatic()) error("Cannot refer to an instance method while explicitly invoking a constructor", partOfArgumentExpression, null, INVALID_CONSTRUCTOR_ARGUMENT); } } } } else if(isLocalClassSemantics(partOfArgumentExpression)) { iterator.prune(); } } }
return !isLocalExpression(expression.getActualReceiver(), context, true); } else if (sideEffectForExternalElements && isExternalFeature(feature)) { return true;
EObject proxyOrResolved = (EObject) context.eGet(reference, false); if (proxyOrResolved != null && !proxyOrResolved.eIsProxy()) { XExpression receiver = ((XAbstractFeatureCall) context).getActualReceiver(); if (receiver == null && context instanceof XMemberFeatureCall) { receiver = ((XMemberFeatureCall) context).getMemberCallTarget();
boolean _isFinal = ((JvmField)feature).isFinal(); if (_isFinal) { XExpression _actualReceiver = it.getActualReceiver(); boolean _tripleNotEquals = (_actualReceiver != null); if (_tripleNotEquals) { final EvaluationResult receiver = this.doEvaluate(it.getActualReceiver(), context); boolean _isNotAConstant = receiver.isNotAConstant(); if (_isNotAConstant) {