# Uses of Interface
org.eclipse.jdt.debug.core.IJavaDebugTarget

Packages that use IJavaDebugTarget
Package
Description
org.eclipse.jdt.debug.core
Provides an implementation of a debug model based on JPDA (Java Platform Debug Architecture).
org.eclipse.jdt.debug.eval
Provides a set classes and interfaces that support evaluations in the Java debugger.

## Uses of IJavaDebugTarget in org.eclipse.jdt.debug.core

Methods in org.eclipse.jdt.debug.core with parameters of type IJavaDebugTarget
Modifier and Type
Method
Description
`void`
IJavaBreakpointListener.`addingBreakpoint(IJavaDebugTarget target, IJavaBreakpoint breakpoint)`
Notification that the given breakpoint is about to be added to the specified target.
`void`
IJavaBreakpointListener.`breakpointInstalled(IJavaDebugTarget target, IJavaBreakpoint breakpoint)`
Notification that the given breakpoint has been installed in the specified target.
`void`
IJavaBreakpointListener.`breakpointRemoved(IJavaDebugTarget target, IJavaBreakpoint breakpoint)`
Notification that the given breakpoint has been removed from the specified target.
`String`
IJavaTargetPatternBreakpoint.`getPattern(IJavaDebugTarget target)`
Returns the type name pattern this breakpoint uses to identify types in which to install itself in the given target
`IJavaThread`
IJavaBreakpoint.`getThreadFilter(IJavaDebugTarget target)`
Returns the thread in the given target in which this breakpoint is enabled or `null` if this breakpoint is enabled in all threads in the given target.
`void`
IJavaHotCodeReplaceListener.`hotCodeReplaceFailed(IJavaDebugTarget target, DebugException exception)`
Notification that a hot code replace attempt failed in the given target.
`void`
IJavaHotCodeReplaceListener.`hotCodeReplaceSucceeded(IJavaDebugTarget target)`
Notification that a hot code replace attempt succeeded in the given target.
`int`
IJavaBreakpointListener.`installingBreakpoint(IJavaDebugTarget target, IJavaBreakpoint breakpoint, IJavaType type)`
Notification that the given breakpoint is about to be installed in the specified target, in the specified type.
`void`
IJavaHotCodeReplaceListener.`obsoleteMethods(IJavaDebugTarget target)`
Notification that obsolete methods remain on the stack in one or more threads in the given target after a hot code replace.
`void`
IJavaBreakpoint.`removeThreadFilter(IJavaDebugTarget target)`
Removes this breakpoint's thread filter in the given target, if any.
`void`
IJavaTargetPatternBreakpoint.`setPattern(IJavaDebugTarget target, String pattern)`
Sets the type name pattern this breakpoint uses to identify types in which to install itself in the given target

## Uses of IJavaDebugTarget in org.eclipse.jdt.debug.eval

Methods in org.eclipse.jdt.debug.eval that return IJavaDebugTarget
Modifier and Type
Method
Description
`IJavaDebugTarget`
IEvaluationEngine.`getDebugTarget()`
Returns the debug target for which evaluations are executed.
Methods in org.eclipse.jdt.debug.eval with parameters of type IJavaDebugTarget
Modifier and Type
Method
Description
`static IAstEvaluationEngine`
EvaluationManager.`newAstEvaluationEngine(IJavaProject project, IJavaDebugTarget target)`
Creates and returns a new evaluation engine that performs evaluations by compiling expressions into abstract syntax trees (ASTs), and interpreting the AST over a JDI connection.
`static IClassFileEvaluationEngine`
EvaluationManager.`newClassFileEvaluationEngine(IJavaProject project, IJavaDebugTarget target, File directory)`
Creates and returns a new evaluation engine that performs evaluations for local Java applications by deploying class files.