Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ch.ethz.prose.filter
Class ObjectIdenticalToFilter  view ObjectIdenticalToFilter download ObjectIdenticalToFilter.java

java.lang.Object
  extended bych.ethz.prose.filter.PointFilter
      extended bych.ethz.prose.filter.CompositePointFilter
          extended bych.ethz.prose.filter.PointCutter
              extended bych.ethz.prose.filter.ObjectFilter
                  extended bych.ethz.prose.filter.ObjectIdenticalToFilter
All Implemented Interfaces:
ch.ethz.jvmai.JoinPointKinds, java.io.Serializable

class ObjectIdenticalToFilter
extends ObjectFilter


Field Summary
protected  int objectExtractionMode
           
static int TARGET_ARGS_OBJECT
           
static int THIS_OBJECT
           
(package private)  java.lang.Object toBeComparedAgainst
           
 
Fields inherited from class ch.ethz.prose.filter.PointCutter
acceptMask, canFilterStaticallyMask, mayFilterStaticallyMask, txt
 
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
 
Constructor Summary
protected ObjectIdenticalToFilter(int extrMode, java.lang.Object other)
           
 
Method Summary
protected  boolean doIsSpecialEvent(ch.ethz.jvmai.CodeJoinPoint ev)
          Extracts an object from ev and then filters ev according to the abstract doIsSpecialEvent.
protected  boolean doIsSpecialObject(java.lang.Object target)
           
protected  boolean doIsSpecialRequest(ch.ethz.prose.engine.JoinPointRequest r)
          Undefined for all requests
 
Methods inherited from class ch.ethz.prose.filter.PointCutter
AND, isSpecialEvent, isSpecialRequest, memberPointFilters, OR, setToString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

toBeComparedAgainst

java.lang.Object toBeComparedAgainst

TARGET_ARGS_OBJECT

public static int TARGET_ARGS_OBJECT

THIS_OBJECT

public static int THIS_OBJECT

objectExtractionMode

protected int objectExtractionMode
Constructor Detail

ObjectIdenticalToFilter

protected ObjectIdenticalToFilter(int extrMode,
                                  java.lang.Object other)
Method Detail

doIsSpecialObject

protected boolean doIsSpecialObject(java.lang.Object target)
Specified by:
doIsSpecialObject in class ObjectFilter

doIsSpecialRequest

protected boolean doIsSpecialRequest(ch.ethz.prose.engine.JoinPointRequest r)
Undefined for all requests

Specified by:
doIsSpecialRequest in class PointCutter

doIsSpecialEvent

protected boolean doIsSpecialEvent(ch.ethz.jvmai.CodeJoinPoint ev)
Extracts an object from ev and then filters ev according to the abstract doIsSpecialEvent.

Specified by:
doIsSpecialEvent in class PointCutter