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 }