public interface InternalEvaluationEnv
Modifier and Type | Method and Description |
---|---|
void |
addDeferredTask(Runnable task) |
EObject |
getCurrentIP()
Gets the instruction pointer object, representing the current point of
execution using this evaluation environment
|
ModuleInstance |
getCurrentModule()
Retrieves the module in which the current evaluation occurs, if one is available.
|
TransformationInstance |
getCurrentTransformation()
Retrieves the currently executed transformation, if one is available.
|
Object |
getInvalid() |
EObjectEStructuralFeaturePair |
getLastAssignmentLvalueEval() |
List<QVTStackTraceElement> |
getStackTraceElements()
Gets list of stack elements representing the current stack trace.
|
ThisInstanceResolver |
getThisResolver() |
Trace |
getTraces()
Get traces for the transformation execution associated with this
environment.
|
ModelParameterExtent |
getUnboundExtent() |
boolean |
isDeferredExecution()
Indicates whether this environment is used during deferred execution (late resolutions)
|
void |
processDeferredTasks() |
EObject |
setCurrentIP(EObject currentIPObj)
Sets the instruction pointer object, representing the current point of
execution using this evaluation environment
|
void |
setLastAssignmentLvalueEval(EObjectEStructuralFeaturePair lvalue) |
void |
setThisResolver(ThisInstanceResolver myThisResolver) |
void |
setTraces(Trace trace) |
void |
throwQVTException(QvtRuntimeException exception)
Throws the given runtime exception, filling it with the current stack trace elements.
|
TransformationInstance getCurrentTransformation()
null
, if the current
evaluation environment is not part of a transformation execution,
but for instance Imperative OCL.ModuleInstance getCurrentModule()
null
, if the current
evaluation environment is not part of a transformation execution
and is to be executes outside the scope of any module, for instance
Imperative OCL.EObject setCurrentIP(EObject currentIPObj)
currentIPObj
- the current instruction pointer objectgetCurrentIP()
EObject getCurrentIP()
null
if no object has been
set the current instruction pointer objectsetCurrentIP(EObject)
void throwQVTException(QvtRuntimeException exception) throws QvtRuntimeException
QvtRuntimeException
getStackTraceElements()
List<QVTStackTraceElement> getStackTraceElements()
throwQVTException(QvtRuntimeException)
Object getInvalid()
ThisInstanceResolver getThisResolver()
void setThisResolver(ThisInstanceResolver myThisResolver)
void addDeferredTask(Runnable task)
void processDeferredTasks()
boolean isDeferredExecution()
EObjectEStructuralFeaturePair getLastAssignmentLvalueEval()
void setLastAssignmentLvalueEval(EObjectEStructuralFeaturePair lvalue)
ModelParameterExtent getUnboundExtent()
Trace getTraces()
void setTraces(Trace trace)
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.