blob: 1e527d1b3e9bd6116f98970770f2b05f1fef398f [file] [log] [blame]
package org.jetbrains.debugger;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface VariableContext {
@NotNull
EvaluateContext getEvaluateContext();
/**
* Parent variable name if this context is {@link org.jetbrains.debugger.VariableView}
*/
@Nullable
String getName();
@Nullable
VariableContext getParent();
boolean watchableAsEvaluationExpression();
@NotNull
DebuggerViewSupport getViewSupport();
@NotNull
MemberFilter createMemberFilter();
@Nullable
Scope getScope();
}