Package org.eclipse.xtext.xbase
Interface XAbstractFeatureCall
-
- All Superinterfaces:
org.eclipse.emf.ecore.EObject
,org.eclipse.emf.common.notify.Notifier
,XExpression
- All Known Subinterfaces:
XAssignment
,XBinaryOperation
,XFeatureCall
,XMemberFeatureCall
,XPostfixOperation
,XUnaryOperation
- All Known Implementing Classes:
XAbstractFeatureCallImpl
,XAbstractFeatureCallImplCustom
,XAssignmentImpl
,XAssignmentImplCustom
,XBinaryOperationImpl
,XBinaryOperationImplCustom
,XFeatureCallImpl
,XFeatureCallImplCustom
,XMemberFeatureCallImpl
,XMemberFeatureCallImplCustom
,XPostfixOperationImpl
,XPostfixOperationImplCustom
,XUnaryOperationImpl
,XUnaryOperationImplCustom
public interface XAbstractFeatureCall extends XExpression
A representation of the model object 'XAbstract Feature Call'.- Since:
- 2.7
- See Also:
XbasePackage.getXAbstractFeatureCall()
- Noextend:
- This interface is not intended to be extended by clients.
- Noimplement:
- This interface is not intended to be implemented by clients.
The following features are supported:
- Model:
- abstract="true"
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description org.eclipse.emf.common.util.EList<XExpression>
getActualArguments()
XExpression
getActualReceiver()
java.lang.String
getConcreteSyntaxFeatureName()
org.eclipse.emf.common.util.EList<XExpression>
getExplicitArguments()
Deprecated.Will be removed shortlyorg.eclipse.xtext.common.types.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 shortlyorg.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference>
getTypeArguments()
Returns the value of the 'Type Arguments' containment reference list.boolean
isExplicitOperationCallOrBuilderSyntax()
boolean
isExtension()
Returnstrue
if the feature was made available by an extension.boolean
isOperation()
boolean
isPackageFragment()
boolean
isStatic()
Returnstrue
if the featuer call links to a static field or a static operation.boolean
isTypeLiteral()
boolean
isValidFeature()
Deprecated.Will be removed shortlyvoid
setFeature(org.eclipse.xtext.common.types.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)
Deprecated.Seemodel documentation
for details.
-
-
-
Method Detail
-
getFeature
org.eclipse.xtext.common.types.JvmIdentifiableElement getFeature()
Returns the value of the 'Feature' reference.- Returns:
- the value of the 'Feature' reference.
- See Also:
setFeature(JvmIdentifiableElement)
,XbasePackage.getXAbstractFeatureCall_Feature()
- Model:
- Generated:
-
setFeature
void setFeature(org.eclipse.xtext.common.types.JvmIdentifiableElement value)
Sets the value of the 'Feature
' reference.- Parameters:
value
- the new value of the 'Feature' reference.- See Also:
getFeature()
- Generated:
-
getTypeArguments
org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> getTypeArguments()
Returns the value of the 'Type Arguments' containment reference list. The list contents are of typeJvmTypeReference
.- Returns:
- the value of the 'Type Arguments' containment reference list.
- See Also:
XbasePackage.getXAbstractFeatureCall_TypeArguments()
- Model:
- containment="true"
- Generated:
-
getImplicitReceiver
XExpression getImplicitReceiver()
Returns the value of the 'Implicit Receiver' containment reference. Returns the implicit receiver of the feature call if any. Otherwisenull
. May not be used during linking.- Returns:
- the value of the 'Implicit Receiver' containment reference.
- See Also:
setImplicitReceiver(XExpression)
,XbasePackage.getXAbstractFeatureCall_ImplicitReceiver()
- Model:
- containment="true" transient="true" derived="true"
- Generated:
-
setImplicitReceiver
void setImplicitReceiver(XExpression value)
Sets the value of the 'Implicit Receiver
' containment reference.- Parameters:
value
- the new value of the 'Implicit Receiver' containment reference.- See Also:
getImplicitReceiver()
- Generated:
-
getInvalidFeatureIssueCode
@Deprecated java.lang.String getInvalidFeatureIssueCode()
Deprecated.Will be removed shortlyReturns the value of the 'Invalid Feature Issue Code' attribute.- Returns:
- the value of the 'Invalid Feature Issue Code' attribute.
- See Also:
setInvalidFeatureIssueCode(String)
,XbasePackage.getXAbstractFeatureCall_InvalidFeatureIssueCode()
- Model:
- transient="true"
- Generated:
-
setInvalidFeatureIssueCode
@Deprecated void setInvalidFeatureIssueCode(java.lang.String value)
Deprecated.Seemodel documentation
for details.Sets the value of the 'Invalid Feature Issue Code
' attribute.- Parameters:
value
- the new value of the 'Invalid Feature Issue Code' attribute.- See Also:
getInvalidFeatureIssueCode()
- Generated:
-
isValidFeature
@Deprecated boolean isValidFeature()
Deprecated.Will be removed shortlyReturns the value of the 'Valid Feature' attribute.- Returns:
- the value of the 'Valid Feature' attribute.
- See Also:
XbasePackage.getXAbstractFeatureCall_ValidFeature()
- Model:
- transient="true" changeable="false" derived="true"
- Generated:
-
getImplicitFirstArgument
XExpression getImplicitFirstArgument()
Returns the value of the 'Implicit First Argument' containment reference. Returns the implicit first argument of the feature call if any. Otherwisenull
. May not be used during linking.- Returns:
- the value of the 'Implicit First Argument' containment reference.
- See Also:
setImplicitFirstArgument(XExpression)
,XbasePackage.getXAbstractFeatureCall_ImplicitFirstArgument()
- Model:
- containment="true" transient="true" derived="true"
- Generated:
-
setImplicitFirstArgument
void setImplicitFirstArgument(XExpression value)
Sets the value of the 'Implicit First Argument
' containment reference.- Parameters:
value
- the new value of the 'Implicit First Argument' containment reference.- See Also:
getImplicitFirstArgument()
- Generated:
-
getConcreteSyntaxFeatureName
java.lang.String getConcreteSyntaxFeatureName()
- Model:
- kind="operation" required="true"
- Generated:
-
getExplicitArguments
@Deprecated org.eclipse.emf.common.util.EList<XExpression> getExplicitArguments()
Deprecated.Will be removed shortly- Model:
- kind="operation"
- Generated:
-
isExplicitOperationCallOrBuilderSyntax
boolean isExplicitOperationCallOrBuilderSyntax()
- Model:
- kind="operation"
- Generated:
-
getActualReceiver
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
.- Model:
- kind="operation"
- Generated:
-
getActualArguments
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
.- Model:
- kind="operation"
- Generated:
-
isStatic
boolean isStatic()
Returnstrue
if the featuer call links to a static field or a static operation. Otherwisefalse
. May not be used during linking.- Model:
- kind="operation"
- Generated:
-
isExtension
boolean isExtension()
Returnstrue
if the feature was made available by an extension. Otherwisefalse
. May not be used during linking.- Model:
- kind="operation"
- Generated:
-
isPackageFragment
boolean isPackageFragment()
- Model:
- kind="operation"
- Generated:
-
isTypeLiteral
boolean isTypeLiteral()
- Model:
- kind="operation"
- Generated:
-
isOperation
boolean isOperation()
- Model:
- kind="operation"
- Generated:
-
-