Package org.eclipse.debug.core.model
Interface IWatchpoint
- All Superinterfaces:
IAdaptable
,IBreakpoint
A breakpoint that suspends when an associated variable is
read or written.
Clients may implement this interface. Clients are not required to implement this interface to implement watchpoints, but those that do inherit default rendering of images for watchpoints from the debug platform's default label provider and actions to toggle access and modification properties of a watchpoint.
- Since:
- 3.1
-
Field Summary
Fields inherited from interface org.eclipse.debug.core.model.IBreakpoint
BREAKPOINT_MARKER, ENABLED, ID, LINE_BREAKPOINT_MARKER, PERSISTED, REGISTERED
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isAccess()
Returns whether this watchpoint will suspend execution when its associated variable is accessed (read).boolean
Returns whether this watchpoint will suspend execution when its associated variable is written.void
setAccess
(boolean access) Sets whether this breakpoint will suspend execution when its associated variable is accessed.void
setModification
(boolean modification) Sets whether this breakpoint will suspend execution when its associated variable is modified.boolean
Returns whether this breakpoints supports the capability to suspend when an associated variable is read.boolean
Returns whether this breakpoints supports the ability to suspend when an associated variable is written.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.debug.core.model.IBreakpoint
delete, getMarker, getModelIdentifier, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegistered
-
Method Details
-
isAccess
Returns whether this watchpoint will suspend execution when its associated variable is accessed (read).- Returns:
- whether this is an access watchpoint
- Throws:
CoreException
- if unable to access the property on this breakpoint's underlying marker
-
setAccess
Sets whether this breakpoint will suspend execution when its associated variable is accessed.- Parameters:
access
- whether to suspend on access- Throws:
CoreException
- if unable to set the property on this breakpoint's underlying marker or if the capability is not supported
-
isModification
Returns whether this watchpoint will suspend execution when its associated variable is written.- Returns:
- whether this is a modification watchpoint
- Throws:
CoreException
- if unable to access the property on this breakpoint's underlying marker
-
setModification
Sets whether this breakpoint will suspend execution when its associated variable is modified.- Parameters:
modification
- whether to suspend on modification- Throws:
CoreException
- if unable to set the property on this breakpoint's underlying marker or if the capability is not supported
-
supportsAccess
boolean supportsAccess()Returns whether this breakpoints supports the capability to suspend when an associated variable is read.- Returns:
- whether this breakpoints supports the capability to suspend when an associated variable is read
-
supportsModification
boolean supportsModification()Returns whether this breakpoints supports the ability to suspend when an associated variable is written.- Returns:
- whether this breakpoints supports the ability to suspend when an associated variable is written
-