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) |
getFrameProxyDebugProcess getDebugProcess()
getDebugProcess in interface StackFrameContextEvaluationContext 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
EvaluateExceptionvoid keep(com.sun.jdi.Value value)
<T extends com.sun.jdi.Value> T computeAndKeep(ThrowableComputable<T,EvaluateException> computable) throws EvaluateException
EvaluateException