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 StackFrameContextpublic ThreadReferenceProxyImpl getThreadProxy()
public SuspendContextImpl getSuspendContext()
getSuspendContext in interface DebuggerContextpublic Project getProject()
getProject in interface DebuggerContextpublic StackFrameProxyImpl getFrameProxy()
getFrameProxy in interface StackFrameContextpublic 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()