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:
    EmftvmPackage
    • Field Detail

      • eINSTANCE

        static final EmftvmFactory eINSTANCE
        The singleton instance of the factory.
    • Method Detail

      • 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

        Field createField()
        Returns a new object of class 'Field'.
        Returns:
        a new object of class 'Field'.
      • 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

        Rule createRule()
        Returns a new object of class 'Rule'.
        Returns:
        a new object of class 'Rule'.
      • 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

        Push createPush()
        Returns a new object of class 'Push'.
        Returns:
        a new object of class 'Push'.
      • createPusht

        Pusht createPusht()
        Returns a new object of class 'Pusht'.
        Returns:
        a new object of class 'Pusht'.
      • createPushf

        Pushf createPushf()
        Returns a new object of class 'Pushf'.
        Returns:
        a new object of class 'Pushf'.
      • createPop

        Pop createPop()
        Returns a new object of class 'Pop'.
        Returns:
        a new object of class 'Pop'.
      • createLoad

        Load createLoad()
        Returns a new object of class 'Load'.
        Returns:
        a new object of class 'Load'.
      • createStore

        Store createStore()
        Returns a new object of class 'Store'.
        Returns:
        a new object of class 'Store'.
      • createSet

        Set createSet()
        Returns a new object of class 'Set'.
        Returns:
        a new object of class 'Set'.
      • createGet

        Get createGet()
        Returns a new object of class 'Get'.
        Returns:
        a new object of class 'Get'.
      • 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

        New createNew()
        Returns a new object of class 'New'.
        Returns:
        a new object of class 'New'.
      • createNewS

        NewS createNewS()
        Returns a new object of class 'New S'.
        Returns:
        a new object of class 'New S'.
      • createDelete

        Delete createDelete()
        Returns a new object of class 'Delete'.
        Returns:
        a new object of class 'Delete'.
      • createDup

        Dup createDup()
        Returns a new object of class 'Dup'.
        Returns:
        a new object of class 'Dup'.
      • createDupX1

        DupX1 createDupX1()
        Returns a new object of class 'Dup X1'.
        Returns:
        a new object of class 'Dup X1'.
      • createSwap

        Swap createSwap()
        Returns a new object of class 'Swap'.
        Returns:
        a new object of class 'Swap'.
      • createSwapX1

        SwapX1 createSwapX1()
        Returns a new object of class 'Swap X1'.
        Returns:
        a new object of class 'Swap X1'.
      • createIf

        If createIf()
        Returns a new object of class 'If'.
        Returns:
        a new object of class 'If'.
      • createIfn

        Ifn createIfn()
        Returns a new object of class 'Ifn'.
        Returns:
        a new object of class 'Ifn'.
      • createGoto

        Goto createGoto()
        Returns a new object of class 'Goto'.
        Returns:
        a new object of class 'Goto'.
      • 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

        Match createMatch()
        Returns a new object of class 'Match'.
        Returns:
        a new object of class 'Match'.
      • createMatchS

        MatchS createMatchS()
        Returns a new object of class 'Match S'.
        Returns:
        a new object of class 'Match S'.
      • createAdd

        Add createAdd()
        Returns a new object of class 'Add'.
        Returns:
        a new object of class 'Add'.
      • 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

        Getcb createGetcb()
        Returns a new object of class 'Getcb'.
        Returns:
        a new object of class 'Getcb'.
      • 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

        Not createNot()
        Returns a new object of class 'Not'.
        Returns:
        a new object of class 'Not'.
      • createAnd

        And createAnd()
        Returns a new object of class 'And'.
        Returns:
        a new object of class 'And'.
      • createOr

        Or createOr()
        Returns a new object of class 'Or'.
        Returns:
        a new object of class 'Or'.
      • createXor

        Xor createXor()
        Returns a new object of class 'Xor'.
        Returns:
        a new object of class 'Xor'.
      • createImplies

        Implies createImplies()
        Returns a new object of class 'Implies'.
        Returns:
        a new object of class 'Implies'.
      • createIfte

        Ifte createIfte()
        Returns a new object of class 'Ifte'.
        Returns:
        a new object of class 'Ifte'.
      • 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

        Model createModel()
        Returns a new object of class 'Model'.
        Returns:
        a new object of class 'Model'.
      • 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

        Instruction createInstruction​(Opcode opcode)
        Creates a new Instruction instance for the given
        opcode
        .
        Parameters:
        opcode - the instruction opcode.
        Returns:
        a new Instruction instance for the given
        opcode
        .
      • createModel

        Model createModel​(org.eclipse.emf.ecore.resource.Resource resource)
        Creates a new Model for the given Resource, and sets the Resource.
        Parameters:
        resource - the Resource to wrap
        Returns:
        a new Model
      • createMetamodel

        Metamodel createMetamodel​(org.eclipse.emf.ecore.resource.Resource resource)
        Creates a new Metamodel for the given Resource, and sets the Resource.
        Parameters:
        resource - the Resource to wrap
        Returns:
        a new Metamodel