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

Packages that use IJavaBreakpoint
Package
Description
org.eclipse.jdt.debug.core
Provides an implementation of a debug model based on JPDA (Java Platform Debug Architecture).

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

Subinterfaces of IJavaBreakpoint in org.eclipse.jdt.debug.core
Modifier and Type
Interface
Description
`interface`
`IJavaClassPrepareBreakpoint`
A breakpoint that suspends execution when a class is prepared in a target VM.
`interface`
`IJavaExceptionBreakpoint`
A breakpoint that suspends execution when a corresponding exception is thrown in a target VM.
`interface`
`IJavaLineBreakpoint`
A breakpoint that suspends execution when a particular line of code is reached.
`interface`
`IJavaMethodBreakpoint`
A method breakpoint suspends execution when a method is entered or exited.
`interface`
`IJavaMethodEntryBreakpoint`
A method entry breakpoint suspends execution on the first executable line of a method when entered.
`interface`
`IJavaPatternBreakpoint`
Deprecated.
use `IJavaStratumLineBreakpoint` instead
`interface`
`IJavaStratumLineBreakpoint`
A line breakpoint identified by its source file name and/or path, and stratum that it is relative to.
`interface`
`IJavaTargetPatternBreakpoint`
A line breakpoint installed in types associated with a specific source file (based on source file name debug attribute) and whose fully qualified name matches a specified pattern per target.
`interface`
`IJavaWatchpoint`
A breakpoint on a field.
Methods in org.eclipse.jdt.debug.core with parameters of type IJavaBreakpoint
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.
`int`
IJavaBreakpointListener.`breakpointHit(IJavaThread thread, IJavaBreakpoint breakpoint)`
Notification that the given breakpoint has been hit in the specified thread.
`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.
`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.