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>, 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 FeatureImpl
context, CONTEXT_EDEFAULT, CONTEXT_MODEL_EDEFAULT, contextModel, eContext, static_, STATIC_EDEFAULTFields inherited from class TypedElementImpl
eType, type, TYPE_EDEFAULT, TYPE_MODEL_EDEFAULT, typeModelFields inherited from class 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 FeatureImpl
basicGetEContext, basicSetModule, getContext, getContextModel, getEContext, getModule, isStatic, setContext, setContextModel, setEContext, setModule, setStaticMethods inherited from class TypedElementImpl
basicGetEType, getEType, getType, getTypeModel, setEType, setType, setTypeModelMethods inherited from class 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 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 Feature
getContext, getContextModel, getEContext, getModule, isStatic, setContext, setContextModel, setEContext, setModule, setStaticMethods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequiredMethods inherited from interface NamedElement
getName, setNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliverMethods inherited from interface TypedElement
getEType, getType, getTypeModel, setEType, setType, setTypeModel
-
Field Details
-
STATIC_VALUE_EDEFAULT
The default value of the 'Static Value' attribute.- See Also:
-
staticValue
-
initialiser
The cached value of the 'Initialiser' containment reference.- See Also:
-
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
-
getValue
-
setValue
-
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
-
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
-