Method Summary |
|
public void | addPropertyChangeListener(PropertyChangeListener l) Adds property change listener. |
public void | addPropertyChangeListener(String propertyName, PropertyChangeListener l) Adds property change listener. |
public boolean | canBeModified() |
public boolean | canFixClasses() Returns true if this debugger supports fix & continue
(HotSwap). |
public synchronized boolean | canGetInstanceInfo() |
public boolean | canPopFrames() Returns true if this debugger supports Pop action. |
public JPDAStep | createJPDAStep(int size, int depth) |
public boolean | currentThreadToBeResumed() DO NOT CALL FROM ANYWHERE BUT JPDAThreadImpl.resume(). |
public Variable | evaluate(String expression) Evaluates given expression in the current context. |
public Value | evaluateIn(String expression) Used by AbstractVariable. |
public Value | evaluateIn(Expression expression) Used by WatchesModel & BreakpointImpl. |
public Value | evaluateIn(Expression expression, StackFrame frame, int frameDepth) Used by BreakpointImpl. |
public void | finish() Used by KillActionProvider. |
public void | fireBreakpointEvent(JPDABreakpoint breakpoint, JPDABreakpointEvent event) Helper method that fires JPDABreakpointEvent on JPDABreakpoints. |
public void | fixBreakpoints() |
public void | fixClasses(Map<String, byte[]> classes) Implements fix & continue (HotSwap). |
public List<JPDAClassType> | getAllClasses() |
public StackFrame | getAltCSF() |
public JPDAClassType | getClassType(ReferenceType cr) |
public List<JPDAClassType> | getClassesByName(String name) |
public synchronized CallStackFrame | getCurrentCallStackFrame() Returns current stack frame or null. |
public JPDAThread | getCurrentThread() Returns current thread or null. |
public synchronized SourcePath | getEngineContext() |
public JPDAThread | getExistingThread(ThreadReference tr) |
public ExpressionPool | getExpressionPool() |
public static String | getGenericSignature(TypeComponent component) |
public static String | getGenericSignature(LocalVariable component) |
public long[] | getInstanceCounts(List<JPDAClassType> classTypes) |
public Variable | getLocalVariable(LocalVariable lv, Value v) |
public Operator | getOperator() |
public Session | getSession() |
synchronized Boolean | getSingleThreadStepResumeDecision() |
public SmartSteppingFilter | getSmartSteppingFilter() Returns instance of SmartSteppingFilter. |
public int | getState() Returns current state of JPDA debugger. |
public synchronized Boolean | getStepInterruptByBptResumeDecision() |
public int | getSuspend() Gets value of suspend property. |
public JPDAThread | getThread(ThreadReference tr) |
public JPDAThreadGroup | getThreadGroup(ThreadGroupReference tgr) |
public JPDAThreadGroup[] | getTopLevelThreadGroups() |
public Variable | getVariable(Value value) |
public VirtualMachine | getVirtualMachine() |
public Value | invokeMethod(ObjectReference reference, Method method, Value[] arguments) Used by AbstractVariable. |
public void | notifySuspendAll() |
public void | notifyToBeResumedAll() |
public void | popFrames(ThreadReference thread, StackFrame frame) |
public void | removePropertyChangeListener(PropertyChangeListener l) Removes property change listener. |
public void | removePropertyChangeListener(String propertyName, PropertyChangeListener l) Removes property change listener. |
public void | resume() Used by ContinueActionProvider & StepActionProvider. |
public void | resumeCurrentThread() |
public void | setAltCSF(StackFrame sf) |
public synchronized void | setAttaching(AbstractDICookie cookie) |
public void | setCurrentCallStackFrame(CallStackFrame callStackFrame) |
public void | setCurrentThread(JPDAThread thread) |
public void | setException(Exception e) |
public void | setRunning(VirtualMachine vm, Operator o) |
public void | setRunningState() Can be called if the current thread is resumed after stop. |
synchronized void | setSingleThreadStepResumeDecision(Boolean decision) |
public void | setStarting() |
public synchronized void | setStepInterruptByBptResumeDecision(Boolean decision) |
public void | setStoppedState(ThreadReference thread) Performs stop action. |
public void | setStoppedStateNoContinue(ThreadReference thread) |
public void | setSuspend(int s) Sets value of suspend property. |
boolean | stopHere(JPDAThread t) Test whether we should stop here according to the smart-stepping rules. |
public void | suspend() Suspends the target virtual machine (if any). |
public void | waitRunning() Waits till the Virtual Machine is started and returns
DebuggerStartException if any. |