org.eclipse.xtext.xbase
Interface XMemberFeatureCall

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, XAbstractFeatureCall, XExpression
All Known Implementing Classes:
XMemberFeatureCallImpl, XMemberFeatureCallImplCustom

public interface XMemberFeatureCall
extends XAbstractFeatureCall

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

The following features are supported:

See Also:
XbasePackage.getXMemberFeatureCall()
EMF generated code
EMF model element

Method Summary
 org.eclipse.emf.common.util.EList<XExpression> getMemberCallArguments()
          Returns the value of the 'Member Call Arguments' containment reference list.
 XExpression getMemberCallTarget()
          Returns the value of the 'Member Call Target' containment reference.
 boolean isExplicitOperationCall()
          Returns the value of the 'Explicit Operation Call' attribute.
 boolean isNullSafe()
          Returns the value of the 'Null Safe' attribute.
 boolean isSpreading()
          Returns the value of the 'Spreading' attribute.
 void setExplicitOperationCall(boolean value)
          Sets the value of the 'Explicit Operation Call' attribute.
 void setMemberCallTarget(XExpression value)
          Sets the value of the 'Member Call Target' containment reference.
 void setNullSafe(boolean value)
          Sets the value of the 'Null Safe' attribute.
 void setSpreading(boolean value)
          Sets the value of the 'Spreading' attribute.
 
Methods inherited from interface org.eclipse.xtext.xbase.XAbstractFeatureCall
getActualTypeArguments, getConcreteSyntaxFeatureName, getExplicitArguments, getFeature, getImplicitFirstArgument, getImplicitReceiver, getInvalidFeatureIssueCode, getTypeArguments, isExplicitOperationCallOrBuilderSyntax, isValidFeature, setFeature, setImplicitFirstArgument, setImplicitReceiver, setInvalidFeatureIssueCode
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getMemberCallTarget

XExpression getMemberCallTarget()
Returns the value of the 'Member Call Target' containment reference.

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

Returns:
the value of the 'Member Call Target' containment reference.
See Also:
setMemberCallTarget(XExpression), XbasePackage.getXMemberFeatureCall_MemberCallTarget()
EMF generated code
EMF model element
containment="true"

setMemberCallTarget

void setMemberCallTarget(XExpression value)
Sets the value of the 'Member Call Target' containment reference.

Parameters:
value - the new value of the 'Member Call Target' containment reference.
See Also:
getMemberCallTarget()
EMF generated code

getMemberCallArguments

org.eclipse.emf.common.util.EList<XExpression> getMemberCallArguments()
Returns the value of the 'Member Call Arguments' containment reference list. The list contents are of type XExpression.

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

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

isExplicitOperationCall

boolean isExplicitOperationCall()
Returns the value of the 'Explicit Operation Call' attribute.

If the meaning of the 'Explicit Operation Call' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Explicit Operation Call' attribute.
See Also:
setExplicitOperationCall(boolean), XbasePackage.getXMemberFeatureCall_ExplicitOperationCall()
EMF generated code
EMF model element

setExplicitOperationCall

void setExplicitOperationCall(boolean value)
Sets the value of the 'Explicit Operation Call' attribute.

Parameters:
value - the new value of the 'Explicit Operation Call' attribute.
See Also:
isExplicitOperationCall()
EMF generated code

isSpreading

boolean isSpreading()
Returns the value of the 'Spreading' attribute.

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

Returns:
the value of the 'Spreading' attribute.
See Also:
setSpreading(boolean), XbasePackage.getXMemberFeatureCall_Spreading()
EMF generated code
EMF model element

setSpreading

void setSpreading(boolean value)
Sets the value of the 'Spreading' attribute.

Parameters:
value - the new value of the 'Spreading' attribute.
See Also:
isSpreading()
EMF generated code

isNullSafe

boolean isNullSafe()
Returns the value of the 'Null Safe' attribute.

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

Returns:
the value of the 'Null Safe' attribute.
See Also:
setNullSafe(boolean), XbasePackage.getXMemberFeatureCall_NullSafe()
EMF generated code
EMF model element

setNullSafe

void setNullSafe(boolean value)
Sets the value of the 'Null Safe' attribute.

Parameters:
value - the new value of the 'Null Safe' attribute.
See Also:
isNullSafe()
EMF generated code