java.lang.Object
ch.ethz.prose.filter.PointFilter
ch.ethz.prose.filter.CompositePointFilter
ch.ethz.prose.filter.PointCutter
ch.ethz.prose.filter.ExceptionMessageFilter
- All Implemented Interfaces:
- ch.ethz.jvmai.JoinPointKinds, java.io.Serializable
- class ExceptionMessageFilter
- extends PointCutter
- implements ch.ethz.jvmai.JoinPointKinds
| Fields inherited from interface ch.ethz.jvmai.JoinPointKinds |
KIND_CODE_JP, KIND_EXCEPTION_CATCH_ARGS_JP, KIND_EXCEPTION_THROW_ARGS_JP, KIND_FIELD_ACCESS_JP, KIND_FIELD_MODIFICATION_JP, KIND_METHOD_ENTRY_JP, KIND_METHOD_EXIT_JP, KIND_UNKNOWN_JP, MASK_ALL_JP, MASK_CODE_JP, MASK_EXCEPTION_CATCH_ARGS_JP, MASK_EXCEPTION_THROW_ARGS_JP, MASK_FIELD_ACCESS_JP, MASK_FIELD_JP, MASK_FIELD_MODIFICATION_JP, MASK_METHOD_ENTRY_JP, MASK_METHOD_EXIT_JP, MASK_UNKNOWN_JP |
re
protected org.apache.regexp.RE re
regexp
private java.lang.String regexp
ExceptionMessageFilter
protected ExceptionMessageFilter(java.lang.String regexp)
doIsSpecialRequest
protected boolean doIsSpecialRequest(ch.ethz.prose.engine.JoinPointRequest jpr)
- Description copied from class:
PointCutter
- Template method, to be implemented by subclasses.
- Specified by:
doIsSpecialRequest in class PointCutter
doIsSpecialEvent
protected boolean doIsSpecialEvent(ch.ethz.jvmai.CodeJoinPoint jpe)
- Description copied from class:
PointCutter
- Template method, to be implemented by subclasses.
- Specified by:
doIsSpecialEvent in class PointCutter
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
- Overrides:
toString in class PointCutter