@Deprecated public interface DebuggerEvaluator extends oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
Modifier and Type | Method and Description |
---|---|
java.util.List<DebuggeeData> |
evaluate(java.util.List<java.lang.String> expressions,
DebuggeeData context)
Deprecated.
Evaluate expressions into DebuggeeData representations in the context
of the currently set thread and stack position and an optional DebuggeeData
object.
|
DebuggeeData |
evaluate(java.lang.String expression,
DebuggeeData context)
Deprecated.
Evaluate one expression into a DebuggeeData representation in the context
of the currently set thread and stack position and an optional DebuggeeData
object.
|
java.util.List<DebuggerThread> |
getAllThreads()
Deprecated.
Get all the current threads
|
Context |
getContext()
Deprecated.
Get the context of this evaluator
|
DebuggerEvaluator |
getEvaluator(DebuggerThread thread)
Deprecated.
Get a new evaluator for another thread.
|
DebuggerEvaluator |
getEvaluator(int stackFrame)
Deprecated.
Get a new evaluator for a specific 0-based stack frame for the same
thread as the current evaluator
|
int |
getStackFrame()
Deprecated.
Get the 0-based index of the stack frame for this evaluator.
|
int |
getStackFrameCount()
Deprecated.
Find out how many stack frames there are.
|
DebuggerThread |
getThread()
Deprecated.
Get the thread for this evaluator.
|
boolean |
hasExpired()
Deprecated.
Check if this evaluator has expired.
|
boolean hasExpired()
hasExpired
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
Context getContext()
getContext
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
int getStackFrame()
getStackFrame
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
DebuggerThread getThread()
getThread
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
DebuggeeData evaluate(java.lang.String expression, DebuggeeData context)
evaluate
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
expression
- One expression to evaluatecontext
- An optional Object to use as the context for the
evaluation which is useful if a DebuggeeData has children and the
caller wants to evaluate a child in the context of the parent. If null,
the context is the stack frame and thread of this DebuggerEvaluator.java.util.List<DebuggeeData> evaluate(java.util.List<java.lang.String> expressions, DebuggeeData context)
evaluate
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
expressions
- Expressions to evaluatecontext
- An optional Object to use as the context for the
evaluations which is useful if a DebuggeeData has children and the
caller wants to evaluate a child in the context of the parent. If null,
the context is the stack frame and thread of this DebuggerEvaluator.int getStackFrameCount()
getStackFrameCount
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
DebuggerEvaluator getEvaluator(int stackFrame)
getEvaluator
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
DebuggerEvaluator getEvaluator(DebuggerThread thread)
getEvaluator
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>
thread
- The thread to usejava.util.List<DebuggerThread> getAllThreads()
getAllThreads
in interface oracle.ideimpl.debugger.extender.evaluator.CommonEvaluatorBase<DebuggeeData,DebuggerThread>