# Hierarchy For Package org.eclipse.m2m.atl.emftvm

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.m2m.atl.emftvm.Messages

## Interface Hierarchy

- org.eclipse.m2m.atl.emftvm.EmftvmPackage.Literals
- org.eclipse.m2m.atl.emftvm.ModelFactory
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.m2m.atl.emftvm.CodeBlock
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.m2m.atl.emftvm.EmftvmFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.m2m.atl.emftvm.EmftvmPackage
    - org.eclipse.m2m.atl.emftvm.ExecEnv
    - org.eclipse.m2m.atl.emftvm.Instruction
      - org.eclipse.m2m.atl.emftvm.Allinst
      - org.eclipse.m2m.atl.emftvm.AllinstIn
      - org.eclipse.m2m.atl.emftvm.BranchInstruction
        - org.eclipse.m2m.atl.emftvm.Enditerate
        - org.eclipse.m2m.atl.emftvm.Goto
        - org.eclipse.m2m.atl.emftvm.If
        - org.eclipse.m2m.atl.emftvm.Ifn
        - org.eclipse.m2m.atl.emftvm.Iterate
      - org.eclipse.m2m.atl.emftvm.CodeBlockInstruction
        - org.eclipse.m2m.atl.emftvm.And
        - org.eclipse.m2m.atl.emftvm.Getcb
        - org.eclipse.m2m.atl.emftvm.Implies
        - org.eclipse.m2m.atl.emftvm.InvokeCb (also extends org.eclipse.m2m.atl.emftvm.InvokeInstruction)
        - org.eclipse.m2m.atl.emftvm.Or
      - org.eclipse.m2m.atl.emftvm.Delete
      - org.eclipse.m2m.atl.emftvm.Dup
      - org.eclipse.m2m.atl.emftvm.DupX1
      - org.eclipse.m2m.atl.emftvm.FieldInstruction
        - org.eclipse.m2m.atl.emftvm.Add
        - org.eclipse.m2m.atl.emftvm.Get
        - org.eclipse.m2m.atl.emftvm.GetStatic
        - org.eclipse.m2m.atl.emftvm.GetSuper
        - org.eclipse.m2m.atl.emftvm.GetTrans
        - org.eclipse.m2m.atl.emftvm.Insert
        - org.eclipse.m2m.atl.emftvm.Remove
        - org.eclipse.m2m.atl.emftvm.Set
        - org.eclipse.m2m.atl.emftvm.SetStatic
      - org.eclipse.m2m.atl.emftvm.Findtype
      - org.eclipse.m2m.atl.emftvm.FindtypeS
      - org.eclipse.m2m.atl.emftvm.Getenv
      - org.eclipse.m2m.atl.emftvm.Getenvtype
      - org.eclipse.m2m.atl.emftvm.Ifte
      - org.eclipse.m2m.atl.emftvm.InvokeInstruction
        - org.eclipse.m2m.atl.emftvm.InvokeAllCbs
        - org.eclipse.m2m.atl.emftvm.InvokeCb (also extends org.eclipse.m2m.atl.emftvm.CodeBlockInstruction)
        - org.eclipse.m2m.atl.emftvm.InvokeCbS
        - org.eclipse.m2m.atl.emftvm.InvokeOperationInstruction
          - org.eclipse.m2m.atl.emftvm.Invoke
          - org.eclipse.m2m.atl.emftvm.InvokeStatic
          - org.eclipse.m2m.atl.emftvm.InvokeSuper
        - org.eclipse.m2m.atl.emftvm.Match
        - org.eclipse.m2m.atl.emftvm.MatchS
      - org.eclipse.m2m.atl.emftvm.Isnull
      - org.eclipse.m2m.atl.emftvm.LocalVariableInstruction
        - org.eclipse.m2m.atl.emftvm.Load
        - org.eclipse.m2m.atl.emftvm.Store
      - org.eclipse.m2m.atl.emftvm.New
      - org.eclipse.m2m.atl.emftvm.NewS
      - org.eclipse.m2m.atl.emftvm.Not
      - org.eclipse.m2m.atl.emftvm.Pop
      - org.eclipse.m2m.atl.emftvm.Push
      - org.eclipse.m2m.atl.emftvm.Pushf
      - org.eclipse.m2m.atl.emftvm.Pusht
      - org.eclipse.m2m.atl.emftvm.Return
      - org.eclipse.m2m.atl.emftvm.Swap
      - org.eclipse.m2m.atl.emftvm.SwapX1
      - org.eclipse.m2m.atl.emftvm.Xor
    - org.eclipse.m2m.atl.emftvm.LineNumber
    - org.eclipse.m2m.atl.emftvm.Model
      - org.eclipse.m2m.atl.emftvm.Metamodel
    - org.eclipse.m2m.atl.emftvm.ModelDeclaration
    - org.eclipse.m2m.atl.emftvm.NamedElement
      - org.eclipse.m2m.atl.emftvm.Module
      - org.eclipse.m2m.atl.emftvm.Rule
      - org.eclipse.m2m.atl.emftvm.TypedElement
        - org.eclipse.m2m.atl.emftvm.Feature
          - org.eclipse.m2m.atl.emftvm.Field
          - org.eclipse.m2m.atl.emftvm.Operation
        - org.eclipse.m2m.atl.emftvm.LocalVariable
        - org.eclipse.m2m.atl.emftvm.Parameter
        - org.eclipse.m2m.atl.emftvm.RuleElement
          - org.eclipse.m2m.atl.emftvm.InputRuleElement
          - org.eclipse.m2m.atl.emftvm.OutputRuleElement

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.m2m.atl.emftvm.ConstantTag (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.m2m.atl.emftvm.FeatureTag (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.m2m.atl.emftvm.ModelDeclarationTag (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.m2m.atl.emftvm.Opcode (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.m2m.atl.emftvm.RuleMode (implements org.eclipse.emf.common.util.Enumerator)