changeset 1729:011cf7e0a148

8008267: Add @Supported annotation to com.sun.source types Reviewed-by: jjg
author darcy
date Tue, 19 Feb 2013 00:31:45 -0800
parents 87884cd0fea3
children dc8b7aa7cef3
files src/share/classes/com/sun/source/doctree/AttributeTree.java src/share/classes/com/sun/source/doctree/AuthorTree.java src/share/classes/com/sun/source/doctree/BlockTagTree.java src/share/classes/com/sun/source/doctree/CommentTree.java src/share/classes/com/sun/source/doctree/DeprecatedTree.java src/share/classes/com/sun/source/doctree/DocCommentTree.java src/share/classes/com/sun/source/doctree/DocRootTree.java src/share/classes/com/sun/source/doctree/DocTree.java src/share/classes/com/sun/source/doctree/DocTreeVisitor.java src/share/classes/com/sun/source/doctree/EndElementTree.java src/share/classes/com/sun/source/doctree/EntityTree.java src/share/classes/com/sun/source/doctree/ErroneousTree.java src/share/classes/com/sun/source/doctree/IdentifierTree.java src/share/classes/com/sun/source/doctree/InheritDocTree.java src/share/classes/com/sun/source/doctree/InlineTagTree.java src/share/classes/com/sun/source/doctree/LinkTree.java src/share/classes/com/sun/source/doctree/LiteralTree.java src/share/classes/com/sun/source/doctree/ParamTree.java src/share/classes/com/sun/source/doctree/ReferenceTree.java src/share/classes/com/sun/source/doctree/ReturnTree.java src/share/classes/com/sun/source/doctree/SeeTree.java src/share/classes/com/sun/source/doctree/SerialDataTree.java src/share/classes/com/sun/source/doctree/SerialFieldTree.java src/share/classes/com/sun/source/doctree/SerialTree.java src/share/classes/com/sun/source/doctree/SinceTree.java src/share/classes/com/sun/source/doctree/StartElementTree.java src/share/classes/com/sun/source/doctree/TextTree.java src/share/classes/com/sun/source/doctree/ThrowsTree.java src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java src/share/classes/com/sun/source/doctree/ValueTree.java src/share/classes/com/sun/source/doctree/VersionTree.java src/share/classes/com/sun/source/doctree/package-info.java src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java src/share/classes/com/sun/source/tree/AnnotationTree.java src/share/classes/com/sun/source/tree/ArrayAccessTree.java src/share/classes/com/sun/source/tree/ArrayTypeTree.java src/share/classes/com/sun/source/tree/AssertTree.java src/share/classes/com/sun/source/tree/AssignmentTree.java src/share/classes/com/sun/source/tree/BinaryTree.java src/share/classes/com/sun/source/tree/BlockTree.java src/share/classes/com/sun/source/tree/BreakTree.java src/share/classes/com/sun/source/tree/CaseTree.java src/share/classes/com/sun/source/tree/CatchTree.java src/share/classes/com/sun/source/tree/ClassTree.java src/share/classes/com/sun/source/tree/CompilationUnitTree.java src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java src/share/classes/com/sun/source/tree/ContinueTree.java src/share/classes/com/sun/source/tree/DoWhileLoopTree.java src/share/classes/com/sun/source/tree/EmptyStatementTree.java src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java src/share/classes/com/sun/source/tree/ErroneousTree.java src/share/classes/com/sun/source/tree/ExpressionStatementTree.java src/share/classes/com/sun/source/tree/ExpressionTree.java src/share/classes/com/sun/source/tree/ForLoopTree.java src/share/classes/com/sun/source/tree/IdentifierTree.java src/share/classes/com/sun/source/tree/IfTree.java src/share/classes/com/sun/source/tree/ImportTree.java src/share/classes/com/sun/source/tree/InstanceOfTree.java src/share/classes/com/sun/source/tree/IntersectionTypeTree.java src/share/classes/com/sun/source/tree/LabeledStatementTree.java src/share/classes/com/sun/source/tree/LambdaExpressionTree.java src/share/classes/com/sun/source/tree/LineMap.java src/share/classes/com/sun/source/tree/LiteralTree.java src/share/classes/com/sun/source/tree/MemberReferenceTree.java src/share/classes/com/sun/source/tree/MemberSelectTree.java src/share/classes/com/sun/source/tree/MethodInvocationTree.java src/share/classes/com/sun/source/tree/MethodTree.java src/share/classes/com/sun/source/tree/ModifiersTree.java src/share/classes/com/sun/source/tree/NewArrayTree.java src/share/classes/com/sun/source/tree/NewClassTree.java src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java src/share/classes/com/sun/source/tree/ParenthesizedTree.java src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java src/share/classes/com/sun/source/tree/ReturnTree.java src/share/classes/com/sun/source/tree/Scope.java src/share/classes/com/sun/source/tree/StatementTree.java src/share/classes/com/sun/source/tree/SwitchTree.java src/share/classes/com/sun/source/tree/SynchronizedTree.java src/share/classes/com/sun/source/tree/ThrowTree.java src/share/classes/com/sun/source/tree/Tree.java src/share/classes/com/sun/source/tree/TreeVisitor.java src/share/classes/com/sun/source/tree/TryTree.java src/share/classes/com/sun/source/tree/TypeCastTree.java src/share/classes/com/sun/source/tree/TypeParameterTree.java src/share/classes/com/sun/source/tree/UnaryTree.java src/share/classes/com/sun/source/tree/UnionTypeTree.java src/share/classes/com/sun/source/tree/VariableTree.java src/share/classes/com/sun/source/tree/WhileLoopTree.java src/share/classes/com/sun/source/tree/WildcardTree.java src/share/classes/com/sun/source/tree/package-info.java src/share/classes/com/sun/source/util/DocTreeScanner.java src/share/classes/com/sun/source/util/DocTrees.java src/share/classes/com/sun/source/util/JavacTask.java src/share/classes/com/sun/source/util/Plugin.java src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java src/share/classes/com/sun/source/util/SimpleTreeVisitor.java src/share/classes/com/sun/source/util/SourcePositions.java src/share/classes/com/sun/source/util/TaskEvent.java src/share/classes/com/sun/source/util/TaskListener.java src/share/classes/com/sun/source/util/TreePath.java src/share/classes/com/sun/source/util/TreePathScanner.java src/share/classes/com/sun/source/util/TreeScanner.java src/share/classes/com/sun/source/util/Trees.java src/share/classes/com/sun/source/util/package-info.java src/share/classes/com/sun/tools/javac/Main.java src/share/classes/com/sun/tools/javac/Server.java
diffstat 108 files changed, 212 insertions(+), 98 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/com/sun/source/doctree/AttributeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/AttributeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -33,7 +33,9 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface AttributeTree extends DocTree {
+    @jdk.Supported
     enum ValueKind { EMPTY, UNQUOTED, SINGLE, DOUBLE };
 
     Name getName();
--- a/src/share/classes/com/sun/source/doctree/AuthorTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/AuthorTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface AuthorTree extends BlockTagTree {
     List<? extends DocTree> getName();
 }
--- a/src/share/classes/com/sun/source/doctree/BlockTagTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/BlockTagTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -31,6 +31,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface BlockTagTree extends DocTree {
     String getTagName();
 }
--- a/src/share/classes/com/sun/source/doctree/CommentTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/CommentTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -33,6 +33,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface CommentTree extends DocTree {
     String getBody();
 }
--- a/src/share/classes/com/sun/source/doctree/DeprecatedTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/DeprecatedTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface DeprecatedTree extends BlockTagTree {
     List<? extends DocTree> getBody();
 }
--- a/src/share/classes/com/sun/source/doctree/DocCommentTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/DocCommentTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface DocCommentTree extends DocTree {
     List<? extends DocTree> getFirstSentence();
     List<? extends DocTree> getBody();
--- a/src/share/classes/com/sun/source/doctree/DocRootTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/DocRootTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -33,4 +33,5 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface DocRootTree extends InlineTagTree { }
--- a/src/share/classes/com/sun/source/doctree/DocTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/DocTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -30,7 +30,9 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface DocTree {
+    @jdk.Supported
     enum Kind {
         /**
          * Used for instances of {@link AttributeTree}
--- a/src/share/classes/com/sun/source/doctree/DocTreeVisitor.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/DocTreeVisitor.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -54,6 +54,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface DocTreeVisitor<R,P> {
     R visitAttribute(AttributeTree node, P p);
     R visitAuthor(AuthorTree node, P p);
--- a/src/share/classes/com/sun/source/doctree/EndElementTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/EndElementTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface EndElementTree extends DocTree {
     Name getName();
 }
--- a/src/share/classes/com/sun/source/doctree/EntityTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/EntityTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -36,6 +36,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface EntityTree extends DocTree {
     Name getName();
 }
--- a/src/share/classes/com/sun/source/doctree/ErroneousTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/ErroneousTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -32,6 +32,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface ErroneousTree extends TextTree {
     /**
      * Gets a diagnostic object giving details about
--- a/src/share/classes/com/sun/source/doctree/IdentifierTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/IdentifierTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface IdentifierTree extends DocTree {
     Name getName();
 }
--- a/src/share/classes/com/sun/source/doctree/InheritDocTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/InheritDocTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -34,4 +34,5 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface InheritDocTree extends InlineTagTree { }
--- a/src/share/classes/com/sun/source/doctree/InlineTagTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/InlineTagTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -31,6 +31,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface InlineTagTree extends DocTree {
     String getTagName();
 }
--- a/src/share/classes/com/sun/source/doctree/LinkTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/LinkTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -36,6 +36,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface LinkTree extends InlineTagTree {
     ReferenceTree getReference();
     List<? extends DocTree> getLabel();
--- a/src/share/classes/com/sun/source/doctree/LiteralTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/LiteralTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -34,6 +34,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface LiteralTree extends InlineTagTree {
     TextTree getBody();
 }
--- a/src/share/classes/com/sun/source/doctree/ParamTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/ParamTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface ParamTree extends BlockTagTree {
     boolean isTypeParameter();
     IdentifierTree getName();
--- a/src/share/classes/com/sun/source/doctree/ReferenceTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/ReferenceTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -33,6 +33,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface ReferenceTree extends DocTree {
     String getSignature();
 }
--- a/src/share/classes/com/sun/source/doctree/ReturnTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/ReturnTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface ReturnTree extends BlockTagTree {
     List<? extends DocTree> getDescription();
 }
--- a/src/share/classes/com/sun/source/doctree/SeeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/SeeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -38,6 +38,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface SeeTree extends BlockTagTree {
     List<? extends DocTree> getReference();
 }
--- a/src/share/classes/com/sun/source/doctree/SerialDataTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/SerialDataTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface SerialDataTree extends BlockTagTree {
     List<? extends DocTree> getDescription();
 }
--- a/src/share/classes/com/sun/source/doctree/SerialFieldTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/SerialFieldTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface SerialFieldTree extends BlockTagTree {
     IdentifierTree getName();
     ReferenceTree getType();
--- a/src/share/classes/com/sun/source/doctree/SerialTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/SerialTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface SerialTree extends BlockTagTree {
     List<? extends DocTree> getDescription();
 }
--- a/src/share/classes/com/sun/source/doctree/SinceTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/SinceTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface SinceTree extends BlockTagTree {
     List<? extends DocTree> getBody();
 }
--- a/src/share/classes/com/sun/source/doctree/StartElementTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/StartElementTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -36,6 +36,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface StartElementTree extends DocTree {
     Name getName();
     List<? extends DocTree> getAttributes();
--- a/src/share/classes/com/sun/source/doctree/TextTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/TextTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -30,6 +30,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface TextTree extends DocTree {
     String getBody();
 }
--- a/src/share/classes/com/sun/source/doctree/ThrowsTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/ThrowsTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -38,6 +38,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface ThrowsTree extends BlockTagTree {
     ReferenceTree getExceptionName();
     List<? extends DocTree> getDescription();
--- a/src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  * @since 1.8
  *
  */
+@jdk.Supported
 public interface UnknownBlockTagTree extends BlockTagTree {
     List<? extends DocTree> getContent();
 }
--- a/src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  * @since 1.8
  *
  */
+@jdk.Supported
 public interface UnknownInlineTagTree extends InlineTagTree {
     List<? extends DocTree> getContent();
 }
--- a/src/share/classes/com/sun/source/doctree/ValueTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/ValueTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -33,6 +33,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface ValueTree extends InlineTagTree {
     ReferenceTree getReference();
 }
--- a/src/share/classes/com/sun/source/doctree/VersionTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/VersionTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -36,6 +36,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface VersionTree extends BlockTagTree {
     List<? extends DocTree> getBody();
 }
--- a/src/share/classes/com/sun/source/doctree/package-info.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/doctree/package-info.java	Tue Feb 19 00:31:45 2013 -0800
@@ -31,4 +31,5 @@
  * @since 1.8
  * @see <a href="http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#javadoctags">http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#javadoctags</a>
  */
+@jdk.Supported
 package com.sun.source.doctree;
--- a/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -41,6 +41,7 @@
  * @author Mahmood Ali
  * @since 1.8
  */
+@jdk.Supported
 public interface AnnotatedTypeTree extends ExpressionTree {
     List<? extends AnnotationTree> getAnnotations();
     ExpressionTree getUnderlyingType();
--- a/src/share/classes/com/sun/source/tree/AnnotationTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/AnnotationTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -42,6 +42,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface AnnotationTree extends ExpressionTree {
     Tree getAnnotationType();
     List<? extends ExpressionTree> getArguments();
--- a/src/share/classes/com/sun/source/tree/ArrayAccessTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ArrayAccessTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ArrayAccessTree extends ExpressionTree {
     ExpressionTree getExpression();
     ExpressionTree getIndex();
--- a/src/share/classes/com/sun/source/tree/ArrayTypeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ArrayTypeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ArrayTypeTree extends Tree {
     Tree getType();
 }
--- a/src/share/classes/com/sun/source/tree/AssertTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/AssertTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface AssertTree extends StatementTree {
     ExpressionTree getCondition();
     ExpressionTree getDetail();
--- a/src/share/classes/com/sun/source/tree/AssignmentTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/AssignmentTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface AssignmentTree extends ExpressionTree {
     ExpressionTree getVariable();
     ExpressionTree getExpression();
--- a/src/share/classes/com/sun/source/tree/BinaryTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/BinaryTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface BinaryTree extends ExpressionTree {
     ExpressionTree getLeftOperand();
     ExpressionTree getRightOperand();
--- a/src/share/classes/com/sun/source/tree/BlockTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/BlockTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface BlockTree extends StatementTree {
     boolean isStatic();
     List<? extends StatementTree> getStatements();
--- a/src/share/classes/com/sun/source/tree/BreakTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/BreakTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -43,6 +43,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface BreakTree extends StatementTree {
     Name getLabel();
 }
--- a/src/share/classes/com/sun/source/tree/CaseTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/CaseTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface CaseTree extends Tree {
     /**
      * @return null if and only if this Case is {@code default:}
--- a/src/share/classes/com/sun/source/tree/CatchTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/CatchTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface CatchTree extends Tree {
     VariableTree getParameter();
     BlockTree getBlock();
--- a/src/share/classes/com/sun/source/tree/ClassTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ClassTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -48,6 +48,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ClassTree extends StatementTree {
     ModifiersTree getModifiers();
     Name getSimpleName();
--- a/src/share/classes/com/sun/source/tree/CompilationUnitTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/CompilationUnitTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -37,6 +37,7 @@
  * @author Peter von der Ah&eacute;
  * @since 1.6
  */
+@jdk.Supported
 public interface CompilationUnitTree extends Tree {
     List<? extends AnnotationTree> getPackageAnnotations();
     ExpressionTree getPackageName();
--- a/src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface CompoundAssignmentTree extends ExpressionTree {
     ExpressionTree getVariable();
     ExpressionTree getExpression();
--- a/src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ConditionalExpressionTree extends ExpressionTree {
     ExpressionTree getCondition();
     ExpressionTree getTrueExpression();
--- a/src/share/classes/com/sun/source/tree/ContinueTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ContinueTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -42,6 +42,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ContinueTree extends StatementTree {
     Name getLabel();
 }
--- a/src/share/classes/com/sun/source/tree/DoWhileLoopTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/DoWhileLoopTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface DoWhileLoopTree extends StatementTree {
     ExpressionTree getCondition();
     StatementTree getStatement();
--- a/src/share/classes/com/sun/source/tree/EmptyStatementTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/EmptyStatementTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,4 +39,5 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface EmptyStatementTree extends StatementTree {}
--- a/src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface EnhancedForLoopTree extends StatementTree {
     VariableTree getVariable();
     ExpressionTree getExpression();
--- a/src/share/classes/com/sun/source/tree/ErroneousTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ErroneousTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -34,6 +34,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ErroneousTree extends ExpressionTree {
     List<? extends Tree> getErrorTrees();
 }
--- a/src/share/classes/com/sun/source/tree/ExpressionStatementTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ExpressionStatementTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ExpressionStatementTree extends StatementTree {
     ExpressionTree getExpression();
 }
--- a/src/share/classes/com/sun/source/tree/ExpressionTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ExpressionTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,4 +35,5 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ExpressionTree extends Tree {}
--- a/src/share/classes/com/sun/source/tree/ForLoopTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ForLoopTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -42,6 +42,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ForLoopTree extends StatementTree {
     List<? extends StatementTree> getInitializer();
     ExpressionTree getCondition();
--- a/src/share/classes/com/sun/source/tree/IdentifierTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/IdentifierTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface IdentifierTree extends ExpressionTree {
     Name getName();
 }
--- a/src/share/classes/com/sun/source/tree/IfTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/IfTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface IfTree extends StatementTree {
     ExpressionTree getCondition();
     StatementTree getThenStatement();
--- a/src/share/classes/com/sun/source/tree/ImportTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ImportTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ImportTree extends Tree {
     boolean isStatic();
     /**
--- a/src/share/classes/com/sun/source/tree/InstanceOfTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/InstanceOfTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface InstanceOfTree extends ExpressionTree {
     ExpressionTree getExpression();
     Tree getType();
--- a/src/share/classes/com/sun/source/tree/IntersectionTypeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/IntersectionTypeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -34,6 +34,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface IntersectionTypeTree extends Tree {
     List<? extends Tree> getBounds();
 }
--- a/src/share/classes/com/sun/source/tree/LabeledStatementTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/LabeledStatementTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface LabeledStatementTree extends StatementTree {
     Name getLabel();
     StatementTree getStatement();
--- a/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -37,12 +37,14 @@
  *   (x,y)-> { return x + y; }
  * }</pre>
  */
+@jdk.Supported
 public interface LambdaExpressionTree extends ExpressionTree {
 
     /**
      * Lambda expressions come in two forms: (i) expression lambdas, whose body
      * is an expression, and (ii) statement lambdas, whose body is a block
      */
+    @jdk.Supported
     public enum BodyKind {
         /** enum constant for expression lambdas */
         EXPRESSION,
--- a/src/share/classes/com/sun/source/tree/LineMap.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/LineMap.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -31,6 +31,7 @@
  *
  * @since 1.6
  */
+@jdk.Supported
 public interface LineMap {
     /**
      * Find the start position of a line.
--- a/src/share/classes/com/sun/source/tree/LiteralTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/LiteralTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface LiteralTree extends ExpressionTree {
     Object getValue();
 }
--- a/src/share/classes/com/sun/source/tree/MemberReferenceTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/MemberReferenceTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,12 +39,14 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface MemberReferenceTree extends ExpressionTree {
 
     /**
      * There are two kinds of member references: (i) method references and
      * (ii) constructor references
      */
+    @jdk.Supported
     public enum ReferenceMode {
         /** enum constant for method references */
         INVOKE,
--- a/src/share/classes/com/sun/source/tree/MemberSelectTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/MemberSelectTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface MemberSelectTree extends ExpressionTree {
     ExpressionTree getExpression();
     Name getIdentifier();
--- a/src/share/classes/com/sun/source/tree/MethodInvocationTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/MethodInvocationTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -43,6 +43,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface MethodInvocationTree extends ExpressionTree {
     List<? extends Tree> getTypeArguments();
     ExpressionTree getMethodSelect();
--- a/src/share/classes/com/sun/source/tree/MethodTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/MethodTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -46,6 +46,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface MethodTree extends Tree {
     ModifiersTree getModifiers();
     Name getName();
--- a/src/share/classes/com/sun/source/tree/ModifiersTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ModifiersTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ModifiersTree extends Tree {
     Set<Modifier> getFlags();
     List<? extends AnnotationTree> getAnnotations();
--- a/src/share/classes/com/sun/source/tree/NewArrayTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/NewArrayTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -43,6 +43,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface NewArrayTree extends ExpressionTree {
     Tree getType();
     List<? extends ExpressionTree> getDimensions();
--- a/src/share/classes/com/sun/source/tree/NewClassTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/NewClassTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -48,6 +48,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface NewClassTree extends ExpressionTree {
     ExpressionTree getEnclosingExpression();
     List<? extends Tree> getTypeArguments();
--- a/src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ParameterizedTypeTree extends Tree {
     Tree getType();
     List<? extends Tree> getTypeArguments();
--- a/src/share/classes/com/sun/source/tree/ParenthesizedTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ParenthesizedTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ParenthesizedTree extends ExpressionTree {
     ExpressionTree getExpression();
 }
--- a/src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface PrimitiveTypeTree extends Tree {
     TypeKind getPrimitiveTypeKind();
 }
--- a/src/share/classes/com/sun/source/tree/ReturnTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ReturnTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ReturnTree extends StatementTree {
     ExpressionTree getExpression();
 }
--- a/src/share/classes/com/sun/source/tree/Scope.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/Scope.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -48,6 +48,7 @@
  *
  * @since 1.6
  */
+@jdk.Supported
 public interface Scope {
     /**
      * Returns the enclosing scope.
--- a/src/share/classes/com/sun/source/tree/StatementTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/StatementTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,4 +35,5 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface StatementTree extends Tree {}
--- a/src/share/classes/com/sun/source/tree/SwitchTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/SwitchTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -43,6 +43,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface SwitchTree extends StatementTree {
     ExpressionTree getExpression();
     List<? extends CaseTree> getCases();
--- a/src/share/classes/com/sun/source/tree/SynchronizedTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/SynchronizedTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -40,6 +40,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface SynchronizedTree extends StatementTree {
     ExpressionTree getExpression();
     BlockTree getBlock();
--- a/src/share/classes/com/sun/source/tree/ThrowTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/ThrowTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface ThrowTree extends StatementTree {
     ExpressionTree getExpression();
 }
--- a/src/share/classes/com/sun/source/tree/Tree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/Tree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -39,11 +39,13 @@
  *
  * @since 1.6
  */
+@jdk.Supported
 public interface Tree {
 
     /**
      * Enumerates all kinds of trees.
      */
+    @jdk.Supported
     public enum Kind {
 
         ANNOTATED_TYPE(AnnotatedTypeTree.class),
--- a/src/share/classes/com/sun/source/tree/TreeVisitor.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/TreeVisitor.java	Tue Feb 19 00:31:45 2013 -0800
@@ -56,6 +56,7 @@
  *
  * @since 1.6
  */
+@jdk.Supported
 public interface TreeVisitor<R,P> {
     R visitAnnotatedType(AnnotatedTypeTree node, P p);
     R visitAnnotation(AnnotationTree node, P p);
--- a/src/share/classes/com/sun/source/tree/TryTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/TryTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface TryTree extends StatementTree {
     BlockTree getBlock();
     List<? extends CatchTree> getCatches();
--- a/src/share/classes/com/sun/source/tree/TypeCastTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/TypeCastTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -39,6 +39,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface TypeCastTree extends ExpressionTree {
     Tree getType();
     ExpressionTree getExpression();
--- a/src/share/classes/com/sun/source/tree/TypeParameterTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/TypeParameterTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -44,6 +44,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface TypeParameterTree extends Tree {
     Name getName();
     List<? extends Tree> getBounds();
--- a/src/share/classes/com/sun/source/tree/UnaryTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/UnaryTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -42,6 +42,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface UnaryTree extends ExpressionTree {
     ExpressionTree getExpression();
 }
--- a/src/share/classes/com/sun/source/tree/UnionTypeTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/UnionTypeTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -34,6 +34,7 @@
  *
  * @since 1.7
  */
+@jdk.Supported
 public interface UnionTypeTree extends Tree {
     List<? extends Tree> getTypeAlternatives();
 }
--- a/src/share/classes/com/sun/source/tree/VariableTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/VariableTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface VariableTree extends StatementTree {
     ModifiersTree getModifiers();
     Name getName();
--- a/src/share/classes/com/sun/source/tree/WhileLoopTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/WhileLoopTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface WhileLoopTree extends StatementTree {
     ExpressionTree getCondition();
     StatementTree getStatement();
--- a/src/share/classes/com/sun/source/tree/WildcardTree.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/WildcardTree.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -44,6 +44,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface WildcardTree extends Tree {
     Tree getBound();
 }
--- a/src/share/classes/com/sun/source/tree/package-info.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/tree/package-info.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -31,4 +31,5 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 package com.sun.source.tree;
--- a/src/share/classes/com/sun/source/util/DocTreeScanner.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/DocTreeScanner.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -67,6 +67,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public class DocTreeScanner<R,P> implements DocTreeVisitor<R,P> {
 
     /**
--- a/src/share/classes/com/sun/source/util/DocTrees.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/DocTrees.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -38,6 +38,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public abstract class DocTrees extends Trees {
     /**
      * Gets a DocTrees object for a given CompilationTask.
--- a/src/share/classes/com/sun/source/util/JavacTask.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/JavacTask.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -48,6 +48,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public abstract class JavacTask implements CompilationTask {
 
     /**
--- a/src/share/classes/com/sun/source/util/Plugin.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/Plugin.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -48,6 +48,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public interface Plugin {
     /**
      * Get the user-friendly name of this plug-in.
--- a/src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -32,6 +32,7 @@
  *
  * @since 1.8
  */
+@jdk.Supported
 public class SimpleDocTreeVisitor<R,P> implements DocTreeVisitor<R, P> {
     protected final R DEFAULT_VALUE;
 
--- a/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java	Tue Feb 19 00:31:45 2013 -0800
@@ -33,6 +33,7 @@
  * @author Peter von der Ah&eacute;
  * @since 1.6
  */
+@jdk.Supported
 public class SimpleTreeVisitor <R,P> implements TreeVisitor<R,P> {
     protected final R DEFAULT_VALUE;
 
--- a/src/share/classes/com/sun/source/util/SourcePositions.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/SourcePositions.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@
  * @author Peter von der Ah&eacute;
  * @since 1.6
  */
+@jdk.Supported
 public interface SourcePositions {
 
     /**
--- a/src/share/classes/com/sun/source/util/TaskEvent.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/TaskEvent.java	Tue Feb 19 00:31:45 2013 -0800
@@ -36,12 +36,14 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public final class TaskEvent
 {
     /**
      * Kind of task event.
      * @since 1.6
      */
+    @jdk.Supported
     public enum Kind {
         /**
          * For events related to the parsing of a file.
--- a/src/share/classes/com/sun/source/util/TaskListener.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/TaskListener.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -32,6 +32,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public interface TaskListener
 {
     public void started(TaskEvent e);
--- a/src/share/classes/com/sun/source/util/TreePath.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/TreePath.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -36,6 +36,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public class TreePath implements Iterable<Tree> {
     /**
      * Gets a tree path for a tree node within a compilation unit.
--- a/src/share/classes/com/sun/source/util/TreePathScanner.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/TreePathScanner.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -38,6 +38,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public class TreePathScanner<R, P> extends TreeScanner<R, P> {
 
     /**
--- a/src/share/classes/com/sun/source/util/TreeScanner.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/TreeScanner.java	Tue Feb 19 00:31:45 2013 -0800
@@ -68,6 +68,7 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 public class TreeScanner<R,P> implements TreeVisitor<R,P> {
 
     /** Scan a single node.
--- a/src/share/classes/com/sun/source/util/Trees.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/Trees.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -51,6 +51,7 @@
  *
  * @author Peter von der Ah&eacute;
  */
+@jdk.Supported
 public abstract class Trees {
     /**
      * Gets a Trees object for a given CompilationTask.
--- a/src/share/classes/com/sun/source/util/package-info.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/source/util/package-info.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -30,4 +30,5 @@
  * @author Jonathan Gibbons
  * @since 1.6
  */
+@jdk.Supported
 package com.sun.source.util;
--- a/src/share/classes/com/sun/tools/javac/Main.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/tools/javac/Main.java	Tue Feb 19 00:31:45 2013 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -41,6 +41,7 @@
  * risk.  This code and its internal interfaces are subject to change
  * or deletion without notice.
  */
+@jdk.Supported
 public class Main {
 
     /** Unsupported command line interface.
--- a/src/share/classes/com/sun/tools/javac/Server.java	Mon Feb 18 14:29:40 2013 -0800
+++ b/src/share/classes/com/sun/tools/javac/Server.java	Tue Feb 19 00:31:45 2013 -0800
@@ -44,6 +44,7 @@
  * @author Peter von der Ah&eacute;
  * @since 1.6
  */
+@jdk.Supported(false)
 class Server implements Runnable {
     private final BufferedReader in;
     private final OutputStream out;