org.eclipse.xtext.xbase.impl
Class FeatureCallToJavaMapping
java.lang.Object
org.eclipse.xtext.xbase.impl.FeatureCallToJavaMapping
public class FeatureCallToJavaMapping
- extends java.lang.Object
- Author:
- Sven Efftinge - Initial contribution and API, Sebastian Zarnekow - Support for linking assumptions
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FeatureCallToJavaMapping
public FeatureCallToJavaMapping()
isStaticJavaFeature
protected boolean isStaticJavaFeature(JvmIdentifiableElement feature)
getActualReceiver
public XExpression getActualReceiver(XAbstractFeatureCall call)
getActualReceiver
public XExpression getActualReceiver(XAbstractFeatureCall featureCall,
JvmIdentifiableElement feature,
XExpression implicitReceiver)
getFeature
protected JvmIdentifiableElement getFeature(XAbstractFeatureCall expr)
getImplicitReceiver
protected XExpression getImplicitReceiver(XAbstractFeatureCall expr)
getImplicitFirstArgument
protected XExpression getImplicitFirstArgument(XAbstractFeatureCall expr)
getActualArguments
public java.util.List<XExpression> getActualArguments(XAbstractFeatureCall featureCall)
getActualArguments
public java.util.List<XExpression> getActualArguments(XAbstractFeatureCall featureCall,
JvmIdentifiableElement feature,
XExpression implicitReceiver,
XExpression implicitFirstArgument)
isTargetsMemberSyntaxCall
public boolean isTargetsMemberSyntaxCall(XAbstractFeatureCall featureCall,
JvmIdentifiableElement feature,
XExpression implicitReceiver)
- Parameters:
featureCall
- may be used by inheritorsimplicitReceiver
- may be used by inheritors