Package org.eclipse.m2m.atl.emftvm.impl
Class IfteImpl
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.InstructionImpl
org.eclipse.m2m.atl.emftvm.impl.IfteImpl
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
,Ifte
,Instruction
An implementation of the model object 'Ifte'.
-
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.EPropertiesHolderImpl
Nested 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.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
The default value of the 'Else Cb Index
' attribute.protected CodeBlock
The cached value of the 'Else Cb
' reference.protected int
The cached value of the 'Else Cb Index
' attribute.protected static final int
The default value of the 'Then Cb Index
' attribute.protected CodeBlock
The cached value of the 'Then Cb
' reference.protected int
The cached value of the 'Then Cb Index
' attribute.Fields inherited from class org.eclipse.m2m.atl.emftvm.impl.InstructionImpl
lineNumber, opcode, OPCODE_EDEFAULT, STACK_CONSUMPTION_EDEFAULT, STACK_LEVEL_EDEFAULT, STACK_PRODUCTION_EDEFAULT, stackConsumption, stackLevel, stackLevelSet, stackProduction
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
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.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioneGet
(int featureID, boolean resolve, boolean coreType) boolean
eIsSet
(int featureID) void
protected org.eclipse.emf.ecore.EClass
Returns theEClass
that correspond to this metaclass.void
eUnset
(int featureID) Returns the value of the 'Else Cb' reference.int
Returns the value of the 'Else Cb Index' attribute.int
Returns the value of the 'Stack Production' attribute.Returns the value of the 'Then Cb' reference.int
Returns the value of the 'Then Cb Index' attribute.void
Sets the value of the 'Else Cb
' reference.void
setElseCbIndex
(int newElseCbIndex) Sets the value of the 'Else Cb Index
' attribute.void
Sets the value of the 'Then Cb
' reference.void
setThenCbIndex
(int newThenCbIndex) Sets the value of the 'Then Cb Index
' attribute.toString()
Methods inherited from class org.eclipse.m2m.atl.emftvm.impl.InstructionImpl
basicGetLineNumber, basicSetLineNumber, basicSetOwningBlock, eBasicRemoveFromContainerFeature, eInverseAdd, eInverseRemove, eNotify, getLineNumber, getOpcode, getOwningBlock, getStackConsumption, getStackLevel, setLineNumber, setOwningBlock
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
Methods 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, eVirtualValues
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired
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.m2m.atl.emftvm.Instruction
getLineNumber, getOpcode, getOwningBlock, getStackConsumption, getStackLevel, setLineNumber, setOwningBlock
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
THEN_CB_INDEX_EDEFAULT
protected static final int THEN_CB_INDEX_EDEFAULTThe default value of the 'Then Cb Index
' attribute.- See Also:
-
ELSE_CB_INDEX_EDEFAULT
protected static final int ELSE_CB_INDEX_EDEFAULTThe default value of the 'Else Cb Index
' attribute.- See Also:
-
thenCbIndex
protected int thenCbIndexThe cached value of the 'Then Cb Index
' attribute.- See Also:
-
elseCbIndex
protected int elseCbIndexThe cached value of the 'Else Cb Index
' attribute.- See Also:
-
thenCb
The cached value of the 'Then Cb
' reference.- See Also:
-
elseCb
The cached value of the 'Else Cb
' reference.- See Also:
-
-
Constructor Details
-
IfteImpl
protected IfteImpl()Creates a newIfteImpl
.
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()Returns theEClass
that correspond to this metaclass.- Overrides:
eStaticClass
in classInstructionImpl
- Returns:
- the
EClass
that correspond to this metaclass.
-
getThenCbIndex
public int getThenCbIndex()Returns the value of the 'Then Cb Index' attribute. The default value is"-1"
.If the meaning of the 'Then Cb Index' attribute isn't clear, there really should be more of a description here...
- Specified by:
getThenCbIndex
in interfaceIfte
- Returns:
- the value of the 'Then Cb Index' attribute.
- See Also:
-
setThenCbIndex
public void setThenCbIndex(int newThenCbIndex) Sets the value of the 'Then Cb Index
' attribute.- Specified by:
setThenCbIndex
in interfaceIfte
- Parameters:
newThenCbIndex
- the new value of the 'Then Cb Index' attribute.- See Also:
-
getElseCbIndex
public int getElseCbIndex()Returns the value of the 'Else Cb Index' attribute. The default value is"-1"
.If the meaning of the 'Else Cb Index' attribute isn't clear, there really should be more of a description here...
- Specified by:
getElseCbIndex
in interfaceIfte
- Returns:
- the value of the 'Else Cb Index' attribute.
- See Also:
-
setElseCbIndex
public void setElseCbIndex(int newElseCbIndex) Sets the value of the 'Else Cb Index
' attribute.- Specified by:
setElseCbIndex
in interfaceIfte
- Parameters:
newElseCbIndex
- the new value of the 'Else Cb Index' attribute.- See Also:
-
getThenCb
Returns the value of the 'Then Cb' reference.If the meaning of the 'Then Cb' reference isn't clear, there really should be more of a description here...
-
basicGetThenCb
-
setThenCb
Sets the value of the 'Then Cb
' reference. -
getElseCb
Returns the value of the 'Else Cb' reference.If the meaning of the 'Else Cb' reference isn't clear, there really should be more of a description here...
-
basicGetElseCb
-
setElseCb
Sets the value of the 'Else Cb
' reference. -
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classInstructionImpl
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classInstructionImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classInstructionImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classInstructionImpl
-
toString
- Overrides:
toString
in classInstructionImpl
-
getStackProduction
public int getStackProduction()Description copied from class:InstructionImpl
Returns the value of the 'Stack Production' attribute. The default value is"0"
.If the meaning of the 'Stack Production' attribute isn't clear, there really should be more of a description here...
- Specified by:
getStackProduction
in interfaceInstruction
- Overrides:
getStackProduction
in classInstructionImpl
- Returns:
- the value of the 'Stack Production' attribute.
- See Also:
-