org.eclipse.xtext.xbase.impl
Class XAbstractFeatureCallImplCustom

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl
              extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
                  extended by org.eclipse.xtext.xbase.impl.XExpressionImpl
                      extended by org.eclipse.xtext.xbase.impl.XAbstractFeatureCallImpl
                          extended by org.eclipse.xtext.xbase.impl.XAbstractFeatureCallImplCustom
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, XAbstractFeatureCall, XExpression
Direct Known Subclasses:
XAssignmentImpl, XBinaryOperationImpl, XFeatureCallImpl, XMemberFeatureCallImpl, XUnaryOperationImpl

public class XAbstractFeatureCallImplCustom
extends XAbstractFeatureCallImpl

Author:
Sven Efftinge - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.xbase.impl.XAbstractFeatureCallImpl
feature, implicitReceiver, INVALID_FEATURE_ISSUE_CODE_EDEFAULT, invalidFeatureIssueCode, typeArguments, VALID_FEATURE_EDEFAULT, validFeature
 
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
XAbstractFeatureCallImplCustom()
           
 
Method Summary
 java.lang.String getConcreteSyntaxFeatureName()
           
protected  java.lang.String getExpressionAsString(XExpression x)
           
protected  java.lang.String getExpressionsAsString(java.util.List<XExpression> expressions, boolean explicitOperationCall)
           
 XExpression getImplicitReceiver()
           
 java.lang.String getInvalidFeatureIssueCode()
           
protected  boolean isFeatureLinked()
          checks whether the feature was successfully linked Any features which rely on side effects done during linking of feature should call this method.
 boolean isValidFeature()
           
 
Methods inherited from class org.eclipse.xtext.xbase.impl.XAbstractFeatureCallImpl
basicGetFeature, basicSetImplicitReceiver, eGet, eInverseRemove, eIsSet, eSet, eStaticClass, eUnset, getExplicitArguments, getFeature, getTypeArguments, setFeature, setImplicitReceiver, setInvalidFeatureIssueCode, toString
 
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
 
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Constructor Detail

XAbstractFeatureCallImplCustom

public XAbstractFeatureCallImplCustom()
Method Detail

getConcreteSyntaxFeatureName

public java.lang.String getConcreteSyntaxFeatureName()
Description copied from class: XAbstractFeatureCallImpl

Specified by:
getConcreteSyntaxFeatureName in interface XAbstractFeatureCall
Overrides:
getConcreteSyntaxFeatureName in class XAbstractFeatureCallImpl

getExpressionsAsString

protected java.lang.String getExpressionsAsString(java.util.List<XExpression> expressions,
                                                  boolean explicitOperationCall)

getExpressionAsString

protected java.lang.String getExpressionAsString(XExpression x)

getImplicitReceiver

public XExpression getImplicitReceiver()
Description copied from class: XAbstractFeatureCallImpl

Specified by:
getImplicitReceiver in interface XAbstractFeatureCall
Overrides:
getImplicitReceiver in class XAbstractFeatureCallImpl
Returns:
the value of the 'Implicit Receiver' containment reference.
See Also:
XAbstractFeatureCall.setImplicitReceiver(XExpression), XbasePackage.getXAbstractFeatureCall_ImplicitReceiver()

isFeatureLinked

protected boolean isFeatureLinked()
checks whether the feature was successfully linked Any features which rely on side effects done during linking of feature should call this method.


isValidFeature

public boolean isValidFeature()
Description copied from class: XAbstractFeatureCallImpl

Specified by:
isValidFeature in interface XAbstractFeatureCall
Overrides:
isValidFeature in class XAbstractFeatureCallImpl
Returns:
the value of the 'Valid Feature' attribute.
See Also:
XbasePackage.getXAbstractFeatureCall_ValidFeature()

getInvalidFeatureIssueCode

public java.lang.String getInvalidFeatureIssueCode()
Description copied from class: XAbstractFeatureCallImpl

Specified by:
getInvalidFeatureIssueCode in interface XAbstractFeatureCall
Overrides:
getInvalidFeatureIssueCode in class XAbstractFeatureCallImpl
Returns:
the value of the 'Invalid Feature Issue Code' attribute.
See Also:
XAbstractFeatureCall.setInvalidFeatureIssueCode(String), XbasePackage.getXAbstractFeatureCall_InvalidFeatureIssueCode()