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

Packages that use IJavaDebugTarget
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
`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
`IJavaDebugTarget` IEvaluationEngine.`getDebugTarget()` Returns the debug target for which evaluations are executed.

Methods in org.eclipse.jdt.debug.eval with parameters of type IJavaDebugTarget
`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.