public interface EvaluationContext extends StackFrameContext
Modifier and Type | Method and Description |
---|---|
<T extends com.sun.jdi.Value> |
computeAndKeep(ThrowableComputable<T,EvaluateException> computable) |
com.sun.jdi.Value |
computeThisObject() |
EvaluationContext |
createEvaluationContext(com.sun.jdi.Value value) |
com.sun.jdi.ClassLoaderReference |
getClassLoader() |
DebugProcess |
getDebugProcess() |
Project |
getProject() |
SuspendContext |
getSuspendContext() |
com.sun.jdi.Value |
getThisObject()
Deprecated.
Use
computeThisObject() instead, EvaluationContext now may lazily compute this object |
void |
keep(com.sun.jdi.Value value) |
getFrameProxy
DebugProcess getDebugProcess()
getDebugProcess
in interface StackFrameContext
EvaluationContext createEvaluationContext(com.sun.jdi.Value value)
SuspendContext getSuspendContext()
Project getProject()
com.sun.jdi.ClassLoaderReference getClassLoader() throws EvaluateException
EvaluateException
@Deprecated com.sun.jdi.Value getThisObject()
computeThisObject()
instead, EvaluationContext now may lazily compute this objectcom.sun.jdi.Value computeThisObject() throws EvaluateException
EvaluateException
void keep(com.sun.jdi.Value value)
<T extends com.sun.jdi.Value> T computeAndKeep(ThrowableComputable<T,EvaluateException> computable) throws EvaluateException
EvaluateException