@Override public String apply(final XFeatureCall it) { return it.getConcreteSyntaxFeatureName(); } };
@Override public String apply(final XFeatureCall call) { return call.getConcreteSyntaxFeatureName(); } }));
protected String _getFullName(final XFeatureCall call) { return call.getConcreteSyntaxFeatureName(); }
protected boolean isReferenceToSelf(XFeatureCall featureCall, JvmType type) { return !featureCall.isTypeLiteral() && !featureCall.isPackageFragment() && type.equals(featureCall.getFeature()) && IFeatureNames.SELF.getFirstSegment().equals(featureCall.getConcreteSyntaxFeatureName()); }
/** Convert the boolean constant to the object equivalent if possible. * * @param expression the expression to convert. * @return one of the boolean constants {@link Boolean#TRUE} or {@link Boolean#FALSE}, * or {@code null} if the expression is not a constant boolean expression. */ @SuppressWarnings("static-method") public Boolean toBooleanPrimitiveWrapperConstant(XExpression expression) { if (expression instanceof XBooleanLiteral) { return ((XBooleanLiteral) expression).isIsTrue() ? Boolean.TRUE : Boolean.FALSE; } if (expression instanceof XMemberFeatureCall) { final XMemberFeatureCall call = (XMemberFeatureCall) expression; final XExpression receiver = call.getMemberCallTarget(); if (receiver instanceof XFeatureCall) { final XFeatureCall call2 = (XFeatureCall) receiver; final String call2Identifier = call2.getConcreteSyntaxFeatureName(); if (Boolean.class.getSimpleName().equals(call2Identifier) || Boolean.class.getName().equals(call2Identifier)) { final String callIdentifier = call.getConcreteSyntaxFeatureName(); if ("TRUE".equals(callIdentifier)) { //$NON-NLS-1$ return Boolean.TRUE; } else if ("FALSE".equals(callIdentifier)) { //$NON-NLS-1$ return Boolean.FALSE; } } } } return null; }
@Check public void checkExplicitOperationCall(XFeatureCall featureCall) { if (featureCall.getFeature() instanceof JvmOperation && !featureCall.isExplicitOperationCallOrBuilderSyntax() && featureCall.getFeature().getSimpleName().equals(featureCall.getConcreteSyntaxFeatureName())) { addIssue("Method call without parentheses", featureCall, XbasePackage.Literals.XABSTRACT_FEATURE_CALL__FEATURE, OPERATION_WITHOUT_PARENTHESES); } }
public List<Variable> variables(final XExpression ex) { List<Variable> _xblockexpression = null; { final PatternBody body = EcoreUtil2.<PatternBody>getContainerOfType(ex, PatternBody.class); TreeIterator<EObject> _eAllContents = ex.eAllContents(); Iterator<XExpression> _iterator = CollectionLiterals.<XExpression>newImmutableList(ex).iterator(); final Function1<XFeatureCall, String> _function = (XFeatureCall it) -> { return it.getConcreteSyntaxFeatureName(); }; final List<String> valNames = IteratorExtensions.<String>toList(IteratorExtensions.<XFeatureCall, String>map(Iterators.<XFeatureCall>filter(Iterators.<EObject>concat(_eAllContents, _iterator), XFeatureCall.class), _function)); final Function1<Variable, Boolean> _function_1 = (Variable it) -> { return Boolean.valueOf(valNames.contains(it.getName())); }; final Function1<Variable, String> _function_2 = (Variable it) -> { return it.getName(); }; _xblockexpression = IterableExtensions.<Variable, String>sortBy(IterableExtensions.<Variable>filter(body.getVariables(), _function_1), _function_2); } return _xblockexpression; }
protected boolean hasConstructorCallWithThis(JvmConstructor constr) { XExpression associatedExpression = logicalContainerProvider.getAssociatedExpression(constr); if (associatedExpression == null) { return false; } TreeIterator<EObject> contents = associatedExpression.eAllContents(); while (contents.hasNext()) { EObject next = contents.next(); if (next instanceof XFeatureCall) { XFeatureCall featureCall = (XFeatureCall) next; if (featureCall.getFeature() instanceof JvmConstructor && featureCall.getConcreteSyntaxFeatureName().equals(IFeatureNames.THIS.toString())) { return true; } } } return false; }
final String featureName = it.getConcreteSyntaxFeatureName(); JvmType _switchResult_1 = null; JvmTypeReference _expectedType = ctx.getExpectedType();
} else { if ((featureCall instanceof XFeatureCall)) { String _concreteSyntaxFeatureName_1 = ((XFeatureCall)featureCall).getConcreteSyntaxFeatureName(); String _plus_4 = ("The name \'" + _concreteSyntaxFeatureName_1); String _plus_5 = (_plus_4 +