|
Eclipse JDT Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IJavaExceptionBreakpoint
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.
| 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[] |
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 |
|---|
addBreakpointListener, addInstanceFilter, getBreakpointListeners, getHitCount, getInstanceFilters, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isInstalled, removeBreakpointListener, removeInstanceFilter, removeThreadFilter, setHitCount, setSuspendPolicy, setThreadFilter, supportsInstanceFilters, supportsThreadFilters |
| 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 |
|---|
void setInclusionFilters(String[] filters)
throws CoreException
filters - the array of filters to apply
CoreException - if unable to set the property on
this breakpoint's underlying marker
String[] getInclusionFilters()
throws CoreException
CoreException - if unable to access the property on
this breakpoint's underlying marker
boolean isCaught()
throws CoreException
true if this is a caught exception
breakpoint
CoreException - if unable to access the property from
this breakpoint's underlying marker
boolean isUncaught()
throws CoreException
true if this is an uncaught exception
breakpoint.
CoreException - if unable to access the property from
this breakpoint's underlying marker
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 marker
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 marker
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 markerString getExceptionTypeName()
null
if this breakpoint has not caused a thread to suspend. Note
that this name may be a sub type of the exception that this
breakpoint is associated with.
null
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 marker
void setExclusionFilters(String[] filters)
throws CoreException
filters - the array of filters to apply
CoreException - if unable to set the property on
this breakpoint's underlying marker
String[] getFilters()
throws CoreException
CoreException - if unable to access the property on
this breakpoint's underlying marker
String[] getExclusionFilters()
throws CoreException
CoreException - if unable to access the property on
this breakpoint's underlying marker
boolean isInclusiveFiltered()
throws CoreException
true if the inclusive filters have been applied
CoreException - if unable to access the property on
this breakpoint's underlying marker
|
Eclipse JDT Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) 2000, 2010 IBM Corporation and others. All rights reserved.