Interface EmftvmFactory
- All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
- All Known Implementing Classes:
EmftvmFactoryImpl
public interface EmftvmFactory
extends org.eclipse.emf.ecore.EFactory
The Factory for the model.
It provides a create method for each non-abstract class of the model.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EmftvmFactoryThe singleton instance of the factory. -
Method Summary
Modifier and TypeMethodDescriptionReturns a new object of class 'Add'.Returns a new object of class 'Allinst'.Returns a new object of class 'Allinst In'.Returns a new object of class 'And'.Returns a new object of class 'Code Block'.Returns a new object of class 'Delete'.Returns a new object of class 'Dup'.Returns a new object of class 'Dup X1'.Returns a new object of class 'Enditerate'.Returns a new object of class 'Exec Env'.Returns a new object of class 'Field'.Returns a new object of class 'Findtype'.Returns a new object of class 'Findtype S'.Returns a new object of class 'Get'.Returns a new object of class 'Getcb'.Returns a new object of class 'Getenv'.Returns a new object of class 'Getenvtype'.Returns a new object of class 'Get Static'.Returns a new object of class 'Get Super'.Returns a new object of class 'Get Trans'.Returns a new object of class 'Goto'.createIf()Returns a new object of class 'If'.Returns a new object of class 'Ifn'.Returns a new object of class 'Ifte'.Returns a new object of class 'Implies'.Returns a new object of class 'Input Rule Element'.Returns a new object of class 'Insert'.createInstruction(Opcode opcode) Creates a newInstructioninstance for the givenReturns a new object of class 'Invoke'.Returns a new object of class 'Invoke All Cbs'.Returns a new object of class 'Invoke Cb'.Returns a new object of class 'Invoke Cb S'.Returns a new object of class 'Invoke Static'.Returns a new object of class 'Invoke Super'.Returns a new object of class 'Isnull'.Returns a new object of class 'Iterate'.Returns a new object of class 'Line Number'.Returns a new object of class 'Load'.Returns a new object of class 'Local Variable'.Returns a new object of class 'Match'.Returns a new object of class 'Match S'.Returns a new object of class 'Metamodel'.createMetamodel(org.eclipse.emf.ecore.resource.Resource resource) Returns a new object of class 'Model'.createModel(org.eclipse.emf.ecore.resource.Resource resource) Returns a new object of class 'Model Declaration'.Returns a new object of class 'Module'.Returns a new object of class 'New'.Returns a new object of class 'New S'.Returns a new object of class 'Not'.Returns a new object of class 'Operation'.createOr()Returns a new object of class 'Or'.Returns a new object of class 'Output Rule Element'.Returns a new object of class 'Parameter'.Returns a new object of class 'Pop'.Returns a new object of class 'Push'.Returns a new object of class 'Pushf'.Returns a new object of class 'Pusht'.Returns a new object of class 'Remove'.Returns a new object of class 'Return'.Returns a new object of class 'Rule'.Returns a new object of class 'Set'.Returns a new object of class 'Set Static'.Returns a new object of class 'Store'.Returns a new object of class 'Swap'.Returns a new object of class 'Swap X1'.Returns a new object of class 'Xor'.Returns the package supported by this factory.Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackageMethods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotationsMethods 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.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
eINSTANCE
The singleton instance of the factory.
-
-
Method Details
-
createModule
Module createModule()Returns a new object of class 'Module'.- Returns:
- a new object of class 'Module'.
-
createModelDeclaration
ModelDeclaration createModelDeclaration()Returns a new object of class 'Model Declaration'.- Returns:
- a new object of class 'Model Declaration'.
-
createField
-
createOperation
Operation createOperation()Returns a new object of class 'Operation'.- Returns:
- a new object of class 'Operation'.
-
createParameter
Parameter createParameter()Returns a new object of class 'Parameter'.- Returns:
- a new object of class 'Parameter'.
-
createLineNumber
LineNumber createLineNumber()Returns a new object of class 'Line Number'.- Returns:
- a new object of class 'Line Number'.
-
createLocalVariable
LocalVariable createLocalVariable()Returns a new object of class 'Local Variable'.- Returns:
- a new object of class 'Local Variable'.
-
createRule
-
createInputRuleElement
InputRuleElement createInputRuleElement()Returns a new object of class 'Input Rule Element'.- Returns:
- a new object of class 'Input Rule Element'.
-
createOutputRuleElement
OutputRuleElement createOutputRuleElement()Returns a new object of class 'Output Rule Element'.- Returns:
- a new object of class 'Output Rule Element'.
-
createCodeBlock
CodeBlock createCodeBlock()Returns a new object of class 'Code Block'.- Returns:
- a new object of class 'Code Block'.
-
createPush
-
createPusht
-
createPushf
-
createPop
-
createLoad
-
createStore
-
createSet
-
createGet
-
createGetTrans
GetTrans createGetTrans()Returns a new object of class 'Get Trans'.- Returns:
- a new object of class 'Get Trans'.
-
createSetStatic
SetStatic createSetStatic()Returns a new object of class 'Set Static'.- Returns:
- a new object of class 'Set Static'.
-
createGetStatic
GetStatic createGetStatic()Returns a new object of class 'Get Static'.- Returns:
- a new object of class 'Get Static'.
-
createFindtype
Findtype createFindtype()Returns a new object of class 'Findtype'.- Returns:
- a new object of class 'Findtype'.
-
createFindtypeS
FindtypeS createFindtypeS()Returns a new object of class 'Findtype S'.- Returns:
- a new object of class 'Findtype S'.
-
createNew
-
createNewS
-
createDelete
Delete createDelete()Returns a new object of class 'Delete'.- Returns:
- a new object of class 'Delete'.
-
createDup
-
createDupX1
DupX1 createDupX1()Returns a new object of class 'Dup X1'.- Returns:
- a new object of class 'Dup X1'.
-
createSwap
-
createSwapX1
SwapX1 createSwapX1()Returns a new object of class 'Swap X1'.- Returns:
- a new object of class 'Swap X1'.
-
createIf
-
createIfn
-
createGoto
-
createIterate
Iterate createIterate()Returns a new object of class 'Iterate'.- Returns:
- a new object of class 'Iterate'.
-
createEnditerate
Enditerate createEnditerate()Returns a new object of class 'Enditerate'.- Returns:
- a new object of class 'Enditerate'.
-
createInvoke
Invoke createInvoke()Returns a new object of class 'Invoke'.- Returns:
- a new object of class 'Invoke'.
-
createInvokeSuper
InvokeSuper createInvokeSuper()Returns a new object of class 'Invoke Super'.- Returns:
- a new object of class 'Invoke Super'.
-
createInvokeStatic
InvokeStatic createInvokeStatic()Returns a new object of class 'Invoke Static'.- Returns:
- a new object of class 'Invoke Static'.
-
createAllinst
Allinst createAllinst()Returns a new object of class 'Allinst'.- Returns:
- a new object of class 'Allinst'.
-
createAllinstIn
AllinstIn createAllinstIn()Returns a new object of class 'Allinst In'.- Returns:
- a new object of class 'Allinst In'.
-
createMatch
-
createMatchS
MatchS createMatchS()Returns a new object of class 'Match S'.- Returns:
- a new object of class 'Match S'.
-
createAdd
-
createRemove
Remove createRemove()Returns a new object of class 'Remove'.- Returns:
- a new object of class 'Remove'.
-
createInsert
Insert createInsert()Returns a new object of class 'Insert'.- Returns:
- a new object of class 'Insert'.
-
createGetSuper
GetSuper createGetSuper()Returns a new object of class 'Get Super'.- Returns:
- a new object of class 'Get Super'.
-
createGetenv
Getenv createGetenv()Returns a new object of class 'Getenv'.- Returns:
- a new object of class 'Getenv'.
-
createReturn
Return createReturn()Returns a new object of class 'Return'.- Returns:
- a new object of class 'Return'.
-
createGetcb
-
createInvokeAllCbs
InvokeAllCbs createInvokeAllCbs()Returns a new object of class 'Invoke All Cbs'.- Returns:
- a new object of class 'Invoke All Cbs'.
-
createInvokeCb
InvokeCb createInvokeCb()Returns a new object of class 'Invoke Cb'.- Returns:
- a new object of class 'Invoke Cb'.
-
createInvokeCbS
InvokeCbS createInvokeCbS()Returns a new object of class 'Invoke Cb S'.- Returns:
- a new object of class 'Invoke Cb S'.
-
createNot
-
createAnd
-
createOr
-
createXor
-
createImplies
Implies createImplies()Returns a new object of class 'Implies'.- Returns:
- a new object of class 'Implies'.
-
createIfte
-
createIsnull
Isnull createIsnull()Returns a new object of class 'Isnull'.- Returns:
- a new object of class 'Isnull'.
-
createGetenvtype
Getenvtype createGetenvtype()Returns a new object of class 'Getenvtype'.- Returns:
- a new object of class 'Getenvtype'.
-
createExecEnv
ExecEnv createExecEnv()Returns a new object of class 'Exec Env'.- Returns:
- a new object of class 'Exec Env'.
-
createModel
-
createMetamodel
Metamodel createMetamodel()Returns a new object of class 'Metamodel'.- Returns:
- a new object of class 'Metamodel'.
-
getEmftvmPackage
EmftvmPackage getEmftvmPackage()Returns the package supported by this factory.- Returns:
- the package supported by this factory.
-
createInstruction
Creates a newInstructioninstance for the givenopcode
.- Parameters:
opcode- the instruction opcode.- Returns:
- a new
Instructioninstance for the givenopcode
.
-
createModel
-
createMetamodel
-