KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > spoon > support > query > DirectReferenceFilter


1 package spoon.support.query;
2
3 import spoon.reflect.reference.CtReference;
4
5 /**
6  * This simple filter matches all the references to a given element by using
7  * reference equality.
8  */

9 public class DirectReferenceFilter<T extends CtReference> extends
10         AbstractReferenceFilter<T> {
11
12     CtReference reference;
13
14     /**
15      * Creates the filter.
16      *
17      * @param reference the matching reference
18      */

19     public DirectReferenceFilter(CtReference reference) {
20         super(reference.getClass());
21         this.reference = reference;
22     }
23
24     public boolean matches(T reference) {
25         return this.reference.equals(reference);
26     }
27 }
Popular Tags