1.1 --- a/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java Fri Jun 26 12:22:40 2009 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java Fri Jun 26 18:51:39 2009 -0700 1.3 @@ -85,6 +85,7 @@ 1.4 scan(tree.restype); 1.5 scan(tree.typarams); 1.6 scan(tree.params); 1.7 + scan(tree.receiverAnnotations); 1.8 scan(tree.thrown); 1.9 scan(tree.defaultValue); 1.10 scan(tree.body); 1.11 @@ -204,8 +205,11 @@ 1.12 } 1.13 1.14 public void visitNewArray(JCNewArray tree) { 1.15 + scan(tree.annotations); 1.16 scan(tree.elemtype); 1.17 scan(tree.dims); 1.18 + for (List<JCTypeAnnotation> annos : tree.dimAnnotations) 1.19 + scan(annos); 1.20 scan(tree.elems); 1.21 } 1.22 1.23 @@ -270,6 +274,7 @@ 1.24 } 1.25 1.26 public void visitTypeParameter(JCTypeParameter tree) { 1.27 + scan(tree.annotations); 1.28 scan(tree.bounds); 1.29 } 1.30 1.31 @@ -293,6 +298,11 @@ 1.32 scan(tree.args); 1.33 } 1.34 1.35 + public void visitAnnotatedType(JCAnnotatedType tree) { 1.36 + scan(tree.annotations); 1.37 + scan(tree.underlyingType); 1.38 + } 1.39 + 1.40 public void visitErroneous(JCErroneous tree) { 1.41 } 1.42