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
public class IfteImpl extends InstructionImpl implements Ifte
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 java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
Fields Modifier and Type Field Description protected static intELSE_CB_INDEX_EDEFAULTThe default value of the 'Else Cb Index' attribute.protected CodeBlockelseCbThe cached value of the 'Else Cb' reference.protected intelseCbIndexThe cached value of the 'Else Cb Index' attribute.protected static intTHEN_CB_INDEX_EDEFAULTThe default value of the 'Then Cb Index' attribute.protected CodeBlockthenCbThe cached value of the 'Then Cb' reference.protected intthenCbIndexThe 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeBlockbasicGetElseCb()CodeBlockbasicGetThenCb()java.lang.ObjecteGet(int featureID, boolean resolve, boolean coreType)booleaneIsSet(int featureID)voideSet(int featureID, java.lang.Object newValue)protected org.eclipse.emf.ecore.EClasseStaticClass()Returns theEClassthat correspond to this metaclass.voideUnset(int featureID)CodeBlockgetElseCb()Returns the value of the 'Else Cb' reference.intgetElseCbIndex()Returns the value of the 'Else Cb Index' attribute.intgetStackProduction()Returns the value of the 'Stack Production' attribute.CodeBlockgetThenCb()Returns the value of the 'Then Cb' reference.intgetThenCbIndex()Returns the value of the 'Then Cb Index' attribute.voidsetElseCb(CodeBlock newElseCb)Sets the value of the 'Else Cb' reference.voidsetElseCbIndex(int newElseCbIndex)Sets the value of the 'Else Cb Index' attribute.voidsetThenCb(CodeBlock newThenCb)Sets the value of the 'Then Cb' reference.voidsetThenCbIndex(int newThenCbIndex)Sets the value of the 'Then Cb Index' attribute.java.lang.StringtoString()-
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
-
-
-
-
Field Detail
-
THEN_CB_INDEX_EDEFAULT
protected static final int THEN_CB_INDEX_EDEFAULT
The default value of the 'Then Cb Index' attribute.- See Also:
getThenCbIndex(), Constant Field Values
-
ELSE_CB_INDEX_EDEFAULT
protected static final int ELSE_CB_INDEX_EDEFAULT
The default value of the 'Else Cb Index' attribute.- See Also:
getElseCbIndex(), Constant Field Values
-
thenCbIndex
protected int thenCbIndex
The cached value of the 'Then Cb Index' attribute.- See Also:
getThenCbIndex()
-
elseCbIndex
protected int elseCbIndex
The cached value of the 'Else Cb Index' attribute.- See Also:
getElseCbIndex()
-
thenCb
protected CodeBlock thenCb
The cached value of the 'Then Cb' reference.- See Also:
getThenCb()
-
elseCb
protected CodeBlock elseCb
The cached value of the 'Else Cb' reference.- See Also:
getElseCb()
-
-
Constructor Detail
-
IfteImpl
protected IfteImpl()
Creates a newIfteImpl.
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
Returns theEClassthat correspond to this metaclass.- Overrides:
eStaticClassin classInstructionImpl- Returns:
- the
EClassthat 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:
getThenCbIndexin interfaceIfte- Returns:
- the value of the 'Then Cb Index' attribute.
- See Also:
Ifte.setThenCbIndex(int),EmftvmPackage.getIfte_ThenCbIndex()
-
setThenCbIndex
public void setThenCbIndex(int newThenCbIndex)
Sets the value of the 'Then Cb Index' attribute.- Specified by:
setThenCbIndexin interfaceIfte- Parameters:
newThenCbIndex- the new value of the 'Then Cb Index' attribute.- See Also:
Ifte.getThenCbIndex()
-
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:
getElseCbIndexin interfaceIfte- Returns:
- the value of the 'Else Cb Index' attribute.
- See Also:
Ifte.setElseCbIndex(int),EmftvmPackage.getIfte_ElseCbIndex()
-
setElseCbIndex
public void setElseCbIndex(int newElseCbIndex)
Sets the value of the 'Else Cb Index' attribute.- Specified by:
setElseCbIndexin interfaceIfte- Parameters:
newElseCbIndex- the new value of the 'Else Cb Index' attribute.- See Also:
Ifte.getElseCbIndex()
-
getThenCb
public CodeBlock 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...
- Specified by:
getThenCbin interfaceIfte- Returns:
- the value of the 'Then Cb' reference.
- See Also:
Ifte.setThenCb(CodeBlock),EmftvmPackage.getIfte_ThenCb()
-
basicGetThenCb
public CodeBlock basicGetThenCb()
- See Also:
getThenCb()
-
setThenCb
public void setThenCb(CodeBlock newThenCb)
Sets the value of the 'Then Cb' reference.- Specified by:
setThenCbin interfaceIfte- Parameters:
newThenCb- the new value of the 'Then Cb' reference.- See Also:
Ifte.getThenCb()
-
getElseCb
public CodeBlock 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...
- Specified by:
getElseCbin interfaceIfte- Returns:
- the value of the 'Else Cb' reference.
- See Also:
Ifte.setElseCb(CodeBlock),EmftvmPackage.getIfte_ElseCb()
-
basicGetElseCb
public CodeBlock basicGetElseCb()
- See Also:
getElseCb()
-
setElseCb
public void setElseCb(CodeBlock newElseCb)
Sets the value of the 'Else Cb' reference.- Specified by:
setElseCbin interfaceIfte- Parameters:
newElseCb- the new value of the 'Else Cb' reference.- See Also:
Ifte.getElseCb()
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classInstructionImpl
-
eSet
public void eSet(int featureID, java.lang.Object newValue)- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classInstructionImpl
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classInstructionImpl
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classInstructionImpl
-
toString
public java.lang.String toString()
- Overrides:
toStringin classInstructionImpl
-
getStackProduction
public int getStackProduction()
Description copied from class:InstructionImplReturns 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:
getStackProductionin interfaceInstruction- Overrides:
getStackProductionin classInstructionImpl- Returns:
- the value of the 'Stack Production' attribute.
- See Also:
EmftvmPackage.getInstruction_StackProduction()
-
-