1.1 --- a/src/share/classes/com/sun/source/tree/Tree.java Fri Aug 27 17:14:51 2010 -0700 1.2 +++ b/src/share/classes/com/sun/source/tree/Tree.java Fri Aug 27 17:21:17 2010 -0700 1.3 @@ -94,7 +94,7 @@ 1.4 CATCH(CatchTree.class), 1.5 1.6 /** 1.7 - * Used for instances of {@link ClassTree}. 1.8 + * Used for instances of {@link ClassTree} representing classes. 1.9 */ 1.10 CLASS(ClassTree.class), 1.11 1.12 @@ -558,6 +558,21 @@ 1.13 ERRONEOUS(ErroneousTree.class), 1.14 1.15 /** 1.16 + * Used for instances of {@link ClassTree} representing interfaces. 1.17 + */ 1.18 + INTERFACE(ClassTree.class), 1.19 + 1.20 + /** 1.21 + * Used for instances of {@link ClassTree} representing enums. 1.22 + */ 1.23 + ENUM(ClassTree.class), 1.24 + 1.25 + /** 1.26 + * Used for instances of {@link ClassTree} representing annotation types. 1.27 + */ 1.28 + ANNOTATION_TYPE(ClassTree.class), 1.29 + 1.30 + /** 1.31 * An implementation-reserved node. This is the not the node 1.32 * you are looking for. 1.33 */