public final class DebuggerContextImpl extends java.lang.Object implements DebuggerContext
Modifier and Type | Field and Description |
---|---|
static DebuggerContextImpl |
EMPTY_CONTEXT |
Modifier and Type | Method and Description |
---|---|
static DebuggerContextImpl |
createDebuggerContext(DebuggerSession session,
SuspendContextImpl context,
ThreadReferenceProxyImpl threadProxy,
StackFrameProxyImpl frameProxy) |
EvaluationContextImpl |
createEvaluationContext() |
EvaluationContextImpl |
createEvaluationContext(com.sun.jdi.Value thisObject) |
PsiElement |
getContextElement() |
DebuggerSession |
getDebuggerSession() |
DebugProcessImpl |
getDebugProcess() |
StackFrameProxyImpl |
getFrameProxy() |
Project |
getProject() |
SourcePosition |
getSourcePosition() |
SuspendContextImpl |
getSuspendContext() |
ThreadReferenceProxyImpl |
getThreadProxy() |
void |
initCaches() |
boolean |
isEvaluationPossible() |
boolean |
isInitialised() |
void |
setPositionCache(SourcePosition position) |
public static final DebuggerContextImpl EMPTY_CONTEXT
public DebuggerSession getDebuggerSession()
public DebugProcessImpl getDebugProcess()
getDebugProcess
in interface StackFrameContext
public ThreadReferenceProxyImpl getThreadProxy()
public SuspendContextImpl getSuspendContext()
getSuspendContext
in interface DebuggerContext
public Project getProject()
getProject
in interface DebuggerContext
public StackFrameProxyImpl getFrameProxy()
getFrameProxy
in interface StackFrameContext
public SourcePosition getSourcePosition()
public PsiElement getContextElement()
public EvaluationContextImpl createEvaluationContext(com.sun.jdi.Value thisObject)
public EvaluationContextImpl createEvaluationContext()
public static DebuggerContextImpl createDebuggerContext(DebuggerSession session, SuspendContextImpl context, ThreadReferenceProxyImpl threadProxy, StackFrameProxyImpl frameProxy)
public void initCaches()
public void setPositionCache(SourcePosition position)
public boolean isInitialised()
public boolean isEvaluationPossible()