com.ibm.dtfj.analyzer.util.filter
Class ClassReject
java.lang.Object
com.ibm.dtfj.analyzer.util.filter.BaseFilter
com.ibm.dtfj.analyzer.util.filter.ClassFilter
com.ibm.dtfj.analyzer.util.filter.ClassReject
- All Implemented Interfaces:
- ObjectFilter
public class ClassReject
- extends ClassFilter
Reject instances of the given class
Method Summary |
boolean |
acceptObject(com.ibm.dtfj.java.JavaHeap heap,
com.ibm.dtfj.java.JavaObject obj)
Don't accept any objects |
boolean |
rejectObject(com.ibm.dtfj.java.JavaHeap heap,
com.ibm.dtfj.java.JavaObject obj)
Reject any objects that match the filter criteria. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassReject
public ClassReject(java.lang.String cls)
- Parameters:
cls
-
ClassReject
public ClassReject(java.lang.String cls,
boolean supercls)
- Parameters:
cls
- the name to match - end with * for a prefix matchsupercls
- look for a match in the superclasses
acceptObject
public boolean acceptObject(com.ibm.dtfj.java.JavaHeap heap,
com.ibm.dtfj.java.JavaObject obj)
- Don't accept any objects
- Specified by:
acceptObject
in interface ObjectFilter
- Overrides:
acceptObject
in class BaseFilter
- Parameters:
heap
- the object heapobj
- the object itself
- Returns:
- true to accept the object
- See Also:
ObjectFilter.acceptObject(com.ibm.dtfj.java.JavaHeap, com.ibm.dtfj.java.JavaObject)
rejectObject
public boolean rejectObject(com.ibm.dtfj.java.JavaHeap heap,
com.ibm.dtfj.java.JavaObject obj)
- Reject any objects that match the filter criteria.
- Specified by:
rejectObject
in interface ObjectFilter
- Overrides:
rejectObject
in class BaseFilter
- Parameters:
heap
- the object heapobj
- the object itself
- Returns:
- true to accept the object
- See Also:
ObjectFilter.rejectObject(com.ibm.dtfj.java.JavaHeap, com.ibm.dtfj.java.JavaObject)
© Copyright IBM Corp. 2007, 2008 All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted
by GSA ADP Schedule Contract with IBM Corp.