Package org.eclipse.m2m.atl.emftvm.impl
Class FieldImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.m2m.atl.emftvm.impl.NamedElementImpl
org.eclipse.m2m.atl.emftvm.impl.TypedElementImpl
org.eclipse.m2m.atl.emftvm.impl.FeatureImpl
org.eclipse.m2m.atl.emftvm.impl.FieldImpl
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.InternalEObject,Feature,Field,NamedElement,TypedElement
An implementation of the model object 'Field'.
-
Nested Class Summary
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.EPropertiesHolderImplNested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterListNested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CodeBlockThe cached value of the 'Initialiser' containment reference.protected static final ObjectThe default value of the 'Static Value' attribute.protected ObjectThe cached value of the 'Static Value' attribute.protected booleanFlag that signifies whether this field's static value is initialised.Map of instance values.Fields inherited from class org.eclipse.m2m.atl.emftvm.impl.FeatureImpl
context, CONTEXT_EDEFAULT, CONTEXT_MODEL_EDEFAULT, contextModel, eContext, static_, STATIC_EDEFAULTFields inherited from class org.eclipse.m2m.atl.emftvm.impl.TypedElementImpl
eType, type, TYPE_EDEFAULT, TYPE_MODEL_EDEFAULT, typeModelFields inherited from class org.eclipse.m2m.atl.emftvm.impl.NamedElementImpl
name, NAME_EDEFAULTFields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXYFields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETFields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValue(Object context, Object value, int index, StackFrame frame) Adds a value to thisFieldfor the givencontextobject.org.eclipse.emf.common.notify.NotificationChainbasicSetInitialiser(CodeBlock newInitialiser, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChainbasicSetRule(Rule newRule, org.eclipse.emf.common.notify.NotificationChain msgs) voidclear()Clears all values of thisField.org.eclipse.emf.common.notify.NotificationChaineBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs) eGet(int featureID, boolean resolve, boolean coreType) org.eclipse.emf.common.notify.NotificationChaineInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChaineInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) booleaneIsSet(int featureID) voidprotected org.eclipse.emf.ecore.EClassReturns theEClassthat correspond to this metaclass.voideUnset(int featureID) Returns the value of the 'Initialiser' containment reference.getRule()Returns the value of the 'Rule' container reference.Returns the value of the 'Static Value' attribute.getStaticValue(StackFrame frame) Returns the static value of thisField.Returns the value of thisFieldfor the givencontextobject.getValue(Object context, StackFrame frame) Returns the value of thisFieldfor the givencontextobject.voidremoveValue(Object context, Object value, StackFrame frame) Removes a value from thisFieldfor the givencontextobject.voidsetInitialiser(CodeBlock newInitialiser) Sets the value of the 'Initialiser' containment reference.voidSets the value of the 'Rule' container reference.voidsetStaticValue(Object newStaticValue) Sets the value of the 'Static Value' attribute.voidSets the value of thisFieldfor the givencontextobject.toString()Methods inherited from class org.eclipse.m2m.atl.emftvm.impl.FeatureImpl
basicGetEContext, basicSetModule, getContext, getContextModel, getEContext, getModule, isStatic, setContext, setContextModel, setEContext, setModule, setStaticMethods inherited from class org.eclipse.m2m.atl.emftvm.impl.TypedElementImpl
basicGetEType, getEType, getType, getTypeModel, setEType, setType, setTypeModelMethods inherited from class org.eclipse.m2m.atl.emftvm.impl.NamedElementImpl
getName, setNameMethods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIMethods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValuesMethods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.m2m.atl.emftvm.Feature
getContext, getContextModel, getEContext, getModule, isStatic, setContext, setContextModel, setEContext, setModule, setStaticMethods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequiredMethods inherited from interface org.eclipse.m2m.atl.emftvm.NamedElement
getName, setNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliverMethods inherited from interface org.eclipse.m2m.atl.emftvm.TypedElement
getEType, getType, getTypeModel, setEType, setType, setTypeModel
-
Field Details
-
STATIC_VALUE_EDEFAULT
The default value of the 'Static Value' attribute.- See Also:
-
staticValue
The cached value of the 'Static Value' attribute.- See Also:
-
initialiser
The cached value of the 'Initialiser' containment reference.- See Also:
-
values
Map of instance values. -
staticValueInitialised
protected boolean staticValueInitialisedFlag that signifies whether this field's static value is initialised.
-
-
Constructor Details
-
FieldImpl
protected FieldImpl()Creates a newFieldImpl.
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()Returns theEClassthat correspond to this metaclass.- Overrides:
eStaticClassin classFeatureImpl- Returns:
- the
EClassthat correspond to this metaclass.
-
getStaticValue
Returns the value of the 'Static Value' attribute.If the meaning of the 'Static Value' attribute isn't clear, there really should be more of a description here...
- Specified by:
getStaticValuein interfaceField- Returns:
- the value of the 'Static Value' attribute.
- See Also:
-
setStaticValue
Sets the value of the 'Static Value' attribute.- Specified by:
setStaticValuein interfaceField- Parameters:
newStaticValue- the new value of the 'Static Value' attribute.- See Also:
-
getInitialiser
Returns the value of the 'Initialiser' containment reference. It is bidirectional and its opposite is 'Initialiser For'.If the meaning of the 'Initialiser' reference isn't clear, there really should be more of a description here...
- Specified by:
getInitialiserin interfaceField- Returns:
- the value of the 'Initialiser' containment reference.
- See Also:
-
basicSetInitialiser
public org.eclipse.emf.common.notify.NotificationChain basicSetInitialiser(CodeBlock newInitialiser, org.eclipse.emf.common.notify.NotificationChain msgs) - See Also:
-
setInitialiser
Sets the value of the 'Initialiser' containment reference.- Specified by:
setInitialiserin interfaceField- Parameters:
newInitialiser- the new value of the 'Initialiser' containment reference.- See Also:
-
getRule
Returns the value of the 'Rule' container reference. It is bidirectional and its opposite is 'Fields'.If the meaning of the 'Rule' container reference isn't clear, there really should be more of a description here...
-
basicSetRule
public org.eclipse.emf.common.notify.NotificationChain basicSetRule(Rule newRule, org.eclipse.emf.common.notify.NotificationChain msgs) - See Also:
-
setRule
Sets the value of the 'Rule' container reference. -
getValue
Returns the value of thisFieldfor the givencontextobject. -
setValue
Sets the value of thisFieldfor the givencontextobject. -
getValue
Returns the value of thisFieldfor the givencontextobject. Evaluates the initial value usingframeif necessary.- Specified by:
getValuein interfaceField- Parameters:
context- the context objectframe- theStackFramein which to execute the initial value evaluator- Returns:
- the value of this
Fieldfor the givencontextobject.
-
getStaticValue
Returns the static value of thisField. Evaluates the initial value usingframeif necessary.- Specified by:
getStaticValuein interfaceField- Parameters:
frame- theStackFramein which to execute the initial value evaluator- Returns:
- the static value of this
Field.
-
clear
public void clear()Clears all values of thisField. -
addValue
Adds a value to thisFieldfor the givencontextobject.- Specified by:
addValuein interfaceField- Parameters:
context- the context objectvalue- the field value to addindex- the index to add the value at, or-1frame- theStackFramein which to execute the initial value evaluator
-
removeValue
Removes a value from thisFieldfor the givencontextobject.- Specified by:
removeValuein interfaceField- Parameters:
context- the context objectvalue- the field value to removeframe- theStackFramein which to execute the initial value evaluator
-
eInverseAdd
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) - Overrides:
eInverseAddin classFeatureImpl
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) - Overrides:
eInverseRemovein classFeatureImpl
-
eBasicRemoveFromContainerFeature
public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs) - Overrides:
eBasicRemoveFromContainerFeaturein classFeatureImpl
-
eGet
- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classFeatureImpl
-
eSet
- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classFeatureImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classFeatureImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classFeatureImpl
-
toString
- Overrides:
toStringin classFeatureImpl
-