コード例 #1
0
 public Object visit(KindedPointcut node, Object parent, RequestContext context) {
   context.kinds &= node.couldMatchKinds();
   if (node.getKind().bit == Shadow.FieldGetBit || node.getKind().bit == Shadow.FieldSetBit) {
     context.targetFilters.add(node.getSignature());
   } else {
     context.thisFilters.add(node.getSignature());
   }
   installIfNotBelowAnd(parent, context);
   return null;
 }
コード例 #2
0
 public Object visit(WithinPointcut node, Object parent, RequestContext context) {
   context.kinds &= node.couldMatchKinds();
   context.thisFilters.add(node.getTypePattern());
   installIfNotBelowAnd(parent, context);
   return null;
 }