Package org.eclipse.m2m.atl.emftvm.impl
Class InvokeCbImpl
- 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.CodeBlockInstructionImpl
-
- org.eclipse.m2m.atl.emftvm.impl.InvokeCbImpl
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.InternalEObject,CodeBlockInstruction,Instruction,InvokeCb,InvokeInstruction
public class InvokeCbImpl extends CodeBlockInstructionImpl implements InvokeCb
An implementation of the model object 'Invoke cb'.
-
-
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 intargcountThe cached value of the 'Argcount' attribute.protected static intARGCOUNT_EDEFAULTThe default value of the 'Argcount' attribute.-
Fields inherited from class org.eclipse.m2m.atl.emftvm.impl.CodeBlockInstructionImpl
CB_INDEX_EDEFAULT, cbIndex, codeBlock
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInvokeCbImpl()Creates a newInvokeCbImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description inteBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)inteDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)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)intgetArgcount()Returns the value of the 'Argcount' attribute.intgetStackConsumption()Returns the value of the 'Stack Consumption' attribute.intgetStackProduction()Returns the value of the 'Stack Production' attribute.voidsetArgcount(int newArgcount)Sets the value of the 'Argcount' attribute.java.lang.StringtoString()-
Methods inherited from class org.eclipse.m2m.atl.emftvm.impl.CodeBlockInstructionImpl
basicGetCodeBlock, getCbIndex, getCodeBlock, setCbIndex, setCodeBlock
-
Methods inherited from class org.eclipse.m2m.atl.emftvm.impl.InstructionImpl
basicGetLineNumber, basicSetLineNumber, basicSetOwningBlock, eBasicRemoveFromContainerFeature, eInverseAdd, eInverseRemove, eNotify, getLineNumber, getOpcode, getOwningBlock, 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, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, 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.m2m.atl.emftvm.CodeBlockInstruction
getCbIndex, getCodeBlock, setCbIndex, setCodeBlock
-
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, getStackLevel, setLineNumber, setOwningBlock
-
-
-
-
Field Detail
-
ARGCOUNT_EDEFAULT
protected static final int ARGCOUNT_EDEFAULT
The default value of the 'Argcount' attribute.- See Also:
getArgcount(), Constant Field Values
-
argcount
protected int argcount
The cached value of the 'Argcount' attribute.- See Also:
getArgcount()
-
-
Constructor Detail
-
InvokeCbImpl
protected InvokeCbImpl()
Creates a newInvokeCbImpl.
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
Returns theEClassthat correspond to this metaclass.- Overrides:
eStaticClassin classCodeBlockInstructionImpl- Returns:
- the
EClassthat correspond to this metaclass.
-
getArgcount
public int getArgcount()
Returns the value of the 'Argcount' attribute.If the meaning of the 'Argcount' attribute isn't clear, there really should be more of a description here...
- Specified by:
getArgcountin interfaceInvokeInstruction- Returns:
- the value of the 'Argcount' attribute.
- See Also:
InvokeInstruction.setArgcount(int),EmftvmPackage.getInvokeInstruction_Argcount()
-
setArgcount
public void setArgcount(int newArgcount)
Sets the value of the 'Argcount' attribute.- Specified by:
setArgcountin interfaceInvokeInstruction- Parameters:
newArgcount- the new value of the 'Argcount' attribute.- See Also:
InvokeInstruction.getArgcount()
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classCodeBlockInstructionImpl
-
eSet
public void eSet(int featureID, java.lang.Object newValue)- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classCodeBlockInstructionImpl
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classCodeBlockInstructionImpl
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classCodeBlockInstructionImpl
-
eBaseStructuralFeatureID
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)- Specified by:
eBaseStructuralFeatureIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eBaseStructuralFeatureIDin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedStructuralFeatureID
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)- Specified by:
eDerivedStructuralFeatureIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eDerivedStructuralFeatureIDin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
toString
public java.lang.String toString()
- Overrides:
toStringin classCodeBlockInstructionImpl
-
getStackConsumption
public int getStackConsumption()
Returns the value of the 'Stack Consumption' attribute. The default value is"0".If the meaning of the 'Stack Consumption' attribute isn't clear, there really should be more of a description here...
- Specified by:
getStackConsumptionin interfaceInstruction- Overrides:
getStackConsumptionin classInstructionImpl- Returns:
- the value of the 'Stack Consumption' attribute.
- See Also:
EmftvmPackage.getInstruction_StackConsumption()
-
getStackProduction
public int getStackProduction()
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:
getStackProductionin interfaceInstruction- Overrides:
getStackProductionin classInstructionImpl- Returns:
- the value of the 'Stack Production' attribute.
- See Also:
EmftvmPackage.getInstruction_StackProduction()
-
-