org.eclipse.m2m.atl.engine.emfvm.lib
Class ExecEnv
java.lang.Object
org.eclipse.m2m.atl.engine.emfvm.lib.ExecEnv
public class ExecEnv
- extends java.lang.Object
Execution environment.
|
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 |
step
public boolean step
supportUML2Stereotypes
public boolean supportUML2Stereotypes
out
public java.io.PrintStream out
nbExecutedBytecodes
public long nbExecutedBytecodes
ExecEnv
public ExecEnv(java.util.Map models)
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)