gpt4 book ai didi

org.eclipse.xtext.xbase.XFeatureCall.getConcreteSyntaxFeatureName()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 13:13:05 29 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.xtext.xbase.XFeatureCall.getConcreteSyntaxFeatureName()方法的一些代码示例,展示了XFeatureCall.getConcreteSyntaxFeatureName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XFeatureCall.getConcreteSyntaxFeatureName()方法的具体详情如下:
包路径:org.eclipse.xtext.xbase.XFeatureCall
类名称:XFeatureCall
方法名:getConcreteSyntaxFeatureName

XFeatureCall.getConcreteSyntaxFeatureName介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.incquery/org.eclipse.incquery.patternlanguage.emf

@Override
 public String apply(final XFeatureCall it) {
  return it.getConcreteSyntaxFeatureName();
 }
};

代码示例来源:origin: org.eclipse.incquery/org.eclipse.incquery.patternlanguage

@Override
 public String apply(final XFeatureCall call) {
  return call.getConcreteSyntaxFeatureName();
 }
}));

代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core

protected String _getFullName(final XFeatureCall call) {
 return call.getConcreteSyntaxFeatureName();
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase

protected boolean isReferenceToSelf(XFeatureCall featureCall, JvmType type) {
  return !featureCall.isTypeLiteral() && !featureCall.isPackageFragment()
      && type.equals(featureCall.getFeature())
      && IFeatureNames.SELF.getFirstSegment().equals(featureCall.getConcreteSyntaxFeatureName());
}

代码示例来源:origin: io.sarl.lang/io.sarl.lang

/** 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;
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase

@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);
  }
}

代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf

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;
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase

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;
}

代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core

final String featureName = it.getConcreteSyntaxFeatureName();
JvmType _switchResult_1 = null;
JvmTypeReference _expectedType = ctx.getExpectedType();

代码示例来源:origin: openhab/openhab-core

} else {
 if ((featureCall instanceof XFeatureCall)) {
  String _concreteSyntaxFeatureName_1 = ((XFeatureCall)featureCall).getConcreteSyntaxFeatureName();
  String _plus_4 = ("The name \'" + _concreteSyntaxFeatureName_1);
  String _plus_5 = (_plus_4 +

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com