|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jde.debugger.spec.EventRequestSpecList
EventRequestSpecList.java
Maintains a list of all the "specs", ie requests by the user for notification of a particular type of event. Not all commands create specs: watchpoints, breakpoints, and exception catches do.
See EventRequestSpec
for more details.
Created: Thu Jul 15 11:26:23 1999
Field Summary | |
private Application |
app
The application for which we're maintaining the specs |
private java.util.Map |
eventRequestSpecs
a Hashmap of all the EventRequestSpec s for the application,
specID -> spec |
Constructor Summary | |
EventRequestSpecList(Application app)
|
Method Summary | |
WatchpointSpec |
createAccessWatchpoint(java.lang.String classPattern,
java.lang.String m)
|
EventRequestSpec |
createClassLineBreakpoint(java.lang.String classPattern,
int line)
|
EventRequestSpec |
createExceptionIntercept(java.lang.String classPattern,
boolean notifyCaught,
boolean notifyUncaught)
|
EventRequestSpec |
createMethodBreakpoint(java.lang.String classPattern,
java.lang.String methodId,
java.util.List methodArgs)
|
WatchpointSpec |
createModificationWatchpoint(java.lang.String classPattern,
java.lang.String m)
|
EventRequestSpec |
createSourceLineBreakpoint(java.lang.String sourceName,
int line)
|
void |
delete(EventRequestSpec ers)
Delete an existing event request spec |
void |
install(EventRequestSpec ers)
Install a new event request spec |
void |
removeSpec(java.lang.Long specID)
remove a spec based on its specID |
void |
resolve(com.sun.jdi.ReferenceType refType)
Resolve all deferred eventRequests waiting for 'refType'. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.util.Map eventRequestSpecs
EventRequestSpec
s for the application,
specID -> specprivate final Application app
Constructor Detail |
public EventRequestSpecList(Application app)
Method Detail |
public void resolve(com.sun.jdi.ReferenceType refType)
attemptResolve
methods.refType
- The reference type that was recently preparedpublic void install(EventRequestSpec ers)
public void delete(EventRequestSpec ers)
public void removeSpec(java.lang.Long specID) throws JDEException
public EventRequestSpec createExceptionIntercept(java.lang.String classPattern, boolean notifyCaught, boolean notifyUncaught)
public WatchpointSpec createAccessWatchpoint(java.lang.String classPattern, java.lang.String m)
public WatchpointSpec createModificationWatchpoint(java.lang.String classPattern, java.lang.String m)
public EventRequestSpec createClassLineBreakpoint(java.lang.String classPattern, int line)
public EventRequestSpec createSourceLineBreakpoint(java.lang.String sourceName, int line)
public EventRequestSpec createMethodBreakpoint(java.lang.String classPattern, java.lang.String methodId, java.util.List methodArgs)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |