Package | Description |
---|---|
org.eclipse.ocl.examples.debug.evaluator | |
org.eclipse.ocl.examples.debug.stepper | |
org.eclipse.ocl.examples.debug.vm | |
org.eclipse.ocl.examples.debug.vm.evaluator |
Modifier and Type | Method and Description |
---|---|
UnitLocation |
OCLVMNestedEvaluationEnvironment.getCurrentLocation() |
UnitLocation |
OCLVMRootEvaluationEnvironment.getCurrentLocation() |
Modifier and Type | Method and Description |
---|---|
VMStackFrameData |
OCLVMVirtualMachine.createStackFrame(UnitLocation location) |
Modifier and Type | Method and Description |
---|---|
static VMStackFrameData[] |
OCLVMVirtualMachine.createStackFrame(java.util.List<UnitLocation> stack) |
Modifier and Type | Method and Description |
---|---|
UnitLocation |
AbstractStepper.createUnitLocation(VMEvaluationEnvironment evalEnv,
Element element) |
static UnitLocation |
AbstractStepper.createUnitLocation(VMEvaluationEnvironment evalEnv,
Element element,
org.eclipse.xtext.nodemodel.INode startNode,
org.eclipse.xtext.nodemodel.INode endNode)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UnitLocation |
VMVirtualMachine.lookupEnvironmentByID(long id,
java.util.List<UnitLocation> stack) |
Modifier and Type | Method and Description |
---|---|
protected abstract VMStackFrameData |
VMVirtualMachine.createStackFrame(UnitLocation location) |
boolean |
UnitLocation.isTheSameLine(UnitLocation location) |
boolean |
UnitLocation.isTheSameLocation(UnitLocation location) |
Modifier and Type | Method and Description |
---|---|
VMStackFrameData |
VMVirtualMachine.createStackFrame(long frameID,
java.util.List<UnitLocation> stack) |
static UnitLocation |
VMVirtualMachine.lookupEnvironmentByID(long id,
java.util.List<UnitLocation> stack) |
VMResponse |
VariableFinder.process(VMVariableRequest request,
java.util.List<UnitLocation> stack) |
static VMResponse |
VariableFinder.process(VMVariableRequest request,
java.util.List<UnitLocation> stack,
VMEvaluationEnvironment vmEvaluationEnvironment)
Deprecated.
use non-static method
|
Modifier and Type | Method and Description |
---|---|
UnitLocation |
IStepper.createUnitLocation(VMEvaluationEnvironment evalEnv,
Element element)
Return the source descriptor for element.
|
UnitLocation |
AbstractVMEvaluationStepper.getCurrentLocation() |
UnitLocation |
VMEvaluationEnvironment.getCurrentLocation() |
UnitLocation |
VMEvaluationStepper.getCurrentLocation() |
Modifier and Type | Method and Description |
---|---|
java.util.List<UnitLocation> |
AbstractVMEvaluationStepper.getLocationStack() |
java.util.List<UnitLocation> |
VMEvaluationStepper.getLocationStack() |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractVMEvaluationStepper.doProcessRequest(UnitLocation location,
VMRequest request) |
protected void |
AbstractVMEvaluationStepper.handleLocationChanged(Element element,
UnitLocation location,
boolean isElementEnd) |
protected boolean |
AbstractVMEvaluationStepper.isLargerStackDepth(UnitLocation location)
Return true if a call (stack push) has occurred on location wrt the last displayed location.
|
protected boolean |
AbstractVMEvaluationStepper.isNewLine(UnitLocation location)
Return true if a line change has occurred on location wrt the last displayed location.
|
protected boolean |
AbstractVMEvaluationStepper.isNewLocation(UnitLocation location)
Return true if a position change has occurred on location wrrt the last displayed location.
|
protected boolean |
AbstractVMEvaluationStepper.isSmallerStackDepth(UnitLocation location)
Return true if a return (stack pop) has occurred on location wrt the last displayed location.
|
protected void |
AbstractVMEvaluationStepper.processDebugRequest(UnitLocation location) |
VMBreakpoint |
IterateBreakpointHelper.stepIterateElement(LoopExp element,
UnitLocation currentLocation) |
protected void |
AbstractVMEvaluationStepper.suspendAndWaitForResume(UnitLocation location,
VMSuspendEvent suspendEvent) |
protected void |
AbstractVMEvaluationStepper.suspendAndWaitForResume(UnitLocation location,
VMSuspension vmSuspension) |