|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A breakpoint that suspends execution when a corresponding exception is thrown in a target VM. An exception breakpoint can be configured to suspend execution when the corresponding exception is thrown in a caught or uncaught location. As well, the location can be filtered inclusively or exclusively by type name patterns.
Clients are not intended to implement this interface.
Field Summary |
Fields inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint |
SUSPEND_THREAD, SUSPEND_VM |
Fields inherited from interface org.eclipse.debug.core.model.IBreakpoint |
BREAKPOINT_MARKER, ENABLED, ID, LINE_BREAKPOINT_MARKER, PERSISTED, REGISTERED |
Method Summary | |
String |
getExceptionTypeName()
Returns the fully qualified type name of the exception that last caused this breakpoint to suspend, of null
if this breakpoint has not caused a thread to suspend. |
String[] |
getFilters()
Returns the filters that define the scope for the associated exception. |
boolean |
isCaught()
Returns whether this breakpoint suspends execution when the associated exception is thrown in a caught location (i.e. |
boolean |
isChecked()
Returns whether the exception associated with this breakpoint is a checked exception (i.e. |
boolean |
isInclusiveFiltered()
Returns whether to apply any filters as inclusive or exclusive. |
boolean |
isUncaught()
Returns whether this breakpoint suspends execution when the associated exception is thrown in an uncaught location (i.e. |
void |
setCaught(boolean caught)
Sets whether this breakpoint suspends execution when the associated exception is thrown in a caught location (i.e. |
void |
setFilters(String[] filters,
boolean inclusive)
Sets the filters that will define the scope for the associated exception. |
void |
setUncaught(boolean uncaught)
Sets whether this breakpoint suspends execution when the associated exception is thrown in an uncaught location. |
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint |
getHitCount, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isInstalled, removeThreadFilter, setHitCount, setSuspendPolicy, setThreadFilter |
Methods inherited from interface org.eclipse.debug.core.model.IBreakpoint |
delete, getMarker, getModelIdentifier, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegistered |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
Method Detail |
public boolean isCaught() throws CoreException
true
if this is a caught exception
breakpoint
CoreException
- if unable to access the property from
this breakpoint's underlying markerpublic boolean isUncaught() throws CoreException
true
if this is an uncaught exception
breakpoint.
CoreException
- if unable to access the property from
this breakpoint's underlying markerpublic void setCaught(boolean caught) throws CoreException
caught
- whether or not this breakpoint suspends execution when the
associated exception is thrown in a caught location
CoreException
- if unable to set the property on
this breakpoint's underlying markerpublic void setUncaught(boolean uncaught) throws CoreException
uncaught
- whether or not this breakpoint suspends execution when the
associated exception is thrown in an uncaught location
CoreException
- if unable to set the property
on this breakpoint's underlying markerpublic boolean isChecked() throws CoreException
true
if the exception associated with this breakpoint
is a checked exception
CoreException
- if unable to access the property from
this breakpoint's underlying markerpublic String getExceptionTypeName()
null
if this breakpoint has not caused a thread to suspend. Note
that this name may be a subtype of the exception that this
breakpoint is associated with.
null
public void setFilters(String[] filters, boolean inclusive) throws CoreException
filters
- the array of filters to applyinclusive
- whether or not to apply the filters as inclusive or exclusive
CoreException
- if unable to set the property on
this breakpoint's underlying markerpublic String[] getFilters() throws CoreException
CoreException
- if unable to access the property on
this breakpoint's underlying markerpublic boolean isInclusiveFiltered() throws CoreException
true if the filters are applied as inclusive,
false
if the filters are applied as exclusive
- Throws:
CoreException
- if unable to access the property on
this breakpoint's underlying marker
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |