src/share/classes/com/sun/source/util/TreeScanner.java

changeset 308
03944ee4fac4
parent 1
9a66ca7c79fa
child 550
a6f2911a7c55
     1.1 --- a/src/share/classes/com/sun/source/util/TreeScanner.java	Fri Jun 26 12:22:40 2009 -0700
     1.2 +++ b/src/share/classes/com/sun/source/util/TreeScanner.java	Fri Jun 26 18:51:39 2009 -0700
     1.3 @@ -138,6 +138,7 @@
     1.4          r = scanAndReduce(node.getReturnType(), p, r);
     1.5          r = scanAndReduce(node.getTypeParameters(), p, r);
     1.6          r = scanAndReduce(node.getParameters(), p, r);
     1.7 +        r = scanAndReduce(node.getReceiverAnnotations(), p, r);
     1.8          r = scanAndReduce(node.getThrows(), p, r);
     1.9          r = scanAndReduce(node.getBody(), p, r);
    1.10          return r;
    1.11 @@ -354,7 +355,9 @@
    1.12      }
    1.13  
    1.14      public R visitTypeParameter(TypeParameterTree node, P p) {
    1.15 -        return scan(node.getBounds(), p);
    1.16 +        R r = scan(node.getAnnotations(), p);
    1.17 +        r = scanAndReduce(node.getBounds(), p, r);
    1.18 +        return r;
    1.19      }
    1.20  
    1.21      public R visitWildcard(WildcardTree node, P p) {
    1.22 @@ -371,6 +374,12 @@
    1.23          return r;
    1.24      }
    1.25  
    1.26 +   public R visitAnnotatedType(AnnotatedTypeTree node, P p) {
    1.27 +       R r = scan(node.getAnnotations(), p);
    1.28 +       r = scanAndReduce(node.getUnderlyingType(), p, r);
    1.29 +       return r;
    1.30 +   }
    1.31 +
    1.32      public R visitOther(Tree node, P p) {
    1.33          return null;
    1.34      }

mercurial