Package org.mvel2.debug
Class DebuggerContext
- java.lang.Object
-
- org.mvel2.debug.DebuggerContext
-
public class DebuggerContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>>
breakpoints
private Debugger
debugger
private int
debuggerState
-
Constructor Summary
Constructors Constructor Description DebuggerContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
checkBreak(LineLabel label, VariableResolverFactory factory, CompiledExpression expression)
void
clearAllBreakpoints()
java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>>
getBreakpoints()
Debugger
getDebugger()
int
getDebuggerState()
boolean
hasBreakpoint(java.lang.String sourceFile, int lineNumber)
boolean
hasBreakpoint(LineLabel label)
boolean
hasBreakpoints()
boolean
hasDebugger()
void
registerBreakpoint(java.lang.String sourceFile, int lineNumber)
void
removeBreakpoint(java.lang.String sourceFile, int lineNumber)
void
setBreakpoints(java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> breakpoints)
void
setDebugger(Debugger debugger)
void
setDebuggerState(int debuggerState)
-
-
-
Field Detail
-
breakpoints
private java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> breakpoints
-
debugger
private Debugger debugger
-
debuggerState
private int debuggerState
-
-
Method Detail
-
getBreakpoints
public java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> getBreakpoints()
-
setBreakpoints
public void setBreakpoints(java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> breakpoints)
-
getDebugger
public Debugger getDebugger()
-
setDebugger
public void setDebugger(Debugger debugger)
-
getDebuggerState
public int getDebuggerState()
-
setDebuggerState
public void setDebuggerState(int debuggerState)
-
registerBreakpoint
public void registerBreakpoint(java.lang.String sourceFile, int lineNumber)
-
removeBreakpoint
public void removeBreakpoint(java.lang.String sourceFile, int lineNumber)
-
clearAllBreakpoints
public void clearAllBreakpoints()
-
hasBreakpoints
public boolean hasBreakpoints()
-
hasBreakpoint
public boolean hasBreakpoint(LineLabel label)
-
hasBreakpoint
public boolean hasBreakpoint(java.lang.String sourceFile, int lineNumber)
-
hasDebugger
public boolean hasDebugger()
-
checkBreak
public int checkBreak(LineLabel label, VariableResolverFactory factory, CompiledExpression expression)
-
-