本文整理了Java中org.eclipse.xtext.xbase.XMemberFeatureCall.getConcreteSyntaxFeatureName()
方法的一些代码示例,展示了XMemberFeatureCall.getConcreteSyntaxFeatureName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMemberFeatureCall.getConcreteSyntaxFeatureName()
方法的具体详情如下:
包路径:org.eclipse.xtext.xbase.XMemberFeatureCall
类名称:XMemberFeatureCall
方法名:getConcreteSyntaxFeatureName
暂无
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
protected String _getFullName(final XMemberFeatureCall call) {
final String prefix = this.getFullName(call.getMemberCallTarget());
String _concreteSyntaxFeatureName = call.getConcreteSyntaxFeatureName();
return ((prefix + ".") + _concreteSyntaxFeatureName);
}
代码示例来源: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(XMemberFeatureCall 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.xtext/org.eclipse.xtext.xbase
@Check
void checkNullSafeFeatureCallWithPrimitives(XMemberFeatureCall featureCall) {
if (featureCall.isNullSafe()) {
if (getActualType(featureCall.getMemberCallTarget()).isPrimitive()) {
error("Cannot use null-safe feature call on primitive receiver", featureCall,
Literals.XMEMBER_FEATURE_CALL__NULL_SAFE, NULL_SAFE_FEATURE_CALL_ON_PRIMITIVE);
return;
}
LightweightTypeReference type = getActualType(featureCall);
if (type.isPrimitive() && isValueExpectedRecursive(featureCall)) {
addIssue("Null-safe call of primitive-valued feature " + featureCall.getConcreteSyntaxFeatureName()
+ ", default value "+ getDefaultValue(type) +" will be used",
featureCall, NULL_SAFE_FEATURE_CALL_OF_PRIMITIVE_VALUED_FEATURE);
}
}
}
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
String _identifier = type.getIdentifier();
String _plus = (_identifier + "$");
String _concreteSyntaxFeatureName = ((XMemberFeatureCall)expression).getConcreteSyntaxFeatureName();
String _plus_1 = (_plus + _concreteSyntaxFeatureName);
QualifiedName _lowerCase = this.nameConverter.toQualifiedName(_plus_1).toLowerCase();
代码示例来源:origin: org.eclipse.xtend/org.eclipse.xtend.core
final String featureName = it.getConcreteSyntaxFeatureName();
try {
final Object receiver = this.evaluate(it.getMemberCallTarget(), ctx);
代码示例来源:origin: openhab/openhab-core
String _concreteSyntaxFeatureName = ((XMemberFeatureCall)featureCall).getConcreteSyntaxFeatureName();
String _plus = ("\'" + _concreteSyntaxFeatureName);
String _plus_1 = (_plus + "\' is not a member of \'");
内容来源于网络,如有侵权,请联系作者删除!