com.bea.ide.debug

com.bea.ide.debug  Package

Interface Summary

DebugSvc.I

the interface retuned for the debugging services.

DebugSvc.IBreakpointListener

The listener interface that can be passed to DebugSvc.I.addBreakpointListener and DebugSvc.I.removeBreakpointListener to listen on breakpoints being added, removed, disabled or changed.

DebugSvc.IDebugListener

The listener interface that can be passed to DebugSvc.I.addDebugListener or DebugSvc.I.removeDebugListener to listen to debug state changes.

DebugSvc.ISourcePathElement

an interface implemented by elements in the search path list.

IDebugBreakPoint

General interface of an object that represents a break point.

IDebugBreakPoint.IBreakpointContext

an interface passed into various breakpoint methods, as a way for the breakpoint to communicate with the target VM.

IDebugClient

This class deals with all the global debugging state.

IDebugControlDriver

this driver allows a file to decide what to do with debugging flow control commands.

IDebugData

The interface that represents most of the project level debugging operations.

IDebugData.IValueChangeListener

This interface allows an implementer to get notified whenever a value has been set via the debugger.

IDebugDriver

This is the driver that must be implemented by a document for it to partake in debugging.

IDebugExpression

This is the interface for an expression.

IDebugExpressionListener

IDebugExpressionListeners are used to notify interested objects when the IDebugData has gotten new information about a variable from the proxy.

IDebugExpressionView

Debugger views are responsible for displaying, editing, and populating the children of an expression in the locals and watch windows.

IDebugInstructionPoint

General interface of an object that represents the instruction point.

IDebugStackFrame

This is the interface for a stack frame.

IDebugThread

This is the interfaces for a user thread that is being shown in the IDE.

IExceptionBreakPoint

This interface defines a breakpoint that gets fired when an exception of a certain type, or one of its subclasses, is thrown.

ISourceBreakPoint

This is an interface on a breakpoint showing that it is paying attention to the source file it is in.

IWebAppDebugSession

This is interface is implemented by debug sessions that are debugging WebApps.

Class Summary

AbstractChildlessExpressionView

This abstract class implements some basic functionality for an expression view that does not allow children.

AbstractExpressionValueCellEditor

Helper class for IDebugExpressionViews that want to use a text field as their editor.

AbstractExpressionValueCellRenderer

Helper class for IDebugExpressionViews that want to just stick a text value in the table as their renderer.

DebugSvc

This is the service that allows the IDE to get debugging objects.

DebugSvc.NullDebugSvc

An implementation of DebugSvc.I that does nothing.

DefaultBreakpoint

This is the base implementation of a breakpoint.

DefaultDebugControlDriver

The driver which determines which debugging buttons should be enabled.

IDebugExpressionView.ArrayEnumeration

Helper class that wraps an array in an Enumeration

IDebugExpressionView.IteratorEnumeration

Helper class that wraps an Iterator in an Enumeration

IDebugExpressionView.ViewInfo

Contains data about views as specified in extension.xml.

Exception Summary

DebugTransportException

This exception occurs when the debugging transport is not able to send the debugging request down to the target VM for some reason.