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

x33g5p2x  于2022-02-03 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(78)

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

XMemberFeatureCall.getConcreteSyntaxFeatureName介绍

暂无

代码示例

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

  1. protected String _getFullName(final XMemberFeatureCall call) {
  2. final String prefix = this.getFullName(call.getMemberCallTarget());
  3. String _concreteSyntaxFeatureName = call.getConcreteSyntaxFeatureName();
  4. return ((prefix + ".") + _concreteSyntaxFeatureName);
  5. }

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

  1. /** Convert the boolean constant to the object equivalent if possible.
  2. *
  3. * @param expression the expression to convert.
  4. * @return one of the boolean constants {@link Boolean#TRUE} or {@link Boolean#FALSE},
  5. * or {@code null} if the expression is not a constant boolean expression.
  6. */
  7. @SuppressWarnings("static-method")
  8. public Boolean toBooleanPrimitiveWrapperConstant(XExpression expression) {
  9. if (expression instanceof XBooleanLiteral) {
  10. return ((XBooleanLiteral) expression).isIsTrue() ? Boolean.TRUE : Boolean.FALSE;
  11. }
  12. if (expression instanceof XMemberFeatureCall) {
  13. final XMemberFeatureCall call = (XMemberFeatureCall) expression;
  14. final XExpression receiver = call.getMemberCallTarget();
  15. if (receiver instanceof XFeatureCall) {
  16. final XFeatureCall call2 = (XFeatureCall) receiver;
  17. final String call2Identifier = call2.getConcreteSyntaxFeatureName();
  18. if (Boolean.class.getSimpleName().equals(call2Identifier) || Boolean.class.getName().equals(call2Identifier)) {
  19. final String callIdentifier = call.getConcreteSyntaxFeatureName();
  20. if ("TRUE".equals(callIdentifier)) { //$NON-NLS-1$
  21. return Boolean.TRUE;
  22. } else if ("FALSE".equals(callIdentifier)) { //$NON-NLS-1$
  23. return Boolean.FALSE;
  24. }
  25. }
  26. }
  27. }
  28. return null;
  29. }

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

  1. @Check
  2. public void checkExplicitOperationCall(XMemberFeatureCall featureCall) {
  3. if (featureCall.getFeature() instanceof JvmOperation
  4. && !featureCall.isExplicitOperationCallOrBuilderSyntax()
  5. && featureCall.getFeature().getSimpleName().equals(featureCall.getConcreteSyntaxFeatureName())) {
  6. addIssue("Method call without parentheses", featureCall, XbasePackage.Literals.XABSTRACT_FEATURE_CALL__FEATURE, OPERATION_WITHOUT_PARENTHESES);
  7. }
  8. }

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

  1. @Check
  2. void checkNullSafeFeatureCallWithPrimitives(XMemberFeatureCall featureCall) {
  3. if (featureCall.isNullSafe()) {
  4. if (getActualType(featureCall.getMemberCallTarget()).isPrimitive()) {
  5. error("Cannot use null-safe feature call on primitive receiver", featureCall,
  6. Literals.XMEMBER_FEATURE_CALL__NULL_SAFE, NULL_SAFE_FEATURE_CALL_ON_PRIMITIVE);
  7. return;
  8. }
  9. LightweightTypeReference type = getActualType(featureCall);
  10. if (type.isPrimitive() && isValueExpectedRecursive(featureCall)) {
  11. addIssue("Null-safe call of primitive-valued feature " + featureCall.getConcreteSyntaxFeatureName()
  12. + ", default value "+ getDefaultValue(type) +" will be used",
  13. featureCall, NULL_SAFE_FEATURE_CALL_OF_PRIMITIVE_VALUED_FEATURE);
  14. }
  15. }
  16. }

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

  1. String _identifier = type.getIdentifier();
  2. String _plus = (_identifier + "$");
  3. String _concreteSyntaxFeatureName = ((XMemberFeatureCall)expression).getConcreteSyntaxFeatureName();
  4. String _plus_1 = (_plus + _concreteSyntaxFeatureName);
  5. QualifiedName _lowerCase = this.nameConverter.toQualifiedName(_plus_1).toLowerCase();

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

  1. final String featureName = it.getConcreteSyntaxFeatureName();
  2. try {
  3. final Object receiver = this.evaluate(it.getMemberCallTarget(), ctx);

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

  1. String _concreteSyntaxFeatureName = ((XMemberFeatureCall)featureCall).getConcreteSyntaxFeatureName();
  2. String _plus = ("\'" + _concreteSyntaxFeatureName);
  3. String _plus_1 = (_plus + "\' is not a member of \'");

相关文章