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()XExpressiongetActualReceiver()java.lang.StringgetConcreteSyntaxFeatureName()org.eclipse.emf.common.util.EList<XExpression>getExplicitArguments()Deprecated.Will be removed shortlyorg.eclipse.xtext.common.types.JvmIdentifiableElementgetFeature()Returns the value of the 'Feature' reference.XExpressiongetImplicitFirstArgument()Returns the value of the 'Implicit First Argument' containment reference.XExpressiongetImplicitReceiver()Returns the value of the 'Implicit Receiver' containment reference.java.lang.StringgetInvalidFeatureIssueCode()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.booleanisExplicitOperationCallOrBuilderSyntax()booleanisExtension()Returnstrueif the feature was made available by an extension.booleanisOperation()booleanisPackageFragment()booleanisStatic()Returnstrueif the featuer call links to a static field or a static operation.booleanisTypeLiteral()booleanisValidFeature()Deprecated.Will be removed shortlyvoidsetFeature(org.eclipse.xtext.common.types.JvmIdentifiableElement value)Sets the value of the 'Feature' reference.voidsetImplicitFirstArgument(XExpression value)Sets the value of the 'Implicit First Argument' containment reference.voidsetImplicitReceiver(XExpression value)Sets the value of the 'Implicit Receiver' containment reference.voidsetInvalidFeatureIssueCode(java.lang.String value)Deprecated.Seemodel documentationfor 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 documentationfor 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()
Returnstrueif 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()
Returnstrueif 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:
-
-