public interface XAbstractFeatureCall extends XExpression
XbasePackage.getXAbstractFeatureCall()
The following features are supported:
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<XExpression> |
getActualArguments()
Returns the actual arguments of the feature call.
|
XExpression |
getActualReceiver()
Returns the actual receiver of the feature call.
|
java.lang.String |
getConcreteSyntaxFeatureName() |
org.eclipse.emf.common.util.EList<XExpression> |
getExplicitArguments()
Deprecated.
Will be removed shortly
|
JvmIdentifiableElement |
getFeature()
Returns the value of the 'Feature' reference
|
XExpression |
getImplicitFirstArgument()
Returns the value of the 'Implicit First Argument' containment reference
|
XExpression |
getImplicitReceiver()
Returns the value of the 'Implicit Receiver' containment reference
|
java.lang.String |
getInvalidFeatureIssueCode()
Deprecated.
Will be removed shortly
|
org.eclipse.emf.common.util.EList<JvmTypeReference> |
getTypeArguments()
Returns the value of the 'Type Arguments' containment reference list.
|
boolean |
isExplicitOperationCallOrBuilderSyntax() |
boolean |
isExtension()
Returns
true if the feature was made available by an extension. |
boolean |
isOperation() |
boolean |
isPackageFragment() |
boolean |
isStatic()
Returns
true if the featuer call links to a static field or a static
operation. |
boolean |
isTypeLiteral() |
boolean |
isValidFeature()
Deprecated.
Will be removed shortly
|
void |
setFeature(JvmIdentifiableElement value)
Sets the value of the '
Feature ' reference |
void |
setImplicitFirstArgument(XExpression value)
Sets the value of the '
Implicit First Argument ' containment reference |
void |
setImplicitReceiver(XExpression value)
Sets the value of the '
Implicit Receiver ' containment reference |
void |
setInvalidFeatureIssueCode(java.lang.String value)
Sets the value of the '
Invalid Feature Issue Code ' attribute |
JvmIdentifiableElement getFeature()
If the meaning of the 'Feature' reference isn't clear, there really should be more of a description here...
setFeature(JvmIdentifiableElement)
,
XbasePackage.getXAbstractFeatureCall_Feature()
void setFeature(JvmIdentifiableElement value)
Feature
' reference.
value
- the new value of the 'Feature' reference.getFeature()
org.eclipse.emf.common.util.EList<JvmTypeReference> getTypeArguments()
JvmTypeReference
.
If the meaning of the 'Type Arguments' containment reference list isn't clear, there really should be more of a description here...
XbasePackage.getXAbstractFeatureCall_TypeArguments()
XExpression getImplicitReceiver()
null
.
May not be used during linking.
setImplicitReceiver(XExpression)
,
XbasePackage.getXAbstractFeatureCall_ImplicitReceiver()
void setImplicitReceiver(XExpression value)
Implicit Receiver
' containment reference.
value
- the new value of the 'Implicit Receiver' containment reference.getImplicitReceiver()
java.lang.String getInvalidFeatureIssueCode()
setInvalidFeatureIssueCode(String)
,
XbasePackage.getXAbstractFeatureCall_InvalidFeatureIssueCode()
void setInvalidFeatureIssueCode(java.lang.String value)
Invalid Feature Issue Code
' attribute.
value
- the new value of the 'Invalid Feature Issue Code' attribute.getInvalidFeatureIssueCode()
boolean isValidFeature()
XbasePackage.getXAbstractFeatureCall_ValidFeature()
XExpression getImplicitFirstArgument()
null
.
May not be used during linking.
setImplicitFirstArgument(XExpression)
,
XbasePackage.getXAbstractFeatureCall_ImplicitFirstArgument()
void setImplicitFirstArgument(XExpression value)
Implicit First Argument
' containment reference.
value
- the new value of the 'Implicit First Argument' containment reference.getImplicitFirstArgument()
java.lang.String getConcreteSyntaxFeatureName()
org.eclipse.emf.common.util.EList<XExpression> getExplicitArguments()
boolean isExplicitOperationCallOrBuilderSyntax()
XExpression getActualReceiver()
Returns the actual receiver of the feature call. The decision will be made according to the linking of the feature. May not be used during linking itself.
Static features, constructor calls (this, super), references to local variables
or parameters will return null
.
org.eclipse.emf.common.util.EList<XExpression> getActualArguments()
Returns the actual arguments of the feature call. The decision will be made according to the linking of the feature. May not be used during linking itself.
References to local variables, fields
or parameters will return an empty list. The result is never null
.
boolean isStatic()
true
if the featuer call links to a static field or a static
operation. Otherwise false
. May not be used during linking.
boolean isExtension()
true
if the feature was made available by an extension.
Otherwise false
. May not be used during linking.
boolean isPackageFragment()
boolean isTypeLiteral()
boolean isOperation()