org.eclipse.m2m.atl.engine.emfvm.lib
Class ExecEnv

java.lang.Object
  extended by org.eclipse.m2m.atl.engine.emfvm.lib.ExecEnv

public class ExecEnv
extends java.lang.Object

Execution environment.


Field Summary
 long nbExecutedBytecodes
           
 java.io.PrintStream out
           
 boolean step
           
 boolean supportUML2Stereotypes
           
 
Constructor Summary
ExecEnv(java.util.Map models)
           
 
Method Summary
static org.eclipse.emf.ecore.EClass findMetaElement(StackFrame frame, java.lang.Object mname, java.lang.Object me)
           
 Operation getAttributeInitializer(java.lang.Object type, java.lang.String name)
           
 java.lang.Object getHelperValue(StackFrame frame, java.lang.Object type, java.lang.Object element, java.lang.String name)
           
 Model getModel(java.lang.Object name)
           
 java.lang.String getModelNameOf(org.eclipse.emf.ecore.EObject element)
           
 Model getModelOf(org.eclipse.emf.ecore.EObject element)
           
 java.util.Iterator getModels()
           
 Operation getOperation(java.lang.Object type, java.lang.Object name)
           
 java.util.List getSupertypes(java.lang.Object type)
           
static java.lang.Object getType(java.lang.Object value)
           
 java.lang.Object newElement(StackFrame frame, org.eclipse.emf.ecore.EClass ec)
           
 void prettyPrint(java.lang.Object value)
           
 void prettyPrint(java.io.PrintStream out, java.lang.Object value)
           
 void registerAttributeHelper(java.lang.Object type, java.lang.String name, java.lang.String initOperationName)
           
 void registerOperation(java.lang.Object type, Operation oper, java.lang.String name)
           
 java.lang.String toPrettyPrintedString(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

step

public boolean step

supportUML2Stereotypes

public boolean supportUML2Stereotypes

out

public java.io.PrintStream out

nbExecutedBytecodes

public long nbExecutedBytecodes
Constructor Detail

ExecEnv

public ExecEnv(java.util.Map models)
Method Detail

getModelOf

public Model getModelOf(org.eclipse.emf.ecore.EObject element)

getModelNameOf

public java.lang.String getModelNameOf(org.eclipse.emf.ecore.EObject element)

getModel

public Model getModel(java.lang.Object name)

getModels

public java.util.Iterator getModels()

getOperation

public Operation getOperation(java.lang.Object type,
                              java.lang.Object name)

getSupertypes

public java.util.List getSupertypes(java.lang.Object type)

registerAttributeHelper

public void registerAttributeHelper(java.lang.Object type,
                                    java.lang.String name,
                                    java.lang.String initOperationName)

getAttributeInitializer

public Operation getAttributeInitializer(java.lang.Object type,
                                         java.lang.String name)

getHelperValue

public java.lang.Object getHelperValue(StackFrame frame,
                                       java.lang.Object type,
                                       java.lang.Object element,
                                       java.lang.String name)

registerOperation

public void registerOperation(java.lang.Object type,
                              Operation oper,
                              java.lang.String name)

toPrettyPrintedString

public java.lang.String toPrettyPrintedString(java.lang.Object value)

prettyPrint

public void prettyPrint(java.lang.Object value)

prettyPrint

public void prettyPrint(java.io.PrintStream out,
                        java.lang.Object value)

findMetaElement

public static org.eclipse.emf.ecore.EClass findMetaElement(StackFrame frame,
                                                           java.lang.Object mname,
                                                           java.lang.Object me)

getType

public static java.lang.Object getType(java.lang.Object value)

newElement

public java.lang.Object newElement(StackFrame frame,
                                   org.eclipse.emf.ecore.EClass ec)

Copyright 2007 IBM Corporation and others.
All Rights Reserved.