Eclipse Platform Release 3.7

## Uses of Package
org.eclipse.debug.core.model

Packages that use org.eclipse.debug.core.model
org.eclipse.debug.core: Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.model: Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.core.sourcelookup: Provides support for source lookup.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.console: Provides a set of interfaces and classes for rendering and annotating text in the debug console.
org.eclipse.debug.ui.memory: Provides classes and interfaces to render memory blocks in the memory view.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.core
IBreakpoint A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IBreakpointImportParticipant This interface defines a breakpoint import participant.
IDebugTarget A debug target is a debuggable execution context.
IDisconnect The ability to end a debug session with a target program and allow the target to continue running.
IExpression An expression is a snippet of code that can be evaluated to produce a value.
ILaunchConfigurationDelegate A launch configuration delegate performs launching for a specific type of launch configuration.
ILogicalStructureTypeDelegate A delegate that provides a value representing the logical structure of a raw implementation value from a debug model.
ILogicalStructureTypeDelegate2 Optional extension to `ILogicalStructureTypeDelegate` that allows a logical structure type delegate to provide a description for a value.
IMemoryBlock A contiguous segment of memory in an execution context.
IMemoryBlockRetrieval Supports the retrieval of arbitrary blocks of memory.
IPersistableSourceLocator A source locator that can be persisted and restored, to be used with a specific launch configuration.
IProcess A process represents a program running in normal (non-debug) mode.
ISourceLocator A source locator locates source elements for stack frames.
IStreamMonitor A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
ITerminate Provides the ability to terminate an execution context - for example, a thread, debug target or process.
IValue A value represents the value of a variable.
IWatchExpression A watch expression is an expression that is evaluated in the context of a specific stack frame, thread, debug target, process, or launch.
IWatchExpressionDelegate A delegate which computes the value of a watch expression when provided a context.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.core.model
Breakpoint Abstract implementation of a breakpoint.
IBreakpoint A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IDebugElement A debug element represents an artifact in a program being debugged.
IDebugTarget A debug target is a debuggable execution context.
IDisconnect The ability to end a debug session with a target program and allow the target to continue running.
IErrorReportingExpression An expression that can report errors which occurred during the expression's evaluation.
IExpression An expression is a snippet of code that can be evaluated to produce a value.
ILaunchConfigurationDelegate A launch configuration delegate performs launching for a specific type of launch configuration.
ILaunchConfigurationDelegate2 Optional enhancements to the launch configuration delegate interface.
ILineBreakpoint A breakpoint that can be located at a specific line of source code.
IMemoryBlock A contiguous segment of memory in an execution context.
IMemoryBlockExtension Extensions to `IMemoryBlock`.
IMemoryBlockRetrieval Supports the retrieval of arbitrary blocks of memory.
IProcess A process represents a program running in normal (non-debug) mode.
IRegister A register is a special kind of variable that is contained in a register group.
IRegisterGroup A register group is a group of registers that are assigned to a stack frame.
ISourceLocator A source locator locates source elements for stack frames.
IStackFrame A stack frame represents an execution context in a suspended thread.
IStep Provides the ability to step into, over, and return from the current execution location.
IStreamMonitor A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
IStreamsProxy A streams proxy acts as proxy between the streams of a process and interested clients.
ISuspendResume Provides the ability to suspend and resume a thread or debug target.
ITerminate Provides the ability to terminate an execution context - for example, a thread, debug target or process.
IThread A thread is a sequential flow of execution in a debug target.
IValue A value represents the value of a variable.
IValueModification Provides the ability to modify the value of a variable in a target.
IVariable A variable represents a visible data structure in a stack frame or value.
IWatchExpressionListener A watch expression listener is notified when an `org.eclipse.debug.core.model.IWatchExpressionDelegate` completes an evaluation.
IWatchExpressionResult The result of an evaluation performed by an `org.eclipse.debug.core.model.IWatchExpressionDelegate`.
MemoryByte A byte of memory in a memory block.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.core.sourcelookup
IPersistableSourceLocator A source locator that can be persisted and restored, to be used with a specific launch configuration.
ISourceLocator A source locator locates source elements for stack frames.
IStackFrame A stack frame represents an execution context in a suspended thread.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui
IBreakpoint A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IDebugElement A debug element represents an artifact in a program being debugged.
IExpression An expression is a snippet of code that can be evaluated to produce a value.
IProcess A process represents a program running in normal (non-debug) mode.
ISourceLocator A source locator locates source elements for stack frames.
IStackFrame A stack frame represents an execution context in a suspended thread.
IThread A thread is a sequential flow of execution in a debug target.
IValue A value represents the value of a variable.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui.actions
IBreakpoint A breakpoint is capable of suspending the execution of a program at a specific location when a program is running in debug mode.
IBreakpointImportParticipant This interface defines a breakpoint import participant.
IDebugTarget A debug target is a debuggable execution context.
ISuspendResume Provides the ability to suspend and resume a thread or debug target.
IVariable A variable represents a visible data structure in a stack frame or value.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui.console
IProcess A process represents a program running in normal (non-debug) mode.
IStreamMonitor A stream monitor manages the contents of the stream a process is writing to, and notifies registered listeners of changes in the stream.
IStreamsProxy A streams proxy acts as proxy between the streams of a process and interested clients.

Classes in org.eclipse.debug.core.model used by org.eclipse.debug.ui.memory
IMemoryBlock A contiguous segment of memory in an execution context.
MemoryByte A byte of memory in a memory block.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.