|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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.
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[] |
getExclusionFilters()
Returns the exclusive filters that define the scope for the associated exception. |
String[] |
getFilters()
Deprecated. Use getExclusionFilters() or getInclusionFilters() |
String[] |
getInclusionFilters()
Returns the inclusive 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 (in a try/catch statement). |
boolean |
isChecked()
Returns whether the exception associated with this breakpoint is a checked exception (compiler detected). |
boolean |
isInclusiveFiltered()
Deprecated. Exception breakpoints can have a mixed set of filters and this method is maintained strictly for API backwards compatibility |
boolean |
isUncaught()
Returns whether this breakpoint suspends execution when the associated exception is thrown in an uncaught location (not caught by a try/catch statement). |
void |
setCaught(boolean caught)
Sets whether this breakpoint suspends execution when the associated exception is thrown in a caught location (in a try/catch statement). |
void |
setExclusionFilters(String[] filters)
Sets the exclusion filters that will define the scope for the associated exception. |
void |
setFilters(String[] filters,
boolean inclusive)
Deprecated. Exception breakpoints can have a mixed set of filters. Use setInclusiveFilters(String[] filters) or setExclusiveFilters(String[] filters) |
void |
setInclusionFilters(String[] filters)
Sets the inclusion 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 |
addInstanceFilter, getHitCount, getInstanceFilters, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isInstalled, removeInstanceFilter, 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 void setInclusionFilters(String[] filters) throws CoreException
filters
- the array of filters to applyCoreException
- if unable to set the property on
this breakpoint's underlying markerpublic String[] getInclusionFilters() throws CoreException
CoreException
- if unable to access the property on
this breakpoint's underlying markerpublic boolean isCaught() throws CoreException
true
if this is a caught exception
breakpointCoreException
- 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 locationCoreException
- 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 locationCoreException
- 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 exceptionCoreException
- 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 exclusiveCoreException
- if unable to set the property on
this breakpoint's underlying markerpublic void setExclusionFilters(String[] filters) throws CoreException
filters
- the array of filters to applyCoreException
- 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 String[] getExclusionFilters() throws CoreException
CoreException
- if unable to access the property on
this breakpoint's underlying markerpublic boolean isInclusiveFiltered() throws CoreException
true if the inclusive filters have been applied- Throws:
CoreException
- if unable to access the property on
this breakpoint's underlying marker
|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |