org.eclipse.jdt.debug.core
Interface IJavaWatchpoint
- All Superinterfaces:
- IAdaptable, IBreakpoint, IJavaBreakpoint, IJavaLineBreakpoint, ILineBreakpoint, IWatchpoint
- public interface IJavaWatchpoint
- extends IJavaLineBreakpoint, IWatchpoint
A breakpoint on a field. If a watchpoint is an access watchpoint,
it will suspend execution when its field is accessed. If a watchpoint
is a modification watchpoint, it will suspend execution when its field
is modified.
Clients are not intended to implement this interface.
Since 3.1, IJavaWatchpoint
also implements
IWatchpoint
.
- Since:
- 2.0
Method Summary |
String |
getFieldName()
Returns the name of the field associated with this watchpoint |
boolean |
isAccessSuspend(IDebugTarget target)
Returns whether this breakpoint last suspended in this target due to an access
(true ) or modification (false ). |
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint |
addInstanceFilter, getHitCount, getInstanceFilters, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isInstalled, removeInstanceFilter, removeThreadFilter, setHitCount, setSuspendPolicy, setThreadFilter, supportsInstanceFilters, supportsThreadFilters |
getFieldName
public String getFieldName()
throws CoreException
- Returns the name of the field associated with this watchpoint
- Returns:
- field the name of the field on which this watchpoint is installed
- Throws:
CoreException
- if unable to access the property on
this breakpoint's underlying marker
isAccessSuspend
public boolean isAccessSuspend(IDebugTarget target)
- Returns whether this breakpoint last suspended in this target due to an access
(
true
) or modification (false
).
- Returns:
true
if this watchpoint last suspended the given
target due to a field access; false
if this watchpoint last
suspended the given target due to a modification access or if this
watchpoint hasn't suspended the given target.
Copyright (c) IBM Corp. and others 2000, 2005. All Rights Reserved.