Methods
Modifier and Type |
Method and Description |
protected JvmAnnotationReference |
findAnnotation(JvmAnnotationTarget feature,
java.lang.String annotationType) |
JvmAnnotationReference |
findCompoundAssignmentAnnotation(XAbstractFeatureCall featureCall) |
JvmAnnotationReference |
findInlineAnnotation(JvmIdentifiableElement feature) |
JvmAnnotationReference |
findInlineAnnotation(XAbstractFeatureCall featureCall) |
JvmAnnotationReference |
findPureAnnotation(JvmExecutable featureCall) |
JvmAnnotationReference |
findReassignFirstArgumentAnnotation(JvmIdentifiableElement feature) |
java.lang.String |
getAndOperator() |
java.lang.String |
getElvisOperator() |
protected java.util.List<QualifiedName> |
getMethodNames(XAbstractFeatureCall featureCall,
QualifiedName operatorSymbol) |
java.lang.String |
getOrOperator() |
boolean |
hasSideEffects(XAbstractFeatureCall featureCall,
boolean inspectContents) |
boolean |
hasSideEffects(XExpression expr) |
boolean |
isGetAndAssign(XAbstractFeatureCall featureCall) |
boolean |
isInlined(XAbstractFeatureCall call) |
boolean |
isOperatorFromExtension(XAbstractFeatureCall featureCall,
QualifiedName operatorSymbol,
java.lang.Class<?> definingExtensionClass) |
boolean |
isOperatorFromExtension(XAbstractFeatureCall featureCall,
java.lang.String concreteSyntax,
QualifiedName operatorSymbol,
java.lang.Class<?> definingExtensionClass) |
boolean |
isOperatorFromExtension(XExpression expression,
QualifiedName operatorSymbol,
java.lang.Class<?> definingExtensionClass) |
boolean |
isShortCircuitOperation(XAbstractFeatureCall featureCall) |