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, XUnaryOperation
All Known Implementing Classes:
XAbstractFeatureCallImpl, XAbstractFeatureCallImplCustom, XAssignmentImpl, XAssignmentImplCustom, XBinaryOperationImpl, XBinaryOperationImplCustom, XFeatureCallImpl, XFeatureCallImplCustom, XMemberFeatureCallImpl, XMemberFeatureCallImplCustom, XUnaryOperationImpl, XUnaryOperationImplCustom

public interface XAbstractFeatureCall
extends XExpression

A representation of the model object 'XAbstract Feature Call'.

The following features are supported:

See Also:
XbasePackage.getXAbstractFeatureCall()
EMF generated code
EMF model element
abstract="true"

Method Summary
 java.lang.String getConcreteSyntaxFeatureName()
           
 org.eclipse.emf.common.util.EList<XExpression> getExplicitArguments()
           
 JvmIdentifiableElement getFeature()
          Returns the value of the 'Feature' reference
 XExpression getImplicitReceiver()
          Returns the value of the 'Implicit Receiver' containment reference
 java.lang.String getInvalidFeatureIssueCode()
          Returns the value of the 'Invalid Feature Issue Code' attribute
 org.eclipse.emf.common.util.EList<JvmTypeReference> getTypeArguments()
          Returns the value of the 'Type Arguments' containment reference list.
 boolean isValidFeature()
          Returns the value of the 'Valid Feature' attribute
 void setFeature(JvmIdentifiableElement value)
          Sets the value of the 'Feature' 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
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getFeature

JvmIdentifiableElement getFeature()
Returns the value of the 'Feature' reference.

If the meaning of the 'Feature' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Feature' reference.
See Also:
setFeature(JvmIdentifiableElement), XbasePackage.getXAbstractFeatureCall_Feature()
EMF generated code
EMF model element

setFeature

void setFeature(JvmIdentifiableElement value)
Sets the value of the 'Feature' reference.

Parameters:
value - the new value of the 'Feature' reference.
See Also:
getFeature()
EMF generated code

getTypeArguments

org.eclipse.emf.common.util.EList<JvmTypeReference> getTypeArguments()
Returns the value of the 'Type Arguments' containment reference list. The list contents are of type JvmTypeReference.

If the meaning of the 'Type Arguments' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Type Arguments' containment reference list.
See Also:
XbasePackage.getXAbstractFeatureCall_TypeArguments()
EMF generated code
EMF model element
containment="true"

getImplicitReceiver

XExpression getImplicitReceiver()
Returns the value of the 'Implicit Receiver' containment reference.

If the meaning of the 'Implicit Receiver' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Implicit Receiver' containment reference.
See Also:
setImplicitReceiver(XExpression), XbasePackage.getXAbstractFeatureCall_ImplicitReceiver()
EMF generated code
EMF model element
containment="true" transient="true" derived="true"

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()
EMF generated code

getInvalidFeatureIssueCode

java.lang.String getInvalidFeatureIssueCode()
Returns the value of the 'Invalid Feature Issue Code' attribute.

If the meaning of the 'Invalid Feature Issue Code' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Invalid Feature Issue Code' attribute.
See Also:
setInvalidFeatureIssueCode(String), XbasePackage.getXAbstractFeatureCall_InvalidFeatureIssueCode()
EMF generated code
EMF model element
transient="true"

setInvalidFeatureIssueCode

void setInvalidFeatureIssueCode(java.lang.String value)
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()
EMF generated code

isValidFeature

boolean isValidFeature()
Returns the value of the 'Valid Feature' attribute.

If the meaning of the 'Valid Feature' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Valid Feature' attribute.
See Also:
XbasePackage.getXAbstractFeatureCall_ValidFeature()
EMF generated code
EMF model element
transient="true" changeable="false" derived="true"

getConcreteSyntaxFeatureName

java.lang.String getConcreteSyntaxFeatureName()

EMF generated code
EMF model element
kind="operation" required="true"

getExplicitArguments

org.eclipse.emf.common.util.EList<XExpression> getExplicitArguments()

EMF generated code
EMF model element
kind="operation"