[libnb-javaparser-java] 01/02: Merge tag 'upstream/7.4'

Andrew Ross rockclimb-guest at alioth.debian.org
Tue Oct 22 22:34:12 UTC 2013


This is an automated email from the git hooks/post-receive script.

rockclimb-guest pushed a commit to branch master
in repository libnb-javaparser-java.

commit c231cb089cf4500bbc7a3b2c2049c50928ec4738
Merge: e3d7acb 87f2523
Author: Andrew Ross <ubuntu at rossfamily.co.uk>
Date:   Wed Oct 16 19:08:05 2013 +0100

    Merge tag 'upstream/7.4'
    
    Upstream version 7.4

 .hg_archival.txt                                   |    6 +-
 .hgignore                                          |    1 +
 .hgtags                                            |  193 +-
 .jcheck/conf                                       |    3 +-
 THIRD_PARTY_README                                 |   27 +-
 make/Makefile-classic                              |  419 ---
 make/build.properties                              |   38 +-
 make/build.xml                                     |  227 +-
 make/conf/checkstyle-emacs.xsl                     |   24 +
 make/conf/checkstyle-langtools.xml                 |   47 +
 make/jprt.properties                               |   22 +-
 make/netbeans/README                               |    2 +-
 make/netbeans/langtools/build.xml                  |    5 +-
 make/netbeans/langtools/nbproject/project.xml      |  234 +-
 make/netbeans/nb-javac/nbproject/build-impl.xml    |  654 +++-
 .../nb-javac/nbproject/genfiles.properties         |    4 +-
 .../netbeans/nb-javac/nbproject/project.properties |    6 +-
 .../sun/source/tree/CompilationUnitTreeTest.java   |    1 -
 .../test/com/sun/source/tree/TreeTest.java         |   15 +-
 .../test/com/sun/source/util/TreesTest.java        |   68 +
 .../test/com/sun/tools/javac/code/FlagsTest.java   |    2 +-
 .../test/com/sun/tools/javac/code/TypesTest.java   |   18 +
 .../test/com/sun/tools/javac/comp/AttrTest.java    |  298 +-
 .../test/com/sun/tools/javac/comp/FlowTest.java    |   41 +
 .../com/sun/tools/javac/comp/MemberEnterTest.java  |   13 +
 .../com/sun/tools/javac/jvm/ClassReaderTest.java   |   65 +-
 .../tools/javac/parser/DocCommentParserTest.java   |  157 +
 .../sun/tools/javac/parser/JavacParserTest.java    |   86 +-
 .../test/global/AnnotationProcessingTest.java      |   19 +
 make/test/lib/apt.sh                               |   42 -
 make/test/lib/src.gold.txt                         |   10 -
 .../tools/CompileProperties/CompileProperties.java |  402 ---
 .../CompileProperties/CompilePropertiesTask.java   |   97 -
 make/tools/GenStubs/GenStubs.java                  |  448 ---
 make/tools/SelectTool/SelectToolTask.java          |  284 --
 make/tools/anttasks/CompilePropertiesTask.java     |  101 +
 make/tools/anttasks/GenStubsTask.java              |  162 +
 make/tools/anttasks/SelectToolTask.java            |  286 ++
 .../tools/compileproperties/CompileProperties.java |  404 +++
 make/tools/crules/AbstractCodingRulesAnalyzer.java |  117 +
 make/tools/crules/MutableFieldsAnalyzer.java       |  118 +
 make/tools/crules/resources/crules.properties      |   28 +
 make/tools/genstubs/GenStubs.java                  |  336 ++
 makefiles/BuildLangtools.gmk                       |  192 +
 makefiles/Makefile                                 |   49 +
 .../classes/com/sun/javadoc/AnnotatedType.java     |   45 +
 .../classes/com/sun/javadoc/AnnotationDesc.java    |    6 +
 src/share/classes/com/sun/javadoc/ClassDoc.java    |    8 +-
 src/share/classes/com/sun/javadoc/Doc.java         |    6 +-
 .../com/sun/javadoc/ExecutableMemberDoc.java       |   18 +-
 src/share/classes/com/sun/javadoc/MethodDoc.java   |    7 +-
 .../classes/com/sun/javadoc/SerialFieldTag.java    |    4 +-
 src/share/classes/com/sun/javadoc/Tag.java         |   34 +-
 src/share/classes/com/sun/javadoc/Type.java        |   21 +-
 .../classes/com/sun/javadoc/TypeVariable.java      |    9 +-
 .../com/sun/mirror/apt/AnnotationProcessor.java    |   70 -
 .../mirror/apt/AnnotationProcessorEnvironment.java |  182 -
 .../sun/mirror/apt/AnnotationProcessorFactory.java |  109 -
 .../mirror/apt/AnnotationProcessorListener.java    |   42 -
 .../com/sun/mirror/apt/AnnotationProcessors.java   |  123 -
 src/share/classes/com/sun/mirror/apt/Filer.java    |  162 -
 src/share/classes/com/sun/mirror/apt/Messager.java |   92 -
 .../com/sun/mirror/apt/RoundCompleteEvent.java     |   75 -
 .../com/sun/mirror/apt/RoundCompleteListener.java  |   49 -
 .../classes/com/sun/mirror/apt/RoundState.java     |   66 -
 .../classes/com/sun/mirror/apt/package-info.java   |   38 -
 .../sun/mirror/declaration/AnnotationMirror.java   |   87 -
 .../declaration/AnnotationTypeDeclaration.java     |   57 -
 .../AnnotationTypeElementDeclaration.java          |   57 -
 .../sun/mirror/declaration/AnnotationValue.java    |   82 -
 .../sun/mirror/declaration/ClassDeclaration.java   |   89 -
 .../mirror/declaration/ConstructorDeclaration.java |   44 -
 .../com/sun/mirror/declaration/Declaration.java    |  169 -
 .../declaration/EnumConstantDeclaration.java       |   48 -
 .../sun/mirror/declaration/EnumDeclaration.java    |   55 -
 .../mirror/declaration/ExecutableDeclaration.java  |   85 -
 .../sun/mirror/declaration/FieldDeclaration.java   |   79 -
 .../mirror/declaration/InterfaceDeclaration.java   |   57 -
 .../sun/mirror/declaration/MemberDeclaration.java  |   57 -
 .../sun/mirror/declaration/MethodDeclaration.java  |   59 -
 .../com/sun/mirror/declaration/Modifier.java       |   77 -
 .../sun/mirror/declaration/PackageDeclaration.java |  101 -
 .../mirror/declaration/ParameterDeclaration.java   |   54 -
 .../sun/mirror/declaration/TypeDeclaration.java    |  146 -
 .../declaration/TypeParameterDeclaration.java      |   69 -
 .../com/sun/mirror/declaration/package-info.java   |   40 -
 src/share/classes/com/sun/mirror/overview.html     |  111 -
 .../com/sun/mirror/type/AnnotationType.java        |   52 -
 .../classes/com/sun/mirror/type/ArrayType.java     |   53 -
 .../classes/com/sun/mirror/type/ClassType.java     |   74 -
 .../classes/com/sun/mirror/type/DeclaredType.java  |  111 -
 .../classes/com/sun/mirror/type/EnumType.java      |   52 -
 .../classes/com/sun/mirror/type/InterfaceType.java |   59 -
 .../com/sun/mirror/type/MirroredTypeException.java |   88 -
 .../sun/mirror/type/MirroredTypesException.java    |   97 -
 .../classes/com/sun/mirror/type/PrimitiveType.java |   73 -
 .../classes/com/sun/mirror/type/ReferenceType.java |   45 -
 .../classes/com/sun/mirror/type/TypeMirror.java    |   85 -
 .../classes/com/sun/mirror/type/TypeVariable.java  |   57 -
 .../classes/com/sun/mirror/type/VoidType.java      |   49 -
 .../classes/com/sun/mirror/type/WildcardType.java  |   74 -
 .../classes/com/sun/mirror/type/package-info.java  |   37 -
 .../com/sun/mirror/util/DeclarationFilter.java     |  319 --
 .../com/sun/mirror/util/DeclarationScanner.java    |  267 --
 .../com/sun/mirror/util/DeclarationVisitor.java    |  149 -
 .../com/sun/mirror/util/DeclarationVisitors.java   |  104 -
 .../classes/com/sun/mirror/util/Declarations.java  |   69 -
 .../sun/mirror/util/SimpleDeclarationVisitor.java  |  216 --
 .../com/sun/mirror/util/SimpleTypeVisitor.java     |  175 -
 .../sun/mirror/util/SourceOrderDeclScanner.java    |  258 --
 .../com/sun/mirror/util/SourcePosition.java        |   75 -
 .../classes/com/sun/mirror/util/TypeVisitor.java   |  137 -
 src/share/classes/com/sun/mirror/util/Types.java   |  189 -
 .../classes/com/sun/mirror/util/package-info.java  |   37 -
 .../com/sun/source/doctree/AttributeTree.java      |   44 +
 .../classes/com/sun/source/doctree/AuthorTree.java |   41 +
 .../com/sun/source/doctree/BlockTagTree.java       |   37 +
 .../com/sun/source/doctree/CommentTree.java        |   40 +
 .../com/sun/source/doctree/DeprecatedTree.java     |   41 +
 .../com/sun/source/doctree/DocCommentTree.java     |   43 +
 .../com/sun/source/doctree/DocRootTree.java        |   37 +
 .../classes/com/sun/source/doctree/DocTree.java    |  256 ++
 .../com/sun/source/doctree/DocTreeVisitor.java     |   88 +
 .../com/sun/source/doctree/EndElementTree.java     |   41 +
 .../classes/com/sun/source/doctree/EntityTree.java |   42 +
 .../com/sun/source/doctree/ErroneousTree.java      |   44 +
 .../com/sun/source/doctree/IdentifierTree.java     |   41 +
 .../com/sun/source/doctree/InheritDocTree.java     |   38 +
 .../com/sun/source/doctree/InlineTagTree.java      |   37 +
 .../classes/com/sun/source/doctree/LinkTree.java   |   43 +
 .../com/sun/source/doctree/LiteralTree.java        |   40 +
 .../classes/com/sun/source/doctree/ParamTree.java  |   43 +
 .../com/sun/source/doctree/ReferenceTree.java      |   39 +
 .../classes/com/sun/source/doctree/ReturnTree.java |   41 +
 .../classes/com/sun/source/doctree/SeeTree.java    |   44 +
 .../com/sun/source/doctree/SerialDataTree.java     |   41 +
 .../com/sun/source/doctree/SerialFieldTree.java    |   43 +
 .../classes/com/sun/source/doctree/SerialTree.java |   41 +
 .../classes/com/sun/source/doctree/SinceTree.java  |   41 +
 .../com/sun/source/doctree/StartElementTree.java   |   44 +
 .../classes/com/sun/source/doctree/TextTree.java   |   36 +
 .../classes/com/sun/source/doctree/ThrowsTree.java |   45 +
 .../sun/source/doctree/UnknownBlockTagTree.java    |   41 +
 .../sun/source/doctree/UnknownInlineTagTree.java   |   41 +
 .../classes/com/sun/source/doctree/ValueTree.java  |   39 +
 .../com/sun/source/doctree/VersionTree.java        |   42 +
 .../com/sun/source/doctree/package-info.java       |   35 +
 .../com/sun/source/tree/AnnotatedTypeTree.java     |   48 +
 .../com/sun/source/tree/AnnotationTree.java        |    3 +-
 .../com/sun/source/tree/ArrayAccessTree.java       |    3 +-
 .../classes/com/sun/source/tree/ArrayTypeTree.java |    3 +-
 .../classes/com/sun/source/tree/AssertTree.java    |    3 +-
 .../com/sun/source/tree/AssignmentTree.java        |    3 +-
 .../classes/com/sun/source/tree/BinaryTree.java    |    3 +-
 .../classes/com/sun/source/tree/BlockTree.java     |    3 +-
 .../classes/com/sun/source/tree/BreakTree.java     |    3 +-
 .../classes/com/sun/source/tree/CaseTree.java      |    3 +-
 .../classes/com/sun/source/tree/CatchTree.java     |    3 +-
 .../classes/com/sun/source/tree/ClassTree.java     |    3 +-
 .../com/sun/source/tree/CompilationUnitTree.java   |    4 +-
 .../sun/source/tree/CompoundAssignmentTree.java    |    3 +-
 .../sun/source/tree/ConditionalExpressionTree.java |    3 +-
 .../classes/com/sun/source/tree/ContinueTree.java  |    3 +-
 .../com/sun/source/tree/DoWhileLoopTree.java       |    3 +-
 .../com/sun/source/tree/EmptyStatementTree.java    |    3 +-
 .../com/sun/source/tree/EnhancedForLoopTree.java   |    3 +-
 .../classes/com/sun/source/tree/ErroneousTree.java |    3 +-
 .../sun/source/tree/ExpressionStatementTree.java   |    3 +-
 .../com/sun/source/tree/ExpressionTree.java        |    3 +-
 .../classes/com/sun/source/tree/ForLoopTree.java   |    3 +-
 .../com/sun/source/tree/IdentifierTree.java        |    3 +-
 src/share/classes/com/sun/source/tree/IfTree.java  |    3 +-
 .../classes/com/sun/source/tree/ImportTree.java    |    3 +-
 .../com/sun/source/tree/InstanceOfTree.java        |    3 +-
 .../com/sun/source/tree/IntersectionTypeTree.java  |   40 +
 .../com/sun/source/tree/LabeledStatementTree.java  |    3 +-
 .../com/sun/source/tree/LambdaExpressionTree.java  |   58 +
 src/share/classes/com/sun/source/tree/LineMap.java |    7 +-
 .../classes/com/sun/source/tree/LiteralTree.java   |    3 +-
 .../com/sun/source/tree/MemberReferenceTree.java   |   60 +
 .../com/sun/source/tree/MemberSelectTree.java      |    3 +-
 .../com/sun/source/tree/MethodInvocationTree.java  |    3 +-
 .../classes/com/sun/source/tree/MethodTree.java    |    4 +-
 .../classes/com/sun/source/tree/ModifiersTree.java |    3 +-
 .../classes/com/sun/source/tree/NewArrayTree.java  |    3 +-
 .../classes/com/sun/source/tree/NewClassTree.java  |    3 +-
 .../com/sun/source/tree/ParameterizedTypeTree.java |    3 +-
 .../com/sun/source/tree/ParenthesizedTree.java     |    3 +-
 .../com/sun/source/tree/PrimitiveTypeTree.java     |    3 +-
 .../classes/com/sun/source/tree/ReturnTree.java    |    3 +-
 src/share/classes/com/sun/source/tree/Scope.java   |    5 +-
 .../classes/com/sun/source/tree/StatementTree.java |    3 +-
 .../classes/com/sun/source/tree/SwitchTree.java    |    3 +-
 .../com/sun/source/tree/SynchronizedTree.java      |    3 +-
 .../classes/com/sun/source/tree/ThrowTree.java     |    3 +-
 src/share/classes/com/sun/source/tree/Tree.java    |   32 +-
 .../classes/com/sun/source/tree/TreeVisitor.java   |    7 +-
 src/share/classes/com/sun/source/tree/TryTree.java |    3 +-
 .../classes/com/sun/source/tree/TypeCastTree.java  |    3 +-
 .../com/sun/source/tree/TypeParameterTree.java     |    4 +-
 .../classes/com/sun/source/tree/UnaryTree.java     |    3 +-
 .../classes/com/sun/source/tree/UnionTypeTree.java |    3 +-
 .../classes/com/sun/source/tree/VariableTree.java  |    5 +-
 .../classes/com/sun/source/tree/WhileLoopTree.java |    3 +-
 .../classes/com/sun/source/tree/WildcardTree.java  |    3 +-
 .../classes/com/sun/source/tree/package-info.java  |    3 +-
 .../com/sun/source/util/DocSourcePositions.java    |   98 +
 .../classes/com/sun/source/util/DocTreePath.java   |  171 +
 .../com/sun/source/util/DocTreePathScanner.java    |   80 +
 .../com/sun/source/util/DocTreeScanner.java        |  274 ++
 .../classes/com/sun/source/util/DocTrees.java      |   90 +
 .../classes/com/sun/source/util/JavacTask.java     |   84 +-
 src/share/classes/com/sun/source/util/Plugin.java  |   65 +
 .../com/sun/source/util/SimpleDocTreeVisitor.java  |  180 +
 .../com/sun/source/util/SimpleTreeVisitor.java     |   19 +-
 .../com/sun/source/util/SourcePositions.java       |    5 +-
 .../classes/com/sun/source/util/TaskEvent.java     |    9 +-
 .../classes/com/sun/source/util/TaskListener.java  |    3 +-
 .../classes/com/sun/source/util/TreePath.java      |   21 +-
 .../com/sun/source/util/TreePathScanner.java       |    3 +-
 .../classes/com/sun/source/util/TreeScanner.java   |   32 +-
 src/share/classes/com/sun/source/util/Trees.java   |   11 +-
 .../classes/com/sun/source/util/package-info.java  |    3 +-
 src/share/classes/com/sun/tools/apt/Main.java      |  115 -
 .../tools/apt/comp/AnnotationProcessingError.java  |   33 -
 src/share/classes/com/sun/tools/apt/comp/Apt.java  |  509 ---
 .../com/sun/tools/apt/comp/BootstrapAPF.java       |   59 -
 .../classes/com/sun/tools/apt/comp/PrintAP.java    |  467 ---
 .../apt/comp/UsageMessageNeededException.java      |   31 -
 .../com/sun/tools/apt/main/AptJavaCompiler.java    |  292 --
 .../com/sun/tools/apt/main/CommandLine.java        |   90 -
 src/share/classes/com/sun/tools/apt/main/Main.java | 1281 -------
 .../classes/com/sun/tools/apt/mirror/AptEnv.java   |  107 -
 .../apt/AnnotationProcessorEnvironmentImpl.java    |  185 -
 .../com/sun/tools/apt/mirror/apt/FilerImpl.java    |  354 --
 .../com/sun/tools/apt/mirror/apt/MessagerImpl.java |  121 -
 .../apt/mirror/apt/RoundCompleteEventImpl.java     |   40 -
 .../sun/tools/apt/mirror/apt/RoundStateImpl.java   |   82 -
 .../mirror/declaration/AnnotationMirrorImpl.java   |  136 -
 .../mirror/declaration/AnnotationProxyMaker.java   |  355 --
 .../declaration/AnnotationTypeDeclarationImpl.java |   63 -
 .../AnnotationTypeElementDeclarationImpl.java      |   68 -
 .../mirror/declaration/AnnotationValueImpl.java    |  121 -
 .../mirror/declaration/ClassDeclarationImpl.java   |  115 -
 .../tools/apt/mirror/declaration/Constants.java    |  294 --
 .../declaration/ConstructorDeclarationImpl.java    |   65 -
 .../apt/mirror/declaration/DeclarationImpl.java    |  254 --
 .../apt/mirror/declaration/DeclarationMaker.java   |  270 --
 .../declaration/EnumConstantDeclarationImpl.java   |   59 -
 .../mirror/declaration/EnumDeclarationImpl.java    |   63 -
 .../declaration/ExecutableDeclarationImpl.java     |   89 -
 .../mirror/declaration/FieldDeclarationImpl.java   |   98 -
 .../declaration/InterfaceDeclarationImpl.java      |   52 -
 .../mirror/declaration/MemberDeclarationImpl.java  |  111 -
 .../mirror/declaration/MethodDeclarationImpl.java  |   61 -
 .../mirror/declaration/PackageDeclarationImpl.java |  126 -
 .../declaration/ParameterDeclarationImpl.java      |  100 -
 .../mirror/declaration/TypeDeclarationImpl.java    |  157 -
 .../declaration/TypeParameterDeclarationImpl.java  |  121 -
 .../tools/apt/mirror/type/AnnotationTypeImpl.java  |   61 -
 .../sun/tools/apt/mirror/type/ArrayTypeImpl.java   |   63 -
 .../sun/tools/apt/mirror/type/ClassTypeImpl.java   |   72 -
 .../tools/apt/mirror/type/DeclaredTypeImpl.java    |  112 -
 .../sun/tools/apt/mirror/type/EnumTypeImpl.java    |   60 -
 .../tools/apt/mirror/type/InterfaceTypeImpl.java   |   61 -
 .../tools/apt/mirror/type/PrimitiveTypeImpl.java   |   84 -
 .../com/sun/tools/apt/mirror/type/TypeMaker.java   |  160 -
 .../sun/tools/apt/mirror/type/TypeMirrorImpl.java  |   76 -
 .../tools/apt/mirror/type/TypeVariableImpl.java    |   77 -
 .../sun/tools/apt/mirror/type/VoidTypeImpl.java    |   50 -
 .../tools/apt/mirror/type/WildcardTypeImpl.java    |  111 -
 .../tools/apt/mirror/util/DeclarationsImpl.java    |  135 -
 .../tools/apt/mirror/util/SourcePositionImpl.java  |   94 -
 .../com/sun/tools/apt/mirror/util/TypesImpl.java   |  229 --
 .../com/sun/tools/apt/resources/apt.properties     |  184 -
 .../com/sun/tools/apt/resources/apt_ja.properties  |  126 -
 .../sun/tools/apt/resources/apt_zh_CN.properties   |  126 -
 src/share/classes/com/sun/tools/apt/util/Bark.java |  174 -
 .../com/sun/tools/classfile/AccessFlags.java       |   26 +-
 .../classes/com/sun/tools/classfile/Attribute.java |   21 +-
 .../classfile/BootstrapMethods_attribute.java      |    6 +-
 .../classes/com/sun/tools/classfile/ClassFile.java |   28 +-
 .../com/sun/tools/classfile/ClassTranslator.java   |    5 +-
 .../com/sun/tools/classfile/ClassWriter.java       |  116 +-
 .../com/sun/tools/classfile/Code_attribute.java    |    6 +-
 .../com/sun/tools/classfile/DefaultAttribute.java  |   16 +-
 .../com/sun/tools/classfile/Dependencies.java      |  114 +-
 .../com/sun/tools/classfile/Dependency.java        |   12 +
 .../com/sun/tools/classfile/Descriptor.java        |    6 +-
 .../com/sun/tools/classfile/Instruction.java       |   18 +-
 .../classfile/MethodParameters_attribute.java      |   87 +
 .../classes/com/sun/tools/classfile/Opcode.java    |   34 +-
 .../com/sun/tools/classfile/ReferenceFinder.java   |  240 ++
 .../RuntimeInvisibleTypeAnnotations_attribute.java |   56 +
 .../RuntimeTypeAnnotations_attribute.java          |   61 +
 .../RuntimeVisibleTypeAnnotations_attribute.java   |   56 +
 .../classfile/SourceDebugExtension_attribute.java  |   12 +-
 .../com/sun/tools/classfile/TypeAnnotation.java    |  657 ++++
 .../html/AbstractExecutableMemberWriter.java       |  153 +-
 .../doclets/formats/html/AbstractIndexWriter.java  |   51 +-
 .../doclets/formats/html/AbstractMemberWriter.java |  197 +-
 .../formats/html/AbstractPackageIndexWriter.java   |   55 +-
 .../formats/html/AbstractProfileIndexWriter.java   |  276 ++
 .../doclets/formats/html/AbstractTreeWriter.java   |   49 +-
 .../formats/html/AllClassesFrameWriter.java        |   40 +-
 .../AnnotationTypeOptionalMemberWriterImpl.java    |   25 +-
 .../AnnotationTypeRequiredMemberWriterImpl.java    |   45 +-
 .../formats/html/AnnotationTypeWriterImpl.java     |   61 +-
 .../tools/doclets/formats/html/ClassUseWriter.java |  124 +-
 .../doclets/formats/html/ClassWriterImpl.java      |  158 +-
 .../doclets/formats/html/ConfigurationImpl.java    |  141 +-
 .../formats/html/ConstantsSummaryWriterImpl.java   |   46 +-
 .../formats/html/ConstructorWriterImpl.java        |   47 +-
 .../doclets/formats/html/DeprecatedListWriter.java |   19 +-
 .../formats/html/EnumConstantWriterImpl.java       |   43 +-
 .../doclets/formats/html/FieldWriterImpl.java      |   67 +-
 .../doclets/formats/html/FrameOutputWriter.java    |   36 +-
 .../sun/tools/doclets/formats/html/HelpWriter.java |   40 +-
 .../sun/tools/doclets/formats/html/HtmlDoclet.java |  170 +-
 .../doclets/formats/html/HtmlDocletWriter.java     | 1997 ++++-------
 .../formats/html/HtmlSerialFieldWriter.java        |   51 +-
 .../formats/html/HtmlSerialMethodWriter.java       |   35 +-
 .../doclets/formats/html/LinkFactoryImpl.java      |  123 +-
 .../tools/doclets/formats/html/LinkInfoImpl.java   |  550 ++-
 .../tools/doclets/formats/html/LinkOutputImpl.java |   18 +-
 .../doclets/formats/html/MethodWriterImpl.java     |   91 +-
 .../formats/html/NestedClassWriterImpl.java        |   57 +-
 .../doclets/formats/html/PackageFrameWriter.java   |   40 +-
 .../formats/html/PackageIndexFrameWriter.java      |   47 +-
 .../doclets/formats/html/PackageIndexWriter.java   |   70 +-
 .../doclets/formats/html/PackageTreeWriter.java    |   35 +-
 .../doclets/formats/html/PackageUseWriter.java     |   47 +-
 .../doclets/formats/html/PackageWriterImpl.java    |   59 +-
 .../formats/html/ProfileIndexFrameWriter.java      |  173 +
 .../formats/html/ProfilePackageFrameWriter.java    |  186 +
 .../html/ProfilePackageIndexFrameWriter.java       |  200 ++
 .../formats/html/ProfilePackageWriterImpl.java     |  296 ++
 .../doclets/formats/html/ProfileWriterImpl.java    |  208 ++
 .../doclets/formats/html/PropertyWriterImpl.java   |  141 +-
 .../formats/html/SerializedFormWriterImpl.java     |   72 +-
 .../doclets/formats/html/SingleIndexWriter.java    |   18 +-
 .../formats/html/SourceToHTMLConverter.java        |  142 +-
 .../doclets/formats/html/SplitIndexWriter.java     |   35 +-
 .../formats/html/SubWriterHolderWriter.java        |  145 +-
 .../doclets/formats/html/TagletOutputImpl.java     |   76 -
 .../doclets/formats/html/TagletWriterImpl.java     |  285 +-
 .../sun/tools/doclets/formats/html/TreeWriter.java |   17 +-
 .../doclets/formats/html/WriterFactoryImpl.java    |   69 +-
 .../tools/doclets/formats/html/markup/Comment.java |   26 +-
 .../formats/html/markup/ContentBuilder.java        |   97 +
 .../tools/doclets/formats/html/markup/DocType.java |   46 +-
 .../doclets/formats/html/markup/HtmlAttr.java      |    7 +-
 .../doclets/formats/html/markup/HtmlConstants.java |   12 +-
 .../doclets/formats/html/markup/HtmlDocWriter.java |  309 +-
 .../doclets/formats/html/markup/HtmlDocument.java  |   17 +-
 .../doclets/formats/html/markup/HtmlStyle.java     |    9 +-
 .../tools/doclets/formats/html/markup/HtmlTag.java |   20 +-
 .../doclets/formats/html/markup/HtmlTree.java      |  156 +-
 .../doclets/formats/html/markup/HtmlWriter.java    | 1261 +------
 .../tools/doclets/formats/html/markup/RawHtml.java |   80 +-
 .../doclets/formats/html/markup/StringContent.java |   41 +-
 .../formats/html/resources/standard.properties     |  137 +-
 .../formats/html/resources/standard_ja.properties  |  113 +-
 .../html/resources/standard_zh_CN.properties       |   52 +-
 .../doclets/internal/toolkit/AbstractDoclet.java   |   43 +-
 .../AnnotationTypeOptionalMemberWriter.java        |    9 +-
 .../AnnotationTypeRequiredMemberWriter.java        |   10 +-
 .../internal/toolkit/AnnotationTypeWriter.java     |   11 +-
 .../doclets/internal/toolkit/ClassWriter.java      |   18 +-
 .../doclets/internal/toolkit/Configuration.java    |  357 +-
 .../internal/toolkit/ConstantsSummaryWriter.java   |   14 +-
 .../internal/toolkit/ConstructorWriter.java        |    9 +-
 .../tools/doclets/internal/toolkit/Content.java    |   64 +-
 .../internal/toolkit/EnumConstantWriter.java       |   11 +-
 .../doclets/internal/toolkit/FieldWriter.java      |    9 +-
 .../internal/toolkit/MemberSummaryWriter.java      |   19 +-
 .../doclets/internal/toolkit/MethodWriter.java     |    9 +-
 .../internal/toolkit/NestedClassWriter.java        |    9 +-
 .../internal/toolkit/PackageSummaryWriter.java     |   21 +-
 .../toolkit/ProfilePackageSummaryWriter.java       |  116 +
 .../internal/toolkit/ProfileSummaryWriter.java     |  120 +
 .../doclets/internal/toolkit/PropertyWriter.java   |   77 +-
 .../internal/toolkit/SerializedFormWriter.java     |   11 +-
 .../doclets/internal/toolkit/WriterFactory.java    |   39 +-
 .../internal/toolkit/builders/AbstractBuilder.java |   52 +-
 .../toolkit/builders/AbstractMemberBuilder.java    |   16 +-
 .../toolkit/builders/AnnotationTypeBuilder.java    |   64 +-
 .../AnnotationTypeOptionalMemberBuilder.java       |   49 +-
 .../AnnotationTypeRequiredMemberBuilder.java       |   57 +-
 .../internal/toolkit/builders/BuilderFactory.java  |   93 +-
 .../internal/toolkit/builders/ClassBuilder.java    |   98 +-
 .../toolkit/builders/ConstantsSummaryBuilder.java  |   49 +-
 .../toolkit/builders/ConstructorBuilder.java       |   74 +-
 .../toolkit/builders/EnumConstantBuilder.java      |   69 +-
 .../internal/toolkit/builders/FieldBuilder.java    |   69 +-
 .../internal/toolkit/builders/LayoutParser.java    |   27 +-
 .../toolkit/builders/MemberSummaryBuilder.java     |  136 +-
 .../internal/toolkit/builders/MethodBuilder.java   |   64 +-
 .../toolkit/builders/PackageSummaryBuilder.java    |   96 +-
 .../builders/ProfilePackageSummaryBuilder.java     |  374 ++
 .../toolkit/builders/ProfileSummaryBuilder.java    |  328 ++
 .../internal/toolkit/builders/PropertyBuilder.java |  149 +-
 .../toolkit/builders/SerializedFormBuilder.java    |   32 +-
 .../doclets/internal/toolkit/builders/XMLNode.java |    7 +-
 .../internal/toolkit/resources/activetitlebar.gif  |  Bin 0 -> 10824 bytes
 .../toolkit/resources/activetitlebar_end.gif       |  Bin 0 -> 909 bytes
 .../doclets/internal/toolkit/resources/doclet.xml  |   19 +-
 .../internal/toolkit/resources/doclets.properties  |   16 +-
 .../toolkit/resources/doclets_ja.properties        |   26 +-
 .../toolkit/resources/doclets_zh_CN.properties     |   20 +-
 .../doclets/internal/toolkit/resources/script.js   |   30 +
 .../internal/toolkit/resources/stylesheet.css      |   47 +
 .../taglets/BaseExecutableMemberTaglet.java        |    9 +-
 .../internal/toolkit/taglets/BaseInlineTaglet.java |    9 +-
 .../toolkit/taglets/BasePropertyTaglet.java        |   21 +-
 .../internal/toolkit/taglets/BaseTaglet.java       |   15 +-
 .../internal/toolkit/taglets/CodeTaglet.java       |   39 +-
 .../internal/toolkit/taglets/DeprecatedTaglet.java |   12 +-
 .../internal/toolkit/taglets/DocRootTaglet.java    |   12 +-
 .../internal/toolkit/taglets/ExpertTaglet.java     |   93 -
 .../internal/toolkit/taglets/InheritDocTaglet.java |   89 +-
 .../toolkit/taglets/InheritableTaglet.java         |    7 +-
 .../internal/toolkit/taglets/LegacyTaglet.java     |   23 +-
 .../internal/toolkit/taglets/LiteralTaglet.java    |   63 +-
 .../internal/toolkit/taglets/ParamTaglet.java      |   63 +-
 .../toolkit/taglets/PropertyGetterTaglet.java      |    9 +-
 .../toolkit/taglets/PropertySetterTaglet.java      |   11 +-
 .../internal/toolkit/taglets/ReturnTaglet.java     |   18 +-
 .../internal/toolkit/taglets/SeeTaglet.java        |   18 +-
 .../internal/toolkit/taglets/SimpleTaglet.java     |   28 +-
 .../doclets/internal/toolkit/taglets/Taglet.java   |   13 +-
 .../internal/toolkit/taglets/TagletManager.java    |  281 +-
 .../internal/toolkit/taglets/TagletOutput.java     |   55 -
 .../internal/toolkit/taglets/TagletWriter.java     |   97 +-
 .../internal/toolkit/taglets/ThrowsTaglet.java     |   53 +-
 .../internal/toolkit/taglets/ValueTaglet.java      |   19 +-
 .../internal/toolkit/util/ClassDocCatalog.java     |   11 +-
 .../doclets/internal/toolkit/util/ClassTree.java   |   22 +-
 .../internal/toolkit/util/ClassUseMapper.java      |   12 +-
 .../toolkit/util/CommentedMethodFinder.java        |    9 +-
 .../toolkit/util/DeprecatedAPIListBuilder.java     |   12 +-
 .../internal/toolkit/util/DirectoryManager.java    |  317 --
 .../doclets/internal/toolkit/util/DocFile.java     |  259 ++
 .../internal/toolkit/util/DocFileFactory.java      |  100 +
 .../doclets/internal/toolkit/util/DocFinder.java   |  114 +-
 .../doclets/internal/toolkit/util/DocLink.java     |   97 +
 .../doclets/internal/toolkit/util/DocPath.java     |  191 +
 .../doclets/internal/toolkit/util/DocPaths.java    |  141 +
 .../toolkit/util/DocletAbortException.java         |    8 +-
 .../internal/toolkit/util/DocletConstants.java     |   45 +-
 .../doclets/internal/toolkit/util/Extern.java      |  153 +-
 .../tools/doclets/internal/toolkit/util/Group.java |   14 +-
 .../internal/toolkit/util/ImplementedMethods.java  |   12 +-
 .../internal/toolkit/util/IndexBuilder.java        |   35 +-
 .../internal/toolkit/util/MessageRetriever.java    |   23 +-
 .../internal/toolkit/util/MetaKeywords.java        |   29 +-
 .../internal/toolkit/util/MethodFinder.java        |    9 +-
 .../doclets/internal/toolkit/util/MethodTypes.java |   69 +
 .../internal/toolkit/util/PackageListWriter.java   |   19 +-
 .../internal/toolkit/util/PathDocFileFactory.java  |  317 ++
 .../toolkit/util/SimpleDocFileFactory.java         |  292 ++
 .../doclets/internal/toolkit/util/SourcePath.java  |  133 -
 .../toolkit/util/StandardDocFileFactory.java       |  322 ++
 .../internal/toolkit/util/TaggedMethodFinder.java  |    9 +-
 .../doclets/internal/toolkit/util/TextTag.java     |    9 +-
 .../tools/doclets/internal/toolkit/util/Util.java  |  540 +--
 .../internal/toolkit/util/VisibleMemberMap.java    |   99 +-
 .../internal/toolkit/util/links/LinkFactory.java   |  158 +-
 .../internal/toolkit/util/links/LinkInfo.java      |   49 +-
 .../internal/toolkit/util/links/LinkOutput.java    |   15 +-
 .../classes/com/sun/tools/doclets/package.html     |    4 +-
 .../classes/com/sun/tools/doclint/Checker.java     |  850 +++++
 .../classes/com/sun/tools/doclint/DocLint.java     |  360 ++
 .../classes/com/sun/tools/doclint/Entity.java      |  326 ++
 src/share/classes/com/sun/tools/doclint/Env.java   |  173 +
 .../classes/com/sun/tools/doclint/HtmlTag.java     |  455 +++
 .../classes/com/sun/tools/doclint/Messages.java    |  348 ++
 .../sun/tools/doclint/resources/doclint.properties |  116 +
 .../tools/doclint/resources/doclint_ja.properties  |   68 +
 .../doclint/resources/doclint_zh_CN.properties     |   68 +
 .../classes/com/sun/tools/javac/Launcher.java      |   73 -
 src/share/classes/com/sun/tools/javac/Main.java    |    7 +-
 src/share/classes/com/sun/tools/javac/Server.java  |  196 -
 .../com/sun/tools/javac/api/BasicJavacTask.java    |  161 +
 .../com/sun/tools/javac/api/ClientCodeWrapper.java |   63 +-
 .../sun/tools/javac/api/DiagnosticFormatter.java   |    4 +-
 .../com/sun/tools/javac/api/JavacScope.java        |    2 +-
 .../com/sun/tools/javac/api/JavacTaskImpl.java     |  131 +-
 .../classes/com/sun/tools/javac/api/JavacTool.java |  140 +-
 .../com/sun/tools/javac/api/JavacTrees.java        |  655 +++-
 .../com/sun/tools/javac/api/MultiTaskListener.java |  118 +
 .../tools/javac/api/WrappingJavaFileManager.java   |    5 +-
 .../com/sun/tools/javac/code/Annotations.java      |  451 +++
 .../com/sun/tools/javac/code/Attribute.java        |   90 +-
 .../sun/tools/javac/code/DeferredLintHandler.java  |    4 +-
 .../classes/com/sun/tools/javac/code/Flags.java    |  217 +-
 .../classes/com/sun/tools/javac/code/Kinds.java    |   43 +-
 .../classes/com/sun/tools/javac/code/Lint.java     |   30 +-
 .../classes/com/sun/tools/javac/code/Printer.java  |  103 +-
 .../classes/com/sun/tools/javac/code/Scope.java    |   10 +-
 .../classes/com/sun/tools/javac/code/Source.java   |   62 +-
 .../classes/com/sun/tools/javac/code/Symbol.java   |  499 ++-
 .../classes/com/sun/tools/javac/code/Symtab.java   |  159 +-
 .../com/sun/tools/javac/code/TargetType.java       |  230 +-
 .../classes/com/sun/tools/javac/code/Type.java     | 1055 +++++-
 .../tools/javac/code/TypeAnnotationPosition.java   |  233 +-
 .../com/sun/tools/javac/code/TypeAnnotations.java  | 1288 +++++++
 .../classes/com/sun/tools/javac/code/TypeTag.java  |  240 ++
 .../classes/com/sun/tools/javac/code/TypeTags.java |  136 -
 .../classes/com/sun/tools/javac/code/Types.java    | 1516 ++++++--
 .../classes/com/sun/tools/javac/comp/Annotate.java |  379 +-
 .../classes/com/sun/tools/javac/comp/Attr.java     | 3197 ++++++++++++-----
 .../com/sun/tools/javac/comp/AttrContext.java      |   30 +-
 .../classes/com/sun/tools/javac/comp/Check.java    | 1213 +++++--
 .../com/sun/tools/javac/comp/CompileStates.java    |   92 +
 .../com/sun/tools/javac/comp/ConstFold.java        |   23 +-
 .../com/sun/tools/javac/comp/DeferredAttr.java     | 1076 ++++++
 .../classes/com/sun/tools/javac/comp/Enter.java    |   51 +-
 .../classes/com/sun/tools/javac/comp/Env.java      |    7 +-
 .../classes/com/sun/tools/javac/comp/Flow.java     | 3351 ++++++++++-------
 .../classes/com/sun/tools/javac/comp/Infer.java    | 2292 +++++++++---
 .../com/sun/tools/javac/comp/LambdaToMethod.java   | 2007 +++++++++++
 .../classes/com/sun/tools/javac/comp/Lower.java    |  775 ++--
 .../com/sun/tools/javac/comp/MemberEnter.java      |  703 ++--
 .../classes/com/sun/tools/javac/comp/Repair.java   |   89 +-
 .../classes/com/sun/tools/javac/comp/Resolve.java  | 3194 +++++++++++++----
 .../classes/com/sun/tools/javac/comp/Todo.java     |    7 +-
 .../com/sun/tools/javac/comp/TransTypes.java       |  190 +-
 .../com/sun/tools/javac/file/JavacFileManager.java |  104 +-
 .../com/sun/tools/javac/file/Locations.java        |  776 ++++
 .../classes/com/sun/tools/javac/file/Paths.java    |  558 ---
 .../com/sun/tools/javac/file/ZipFileIndex.java     |   20 +-
 .../classes/com/sun/tools/javac/jvm/ByteCodes.java |    4 +-
 .../classes/com/sun/tools/javac/jvm/CRTable.java   |   30 +-
 .../classes/com/sun/tools/javac/jvm/ClassFile.java |   44 +-
 .../com/sun/tools/javac/jvm/ClassReader.java       |  442 ++-
 .../com/sun/tools/javac/jvm/ClassWriter.java       |  739 ++--
 .../classes/com/sun/tools/javac/jvm/Code.java      |  237 +-
 src/share/classes/com/sun/tools/javac/jvm/Gen.java |  376 +-
 .../classes/com/sun/tools/javac/jvm/Items.java     |   44 +-
 .../classes/com/sun/tools/javac/jvm/JNIWriter.java |  856 +++++
 .../classes/com/sun/tools/javac/jvm/Pool.java      |  227 +-
 .../classes/com/sun/tools/javac/jvm/Profile.java   |  105 +
 .../classes/com/sun/tools/javac/jvm/Target.java    |   55 +-
 .../com/sun/tools/javac/jvm/UninitializedType.java |    8 +-
 .../com/sun/tools/javac/main/JavaCompiler.java     |  368 +-
 .../com/sun/tools/javac/main/JavacOption.java      |  298 --
 .../classes/com/sun/tools/javac/main/Main.java     |  373 +-
 .../classes/com/sun/tools/javac/main/Option.java   |  729 ++++
 .../com/sun/tools/javac/main/OptionHelper.java     |  117 +
 .../com/sun/tools/javac/main/OptionName.java       |  105 -
 .../sun/tools/javac/main/RecognizedOptions.java    |  643 ----
 .../tools/javac/model/AnnotationProxyMaker.java    |   15 +-
 .../sun/tools/javac/model/JavacAnnoConstructs.java |  437 +++
 .../com/sun/tools/javac/model/JavacElements.java   |   84 +-
 .../com/sun/tools/javac/model/JavacTypes.java      |   41 +-
 .../sun/tools/javac/nio/JavacPathFileManager.java  |   25 +-
 .../com/sun/tools/javac/nio/PathFileManager.java   |    5 +-
 .../com/sun/tools/javac/nio/PathFileObject.java    |    3 +-
 .../sun/tools/javac/parser/DocCommentParser.java   | 1391 ++++++++
 .../sun/tools/javac/parser/DocCommentScanner.java  |  420 ---
 .../com/sun/tools/javac/parser/EndPosParser.java   |  103 -
 .../com/sun/tools/javac/parser/JavaTokenizer.java  |  897 +++++
 .../com/sun/tools/javac/parser/JavacParser.java    | 3347 +++++++++++------
 .../sun/tools/javac/parser/JavadocTokenizer.java   |  447 +++
 .../com/sun/tools/javac/parser/Keywords.java       |   98 -
 .../tools/javac/parser/LazyDocCommentTable.java    |   98 +
 .../classes/com/sun/tools/javac/parser/Lexer.java  |   95 +-
 .../com/sun/tools/javac/parser/ParserFactory.java  |   38 +-
 .../com/sun/tools/javac/parser/Scanner.java        | 1127 +-----
 .../com/sun/tools/javac/parser/ScannerFactory.java |    8 +-
 .../classes/com/sun/tools/javac/parser/Token.java  |  198 -
 .../classes/com/sun/tools/javac/parser/Tokens.java |  481 +++
 .../com/sun/tools/javac/parser/UnicodeReader.java  |  285 ++
 .../com/sun/tools/javac/processing/JavacFiler.java |    2 +-
 .../sun/tools/javac/processing/JavacMessager.java  |    4 +-
 .../processing/JavacProcessingEnvironment.java     |  287 +-
 .../javac/processing/JavacRoundEnvironment.java    |   23 +-
 .../tools/javac/processing/PrintingProcessor.java  |    7 +-
 .../sun/tools/javac/processing/ServiceProxy.java   |    4 +-
 .../sun/tools/javac/resources/compiler.properties  |  672 +++-
 .../tools/javac/resources/compiler_ja.properties   | 1758 +++++++++
 .../javac/resources/compiler_zh_CN.properties      | 1758 +++++++++
 .../com/sun/tools/javac/resources/javac.properties |   38 +-
 .../com/sun/tools/javac/sym/CreateSymbols.java     |   42 +-
 .../classes/com/sun/tools/javac/sym/Profiles.java  |  297 ++
 .../classes/com/sun/tools/javac/tree/DCTree.java   |  888 +++++
 .../com/sun/tools/javac/tree/DocCommentTable.java  |   66 +
 .../com/sun/tools/javac/tree/DocPretty.java        |  520 +++
 .../com/sun/tools/javac/tree/DocTreeMaker.java     |  277 ++
 .../com/sun/tools/javac/tree/EndPosTable.java      |   55 +
 .../classes/com/sun/tools/javac/tree/JCTree.java   | 1123 +++---
 .../classes/com/sun/tools/javac/tree/Pretty.java   |  313 +-
 .../com/sun/tools/javac/tree/TreeCopier.java       |   58 +-
 .../classes/com/sun/tools/javac/tree/TreeInfo.java |  920 +++--
 .../com/sun/tools/javac/tree/TreeMaker.java        |  132 +-
 .../com/sun/tools/javac/tree/TreeScanner.java      |   29 +-
 .../com/sun/tools/javac/tree/TreeTranslator.java   |   32 +-
 .../javac/util/AbstractDiagnosticFormatter.java    |   30 +-
 .../com/sun/tools/javac/util/AbstractLog.java      |    3 +-
 .../com/sun/tools/javac/util/ArrayUtils.java       |   88 +
 .../com/sun/tools/javac/util/BaseFileManager.java  |   78 +-
 .../tools/javac/util/BasicDiagnosticFormatter.java |    8 +-
 .../classes/com/sun/tools/javac/util/Bits.java     |  232 +-
 .../com/sun/tools/javac/util/ByteBuffer.java       |   16 +-
 .../tools/javac/util/CloseableURLClassLoader.java  |  108 -
 .../com/sun/tools/javac/util/Constants.java        |    8 +-
 .../classes/com/sun/tools/javac/util/Context.java  |   15 +-
 .../classes/com/sun/tools/javac/util/Convert.java  |   22 +-
 .../com/sun/tools/javac/util/DiagnosticSource.java |   11 +-
 .../com/sun/tools/javac/util/GraphUtils.java       |  145 +
 .../com/sun/tools/javac/util/JCDiagnostic.java     |   53 +-
 .../com/sun/tools/javac/util/JavacMessages.java    |    4 +-
 .../classes/com/sun/tools/javac/util/List.java     |   51 +-
 .../classes/com/sun/tools/javac/util/Log.java      |  439 ++-
 .../tools/javac/util/MandatoryWarningHandler.java  |    4 +-
 .../classes/com/sun/tools/javac/util/Name.java     |   10 +-
 .../classes/com/sun/tools/javac/util/Names.java    |  384 +-
 .../classes/com/sun/tools/javac/util/Options.java  |   41 +-
 .../classes/com/sun/tools/javac/util/Pair.java     |   12 +-
 .../classes/com/sun/tools/javac/util/Position.java |   28 +-
 .../tools/javac/util/RawDiagnosticFormatter.java   |   20 +-
 .../tools/javac/util/RichDiagnosticFormatter.java  |   77 +-
 .../com/sun/tools/javac/util/ServiceLoader.java    |  437 +++
 .../com/sun/tools/javac/util/SharedNameTable.java  |   17 +-
 .../sun/tools/javac/util/UnsharedNameTable.java    |    4 +-
 .../classes/com/sun/tools/javac/util/Warner.java   |    1 -
 .../com/sun/tools/javadoc/AbstractTypeImpl.java    |   16 +-
 .../com/sun/tools/javadoc/AnnotatedTypeImpl.java   |  125 +
 .../com/sun/tools/javadoc/AnnotationDescImpl.java  |   17 +-
 .../sun/tools/javadoc/AnnotationTypeDocImpl.java   |   20 +-
 .../javadoc/AnnotationTypeElementDocImpl.java      |   19 +-
 .../com/sun/tools/javadoc/AnnotationValueImpl.java |   17 +-
 .../com/sun/tools/javadoc/ClassDocImpl.java        |   81 +-
 .../classes/com/sun/tools/javadoc/Comment.java     |   50 +-
 .../com/sun/tools/javadoc/ConstructorDocImpl.java  |   15 +-
 .../classes/com/sun/tools/javadoc/DocEnv.java      |  119 +-
 .../classes/com/sun/tools/javadoc/DocImpl.java     |   60 +-
 .../classes/com/sun/tools/javadoc/DocLocale.java   |   16 +-
 .../com/sun/tools/javadoc/DocletInvoker.java       |  102 +-
 .../sun/tools/javadoc/ExecutableMemberDocImpl.java |   28 +-
 .../com/sun/tools/javadoc/FieldDocImpl.java        |   40 +-
 .../com/sun/tools/javadoc/JavadocClassReader.java  |    8 +-
 .../com/sun/tools/javadoc/JavadocEnter.java        |   23 +-
 .../com/sun/tools/javadoc/JavadocMemberEnter.java  |   32 +-
 .../classes/com/sun/tools/javadoc/JavadocTodo.java |    8 +-
 .../classes/com/sun/tools/javadoc/JavadocTool.java |   48 +-
 src/share/classes/com/sun/tools/javadoc/Main.java  |    7 +-
 .../com/sun/tools/javadoc/MemberDocImpl.java       |   14 +-
 .../classes/com/sun/tools/javadoc/Messager.java    |  278 +-
 .../com/sun/tools/javadoc/MethodDocImpl.java       |   58 +-
 .../com/sun/tools/javadoc/ModifierFilter.java      |   10 +-
 .../com/sun/tools/javadoc/PackageDocImpl.java      |   42 +-
 .../com/sun/tools/javadoc/ParamTagImpl.java        |   13 +-
 .../com/sun/tools/javadoc/ParameterImpl.java       |   12 +-
 .../sun/tools/javadoc/ParameterizedTypeImpl.java   |   13 +-
 .../com/sun/tools/javadoc/PrimitiveType.java       |   28 +-
 .../sun/tools/javadoc/ProgramElementDocImpl.java   |   41 +-
 .../classes/com/sun/tools/javadoc/RootDocImpl.java |   29 +-
 .../classes/com/sun/tools/javadoc/SeeTagImpl.java  |   71 +-
 .../com/sun/tools/javadoc/SerialFieldTagImpl.java  |    7 +-
 .../com/sun/tools/javadoc/SerializedForm.java      |   15 +-
 .../com/sun/tools/javadoc/SourcePositionImpl.java  |    7 +-
 src/share/classes/com/sun/tools/javadoc/Start.java |  390 +-
 .../classes/com/sun/tools/javadoc/TagImpl.java     |    7 +-
 .../com/sun/tools/javadoc/ThrowsTagImpl.java       |   11 +-
 .../classes/com/sun/tools/javadoc/ToolOption.java  |  332 ++
 .../classes/com/sun/tools/javadoc/TypeMaker.java   |   59 +-
 .../com/sun/tools/javadoc/TypeVariableImpl.java    |   33 +-
 .../com/sun/tools/javadoc/WildcardTypeImpl.java    |    8 +-
 .../com/sun/tools/javadoc/api/JavadocTaskImpl.java |  100 +
 .../com/sun/tools/javadoc/api/JavadocTool.java     |  172 +
 .../sun/tools/javadoc/resources/javadoc.properties |   71 +-
 .../tools/javadoc/resources/javadoc_ja.properties  |   14 +-
 .../javadoc/resources/javadoc_zh_CN.properties     |   12 +-
 src/share/classes/com/sun/tools/javah/Gen.java     |    6 +-
 .../com/sun/tools/javah/JavahFileManager.java      |    8 +-
 .../classes/com/sun/tools/javah/JavahTask.java     |   21 +-
 src/share/classes/com/sun/tools/javah/LLNI.java    |    8 +-
 src/share/classes/com/sun/tools/javah/Mangle.java  |    8 +-
 .../com/sun/tools/javah/NativeHeaderTool.java      |    4 +-
 .../classes/com/sun/tools/javah/TypeSignature.java |    6 +-
 src/share/classes/com/sun/tools/javah/Util.java    |    6 +-
 .../com/sun/tools/javah/resources/l10n.properties  |    5 +-
 .../sun/tools/javah/resources/l10n_ja.properties   |    6 +-
 .../tools/javah/resources/l10n_zh_CN.properties    |    2 +-
 .../com/sun/tools/javap/AnnotationWriter.java      |  120 +-
 .../com/sun/tools/javap/AttributeWriter.java       |   69 +-
 .../classes/com/sun/tools/javap/ClassWriter.java   |   19 +-
 .../classes/com/sun/tools/javap/CodeWriter.java    |    9 +-
 .../com/sun/tools/javap/ConstantWriter.java        |    2 +-
 .../com/sun/tools/javap/DisassemblerTool.java      |    8 +-
 .../sun/tools/javap/InstructionDetailWriter.java   |    7 +-
 .../com/sun/tools/javap/JavapFileManager.java      |    8 +-
 .../classes/com/sun/tools/javap/JavapTask.java     |   70 +-
 src/share/classes/com/sun/tools/javap/Options.java |    4 +-
 .../com/sun/tools/javap/StackMapWriter.java        |   12 +-
 .../com/sun/tools/javap/TypeAnnotationWriter.java  |  126 +
 .../com/sun/tools/javap/resources/javap.properties |    5 +-
 .../sun/tools/javap/resources/javap_ja.properties  |   63 +
 .../tools/javap/resources/javap_zh_CN.properties   |   63 +
 .../classes/com/sun/tools/jdeps/Analyzer.java      |  238 ++
 src/share/classes/com/sun/tools/jdeps/Archive.java |   97 +
 .../com/sun/tools/jdeps/ClassFileReader.java       |  336 ++
 .../classes/com/sun/tools/jdeps/JdepsTask.java     |  575 +++
 src/share/classes/com/sun/tools/jdeps/Main.java    |   66 +
 .../com/sun/tools/jdeps/PlatformClassPath.java     |  107 +
 .../classes/com/sun/tools/jdeps/Profiles.java      |  241 ++
 .../com/sun/tools/jdeps/resources/jdeps.properties |   59 +
 .../sun/tools/jdeps/resources/jdeps_ja.properties  |   40 +
 .../tools/jdeps/resources/jdeps_zh_CN.properties   |   40 +
 .../jdeps/resources/version.properties-template    |   28 +
 .../classes/com/sun/tools/sjavac/BuildState.java   |  275 ++
 .../com/sun/tools/sjavac/CleanProperties.java      |  148 +
 .../classes/com/sun/tools/sjavac/CompileChunk.java |   57 +
 .../com/sun/tools/sjavac/CompileJavaPackages.java  |  345 ++
 .../com/sun/tools/sjavac/CompileProperties.java    |  221 ++
 .../classes/com/sun/tools/sjavac/CopyFile.java     |  116 +
 .../classes/com/sun/tools/sjavac/JavacState.java   |  857 +++++
 src/share/classes/com/sun/tools/sjavac/Log.java    |   92 +
 src/share/classes/com/sun/tools/sjavac/Main.java   |  966 +++++
 src/share/classes/com/sun/tools/sjavac/Module.java |  141 +
 .../classes/com/sun/tools/sjavac/Package.java      |  307 ++
 .../com/sun/tools/sjavac/ProblemException.java     |   41 +
 src/share/classes/com/sun/tools/sjavac/Source.java |  400 +++
 .../classes/com/sun/tools/sjavac/Transformer.java  |   99 +
 src/share/classes/com/sun/tools/sjavac/Util.java   |  160 +
 .../com/sun/tools/sjavac/comp/Dependencies.java    |  185 +
 .../tools/sjavac/comp/JavaCompilerWithDeps.java    |  109 +
 .../com/sun/tools/sjavac/comp/PubapiVisitor.java   |  157 +
 .../com/sun/tools/sjavac/comp/ResolveWithDeps.java |   67 +
 .../sun/tools/sjavac/comp/SmartFileManager.java    |  221 ++
 .../com/sun/tools/sjavac/comp/SmartFileObject.java |  126 +
 .../com/sun/tools/sjavac/comp/SmartWriter.java     |   78 +
 .../com/sun/tools/sjavac/server/CompilerPool.java  |  163 +
 .../sun/tools/sjavac/server/CompilerThread.java    |  420 +++
 .../com/sun/tools/sjavac/server/JavacServer.java   |  751 ++++
 .../com/sun/tools/sjavac/server/PortFile.java      |  259 ++
 .../com/sun/tools/sjavac/server/SysInfo.java       |   45 +
 .../annotation/processing/AbstractProcessor.java   |    8 +-
 .../javax/annotation/processing/Completions.java   |    4 +-
 .../annotation/processing/FilerException.java      |    3 +-
 .../processing/ProcessingEnvironment.java          |    4 +-
 .../javax/annotation/processing/Processor.java     |   61 +-
 .../processing/SupportedAnnotationTypes.java       |    8 +-
 .../annotation/processing/SupportedOptions.java    |    8 +-
 .../processing/SupportedSourceVersion.java         |    6 +-
 .../javax/lang/model/AnnotatedConstruct.java       |  235 ++
 .../classes/javax/lang/model/SourceVersion.java    |   29 +-
 .../javax/lang/model/element/AnnotationValue.java  |    6 +-
 .../lang/model/element/AnnotationValueVisitor.java |   14 +-
 .../classes/javax/lang/model/element/Element.java  |  103 +-
 .../javax/lang/model/element/ElementVisitor.java   |   14 +-
 .../lang/model/element/ExecutableElement.java      |   32 +-
 .../classes/javax/lang/model/element/Modifier.java |   15 +-
 .../javax/lang/model/element/NestingKind.java      |   18 +-
 .../javax/lang/model/element/PackageElement.java   |   18 +-
 .../javax/lang/model/element/TypeElement.java      |   12 +-
 .../javax/lang/model/element/VariableElement.java  |   28 +-
 .../javax/lang/model/element/package-info.java     |   11 +-
 .../javax/lang/model/type/ExecutableType.java      |   22 +-
 .../javax/lang/model/type/IntersectionType.java    |   47 +
 .../lang/model/type/MirroredTypeException.java     |    3 +-
 .../lang/model/type/MirroredTypesException.java    |    3 +-
 .../classes/javax/lang/model/type/TypeKind.java    |   11 +-
 .../classes/javax/lang/model/type/TypeMirror.java  |    6 +-
 .../classes/javax/lang/model/type/TypeVisitor.java |   24 +-
 .../util/AbstractAnnotationValueVisitor6.java      |   14 +-
 .../util/AbstractAnnotationValueVisitor7.java      |   16 +-
 .../util/AbstractAnnotationValueVisitor8.java      |   79 +
 .../lang/model/util/AbstractElementVisitor6.java   |   17 +-
 .../lang/model/util/AbstractElementVisitor7.java   |   17 +-
 .../lang/model/util/AbstractElementVisitor8.java   |   82 +
 .../lang/model/util/AbstractTypeVisitor6.java      |   26 +-
 .../lang/model/util/AbstractTypeVisitor7.java      |   12 +-
 .../lang/model/util/AbstractTypeVisitor8.java      |   87 +
 .../javax/lang/model/util/ElementFilter.java       |   16 +-
 .../javax/lang/model/util/ElementKindVisitor6.java |   12 +-
 .../javax/lang/model/util/ElementKindVisitor7.java |   17 +-
 .../javax/lang/model/util/ElementKindVisitor8.java |  106 +
 .../javax/lang/model/util/ElementScanner6.java     |   11 +-
 .../javax/lang/model/util/ElementScanner7.java     |    6 +-
 .../javax/lang/model/util/ElementScanner8.java     |  110 +
 .../classes/javax/lang/model/util/Elements.java    |   22 +-
 .../model/util/SimpleAnnotationValueVisitor6.java  |   12 +-
 .../model/util/SimpleAnnotationValueVisitor7.java  |   20 +-
 .../model/util/SimpleAnnotationValueVisitor8.java  |   96 +
 .../lang/model/util/SimpleElementVisitor6.java     |   13 +-
 .../lang/model/util/SimpleElementVisitor7.java     |   13 +-
 .../lang/model/util/SimpleElementVisitor8.java     |  101 +
 .../javax/lang/model/util/SimpleTypeVisitor6.java  |   16 +-
 .../javax/lang/model/util/SimpleTypeVisitor7.java  |   12 +-
 .../javax/lang/model/util/SimpleTypeVisitor8.java  |  101 +
 .../javax/lang/model/util/TypeKindVisitor6.java    |   18 +-
 .../javax/lang/model/util/TypeKindVisitor7.java    |   13 +-
 .../javax/lang/model/util/TypeKindVisitor8.java    |  104 +
 src/share/classes/javax/lang/model/util/Types.java |   13 +-
 .../classes/javax/tools/DocumentationTool.java     |  183 +
 .../javax/tools/ForwardingJavaFileManager.java     |    3 +-
 src/share/classes/javax/tools/JavaCompiler.java    |   12 +-
 src/share/classes/javax/tools/JavaFileObject.java  |    8 +-
 .../classes/javax/tools/StandardLocation.java      |   21 +-
 src/share/classes/javax/tools/ToolProvider.java    |   15 +-
 src/share/classes/jdk/Supported.java               |   53 +
 .../javac/processing/src/CheckNamesProcessor.java  |    6 +-
 .../language/model/CoreReflectionFactory.java      | 3767 ++++++++++++++++++++
 test/Makefile                                      |   46 +-
 test/com/sun/javadoc/5093723/T5093723.java         |    2 +-
 test/com/sun/javadoc/AuthorDD/AuthorDD.java        |    6 +-
 .../com/sun/javadoc/DocRootSlash/DocRootSlash.java |    3 +-
 .../sun/javadoc/InheritDocForUserTags/DocTest.java |  261 ++
 test/com/sun/javadoc/MetaTag/MetaTag.java          |   11 +-
 test/com/sun/javadoc/T6735320/T6735320.java        |    6 +-
 .../sun/javadoc/VersionNumber/VersionNumber.java   |    4 +-
 test/com/sun/javadoc/_template/Template.java       |   18 +-
 .../sun/javadoc/_template/TemplateComplete.java    |   18 +-
 .../testAbstractMethod/TestAbstractMethod.java     |  121 +
 test/com/sun/javadoc/testAbstractMethod/pkg/A.java |   31 +
 test/com/sun/javadoc/testAbstractMethod/pkg/B.java |   31 +
 test/com/sun/javadoc/testAbstractMethod/pkg/C.java |   29 +
 .../TestAnnotationOptional.java                    |   77 +
 .../pkg/AnnotationOptional.java                    |   36 +
 .../testBadSourceFile/TestBadSourceFile.java       |    4 +-
 .../TestConstructorIndent.java                     |    6 +-
 .../javadoc/testDocEncoding/TestDocEncoding.java   |   81 +
 test/com/sun/javadoc/testDocEncoding/pkg/Test.java |   31 +
 .../sun/javadoc/testDocFileDir/TestDocFileDir.java |   18 +-
 .../com/sun/javadoc/testDocFiles/TestDocFiles.java |   67 +
 test/com/sun/javadoc/testDocFiles/pkg/Test.java    |   27 +
 .../javadoc/testDocFiles/pkg/doc-files/test.txt    |    2 +
 .../javadoc/testGeneratedBy/TestGeneratedBy.java   |  112 +
 .../sun/javadoc/testGeneratedBy/pkg/MyClass.java   |   29 +
 .../sun/javadoc/testHelpOption/TestHelpOption.java |    3 +-
 test/com/sun/javadoc/testHref/TestHref.java        |    4 +-
 .../TestHtmlDefinitionListTag.java                 |  134 +-
 .../javadoc/testHtmlDocument/TestHtmlDocument.java |    4 +-
 .../testHtmlTableTags/TestHtmlTableTags.java       |   12 +-
 .../javadoc/testIndentation/TestIndentation.java   |   77 +
 test/com/sun/javadoc/testIndentation/p/Indent.java |   28 +
 test/com/sun/javadoc/testIndex/TestIndex.java      |   28 +-
 test/com/sun/javadoc/testJavaFX/C.java             |    3 +-
 test/com/sun/javadoc/testJavaFX/D.java             |    2 +-
 test/com/sun/javadoc/testJavaFX/TestJavaFX.java    |   22 +-
 .../sun/javadoc/testJavascript/TestJavascript.java |   42 +-
 .../testLambdaFeature/TestLambdaFeature.java       |  102 +
 test/com/sun/javadoc/testLambdaFeature/pkg/A.java  |   31 +
 test/com/sun/javadoc/testLambdaFeature/pkg/B.java  |   31 +
 .../testLiteralCodeInPre/TestLiteralCodeInPre.java |  117 +
 .../sun/javadoc/testLiteralCodeInPre/pkg/Test.java |   99 +
 .../javadoc/testMethodTypes/TestMethodTypes.java   |  139 +
 test/com/sun/javadoc/testMethodTypes/pkg1/A.java   |   77 +
 test/com/sun/javadoc/testMethodTypes/pkg1/B.java   |   56 +
 test/com/sun/javadoc/testMethodTypes/pkg1/D.java   |   53 +
 .../testNestedInlineTag/TestNestedInlineTag.java   |    9 +-
 .../testtaglets/BoldTaglet.java                    |    4 +-
 .../testtaglets/GreenTaglet.java                   |    4 +-
 .../testtaglets/UnderlineTaglet.java               |    4 +-
 .../TestNewLanguageFeatures.java                   |   40 +-
 .../javadoc/testPackagePage/TestPackagePage.java   |    4 +-
 .../javadoc/testParamTaglet/TestParamTaglet.java   |   10 +-
 .../testPrivateClasses/TestPrivateClasses.java     |   25 +-
 .../com/sun/javadoc/testProfiles/TestProfiles.java |  190 +
 .../sun/javadoc/testProfiles/pkg1/Class1Pkg1.java  |   32 +
 .../sun/javadoc/testProfiles/pkg1/Class2Pkg1.java  |   32 +
 .../sun/javadoc/testProfiles/pkg1/Class3Pkg1.java  |   32 +
 .../javadoc/testProfiles/pkg1/Interface1Pkg1.java  |   48 +
 .../sun/javadoc/testProfiles/pkg2/Anno1Pkg2.java   |   40 +
 .../sun/javadoc/testProfiles/pkg2/Anno2Pkg2.java   |   35 +
 .../sun/javadoc/testProfiles/pkg2/Class1Pkg2.java  |   51 +
 .../sun/javadoc/testProfiles/pkg3/Class1Pkg3.java  |   32 +
 .../sun/javadoc/testProfiles/pkg3/Class2Pkg3.java  |   32 +
 .../javadoc/testProfiles/pkg3/Interface1Pkg3.java  |   48 +
 .../sun/javadoc/testProfiles/pkg4/Anno1Pkg4.java   |   40 +
 .../sun/javadoc/testProfiles/pkg4/Class1Pkg4.java  |   32 +
 .../sun/javadoc/testProfiles/pkg5/Class1Pkg5.java  |   32 +
 .../javadoc/testProfiles/pkg5/Interface1Pkg5.java  |   40 +
 .../testProfiles/profile-rtjar-includes.txt        |   42 +
 .../TestRepeatedAnnotations.java                   |  187 +
 .../sun/javadoc/testRepeatedAnnotations/pkg/C.java |   39 +
 .../pkg/ContaineeRegDoc.java                       |   36 +
 .../pkg/ContaineeSynthDoc.java                     |   37 +
 .../pkg/ContainerRegDoc.java                       |   38 +
 .../pkg/ContainerRegNotDoc.java                    |   37 +
 .../pkg/ContainerSynthDoc.java                     |   38 +
 .../sun/javadoc/testRepeatedAnnotations/pkg/D.java |   37 +
 .../pkg/NonSynthDocContainer.java                  |   38 +
 .../testRepeatedAnnotations/pkg/RegArryDoc.java    |   38 +
 .../pkg/RegContaineeDoc.java                       |   36 +
 .../pkg/RegContaineeNotDoc.java                    |   36 +
 .../pkg/RegContainerDoc.java                       |   38 +
 .../pkg/RegContainerNotDoc.java                    |   37 +
 .../testRepeatedAnnotations/pkg/RegDoc.java        |   38 +
 .../javadoc/testRepeatedAnnotations/pkg1/C.java    |   38 +
 .../pkg1/ContaineeNotDoc.java                      |   36 +
 .../pkg1/ContaineeSynthDoc.java                    |   37 +
 .../pkg1/ContainerSynthNotDoc.java                 |   37 +
 .../pkg1/ContainerValDoc.java                      |   40 +
 .../pkg1/ContainerValNotDoc.java                   |   39 +
 .../pkg1/RegContaineeDoc.java                      |   36 +
 .../pkg1/RegContaineeNotDoc.java                   |   35 +
 .../pkg1/RegContainerValDoc.java                   |   40 +
 .../pkg1/RegContainerValNotDoc.java                |   39 +
 .../sun/javadoc/testReturnTag/TestReturnTag.java   |    4 +-
 .../TestSerializedFormDeprecationInfo.java         |   22 +-
 .../testSimpleTagInherit/TestSimpleTagInherit.java |   80 +
 .../javadoc/testSimpleTagInherit/p/BaseClass.java  |   34 +
 .../javadoc/testSimpleTagInherit/p/TestClass.java  |   34 +
 .../com/sun/javadoc/testSinceTag/TestSinceTag.java |   10 +-
 .../sun/javadoc/testStylesheet/TestStylesheet.java |   46 +-
 .../testTagInheritence/TestTagInheritence.java     |    4 +-
 .../sun/javadoc/testTagMisuse/TestTagMisuse.java   |    7 +-
 test/com/sun/javadoc/testTaglets/taglets/Foo.java  |    4 +-
 .../testTypeAnnotations/TestTypeAnnotations.java   |  401 +++
 .../typeannos/ClassExtends.java                    |   45 +
 .../typeannos/ClassParameters.java                 |   60 +
 .../testTypeAnnotations/typeannos/Fields.java      |   82 +
 .../typeannos/MethodReturnType.java                |   78 +
 .../typeannos/MethodTypeParameters.java            |   52 +
 .../testTypeAnnotations/typeannos/Parameters.java  |   54 +
 .../testTypeAnnotations/typeannos/Receivers.java   |  131 +
 .../testTypeAnnotations/typeannos/Throws.java      |   51 +
 .../typeannos/TypeParameters.java                  |   60 +
 .../testTypeAnnotations/typeannos/Varargs.java     |   42 +
 .../testTypeAnnotations/typeannos/Wildcards.java   |   74 +
 .../javadoc/testTypeParams/TestTypeParameters.java |    4 +-
 .../com/sun/javadoc/testValueTag/TestValueTag.java |    5 +-
 .../TestWarnBadParamNames.java                     |    4 +-
 .../com/sun/javadoc/testWarnings/TestWarnings.java |    6 +-
 test/com/sun/javadoc/testXOption/TestXOption.java  |   85 +
 .../javadoc/typeAnnotations/smoke/TestSmoke.java   |  133 +
 .../typeAnnotations/smoke/pkg/TargetTypes.java     |  234 ++
 test/tools/apt/Basics/Aggregate.java               |   42 -
 test/tools/apt/Basics/CheckAptIsRemovedTest.java   |   96 +
 test/tools/apt/Basics/ClassAnnotations.java        |   47 -
 test/tools/apt/Basics/FreshnessApf.java            |   90 -
 test/tools/apt/Basics/GenClass.java                |   30 -
 test/tools/apt/Basics/Indirect.java                |   31 -
 test/tools/apt/Basics/Lacuna.java                  |   25 -
 test/tools/apt/Basics/MethodAnnotations.java       |   47 -
 test/tools/apt/Basics/Milk.java                    |   34 -
 test/tools/apt/Basics/MisMatch.java                |   67 -
 test/tools/apt/Basics/Misc.java                    |   49 -
 test/tools/apt/Basics/MyMarker.java                |   27 -
 test/tools/apt/Basics/MySimple.java                |   28 -
 test/tools/apt/Basics/NestedClassAnnotations.java  |   50 -
 test/tools/apt/Basics/NullAPF.java                 |   72 -
 test/tools/apt/Basics/ParameterAnnotations.java    |   47 -
 test/tools/apt/Basics/StaticFieldAnnotations.java  |   47 -
 test/tools/apt/Basics/StaticMethodAnnotations.java |   50 -
 test/tools/apt/Basics/TestGetPackageApf.java       |  118 -
 .../apt/Basics/TestGetTypeDeclarationApf.java      |  140 -
 test/tools/apt/Basics/annot/AnnotMarker.java       |   28 -
 test/tools/apt/Basics/annot/AnnotShangri_la.java   |   34 -
 test/tools/apt/Basics/annot/AnnotSimple.java       |   29 -
 .../apt/Basics/annot/annot2/AnnotMarker2.java      |   28 -
 .../apt/Basics/annot/annot2/AnnotSimple2.java      |   29 -
 test/tools/apt/Basics/apt.sh                       |  176 -
 .../com.sun.mirror.apt.AnnotationProcessorFactory  |    1 -
 test/tools/apt/Basics/foo/bar/Baz.java             |   33 -
 test/tools/apt/Basics/foo/bar/Quux.java            |   33 -
 test/tools/apt/Basics/golden.txt                   |    1 -
 test/tools/apt/Basics/goldenAggregate.txt          |   14 -
 test/tools/apt/Basics/p1/p2.java                   |   29 -
 test/tools/apt/Basics/p1/p2/C1.java                |   28 -
 test/tools/apt/Basics/print.sh                     |  102 -
 test/tools/apt/Compile/ClassDeclApf.java           |  120 -
 test/tools/apt/Compile/ClassDeclApf2.java          |  123 -
 test/tools/apt/Compile/Dummy1.java                 |   25 -
 test/tools/apt/Compile/ErrorAPF.java               |   82 -
 test/tools/apt/Compile/HelloAnnotation.java        |    8 -
 test/tools/apt/Compile/HelloWorld.java             |    6 -
 test/tools/apt/Compile/Round1Apf.java              |  121 -
 test/tools/apt/Compile/Round2Apf.java              |  126 -
 test/tools/apt/Compile/Round3Apf.java              |   85 -
 test/tools/apt/Compile/Round4Apf.java              |   98 -
 test/tools/apt/Compile/Rounds.java                 |   33 -
 test/tools/apt/Compile/StaticApf.java              |  104 -
 test/tools/apt/Compile/WarnAPF.java                |  101 -
 test/tools/apt/Compile/WrappedStaticApf.java       |   36 -
 test/tools/apt/Compile/compile.sh                  |  533 ---
 test/tools/apt/Compile/golden.txt                  |    6 -
 test/tools/apt/Compile/goldenFactory.txt           |   29 -
 test/tools/apt/Compile/goldenWarn.txt              |   14 -
 test/tools/apt/Compile/servicesRound1              |    1 -
 test/tools/apt/Compile/servicesRound2              |    1 -
 test/tools/apt/Compile/servicesRound3              |    1 -
 test/tools/apt/Compile/servicesRound4              |    1 -
 test/tools/apt/Compile/servicesStaticApf           |    1 -
 test/tools/apt/Compile/src/AhOneClass.java         |   25 -
 test/tools/apt/Compile/src/AndAhTwoClass.java      |   25 -
 test/tools/apt/Compile/src/Round1Class.java        |   25 -
 test/tools/apt/Discovery/Dee.java                  |   72 -
 test/tools/apt/Discovery/Dum.java                  |   72 -
 test/tools/apt/Discovery/Empty.java                |   26 -
 test/tools/apt/Discovery/PhantomTouch.java         |   93 -
 test/tools/apt/Discovery/PhantomUpdate.java        |   84 -
 test/tools/apt/Discovery/Touch.java                |  116 -
 test/tools/apt/Discovery/discovery.sh              |  410 ---
 test/tools/apt/Discovery/servicesBadTouch          |    1 -
 test/tools/apt/Discovery/servicesPhantomTouch      |    1 -
 test/tools/apt/Discovery/servicesTouch             |    1 -
 test/tools/apt/Discovery/servicesTweedle           |    2 -
 test/tools/apt/Misc/Marked.java                    |   51 -
 test/tools/apt/Misc/Marker.java                    |   25 -
 test/tools/apt/Misc/Misc.java                      |   84 -
 test/tools/apt/Misc/misc.sh                        |  100 -
 test/tools/apt/Misc/servicesMisc                   |    2 -
 test/tools/apt/Options/Marked.java                 |   27 -
 test/tools/apt/Options/Marker.java                 |   25 -
 test/tools/apt/Options/OptionChecker.java          |  117 -
 test/tools/apt/Options/options.sh                  |  116 -
 test/tools/apt/Options/servicesOptions             |    1 -
 test/tools/apt/Scanners/Counter.java               |  108 -
 test/tools/apt/Scanners/MemberOrderApf.java        |   86 -
 test/tools/apt/Scanners/Order.java                 |   54 -
 test/tools/apt/Scanners/Scanner.java               |  123 -
 test/tools/apt/Scanners/TestEnum.java              |   31 -
 test/tools/apt/Scanners/VisitOrder.java            |   32 -
 test/tools/apt/Scanners/scanner.sh                 |  146 -
 test/tools/apt/Scanners/servicesScanner            |    1 -
 test/tools/apt/lib/Ignore.java                     |   41 -
 test/tools/apt/lib/Test.java                       |   49 -
 test/tools/apt/lib/TestProcessor.java              |  132 -
 test/tools/apt/lib/TestProcessorFactory.java       |   80 -
 test/tools/apt/lib/Tester.java                     |  160 -
 test/tools/apt/mirror/declaration/AnnoMirror.java  |  124 -
 .../tools/apt/mirror/declaration/AnnoTypeDecl.java |   93 -
 .../apt/mirror/declaration/AnnoTypeElemDecl.java   |  194 -
 test/tools/apt/mirror/declaration/AnnoVal.java     |  200 --
 test/tools/apt/mirror/declaration/ClassDecl.java   |  250 --
 test/tools/apt/mirror/declaration/ConstExpr.java   |  116 -
 .../apt/mirror/declaration/ConstructorDecl.java    |  199 --
 test/tools/apt/mirror/declaration/EnumDecl.java    |  127 -
 test/tools/apt/mirror/declaration/FieldDecl.java   |  161 -
 test/tools/apt/mirror/declaration/GetAnno.java     |  167 -
 .../apt/mirror/declaration/InterfaceDecl.java      |  243 --
 test/tools/apt/mirror/declaration/MethodDecl.java  |  244 --
 test/tools/apt/mirror/declaration/PackageDecl.java |  167 -
 .../apt/mirror/declaration/ParameterDecl.java      |  137 -
 test/tools/apt/mirror/declaration/pkg1/AClass.java |   28 -
 .../apt/mirror/declaration/pkg1/AnAnnoType.java    |   29 -
 test/tools/apt/mirror/declaration/pkg1/AnEnum.java |   28 -
 .../apt/mirror/declaration/pkg1/AnInterface.java   |   29 -
 .../apt/mirror/declaration/pkg1/package-info.java  |   30 -
 .../mirror/declaration/pkg1/pkg2/AnInterface.java  |   27 -
 .../apt/mirror/declaration/pkg1/pkg2/package.html  |   36 -
 test/tools/apt/mirror/type/AnnoTyp.java            |   92 -
 test/tools/apt/mirror/type/ArrayTyp.java           |  105 -
 test/tools/apt/mirror/type/ClassTyp.java           |  240 --
 test/tools/apt/mirror/type/EnumTyp.java            |   98 -
 test/tools/apt/mirror/type/InterfaceTyp.java       |  202 --
 test/tools/apt/mirror/type/PrimitiveTyp.java       |   92 -
 test/tools/apt/mirror/type/TypeVar.java            |  100 -
 test/tools/apt/mirror/type/WildcardTyp.java        |  170 -
 test/tools/apt/mirror/util/Overrides.java          |  152 -
 test/tools/apt/mirror/util/TypeCreation.java       |  121 -
 test/tools/apt/verifyVariables.sh                  |   45 -
 test/tools/doclint/AccessTest.java                 |   65 +
 test/tools/doclint/AccessTest.package.out          |   20 +
 test/tools/doclint/AccessTest.private.out          |   27 +
 test/tools/doclint/AccessTest.protected.out        |    8 +
 test/tools/doclint/AccessTest.public.out           |    5 +
 test/tools/doclint/AccessibilityTest.java          |   44 +
 test/tools/doclint/AccessibilityTest.out           |   13 +
 test/tools/doclint/AnchorTest.java                 |   93 +
 test/tools/doclint/AnchorTest.out                  |   37 +
 test/tools/doclint/BadPackageCommentTest.java      |   13 +
 test/tools/doclint/BadPackageCommentTest.out       |   10 +
 test/tools/doclint/CoverageExtras.java             |   71 +
 test/tools/doclint/DocLintTester.java              |  150 +
 test/tools/doclint/EmptyAuthorTest.java            |   12 +
 test/tools/doclint/EmptyAuthorTest.out             |    5 +
 test/tools/doclint/EmptyExceptionTest.java         |   14 +
 test/tools/doclint/EmptyExceptionTest.out          |    4 +
 test/tools/doclint/EmptyParamTest.java             |   14 +
 test/tools/doclint/EmptyParamTest.out              |    5 +
 test/tools/doclint/EmptyPreTest.java               |   44 +
 test/tools/doclint/EmptyReturnTest.java            |   14 +
 test/tools/doclint/EmptyReturnTest.out             |    5 +
 test/tools/doclint/EmptySerialDataTest.java        |   17 +
 test/tools/doclint/EmptySerialDataTest.out         |    5 +
 test/tools/doclint/EmptySerialFieldTest.java       |   22 +
 test/tools/doclint/EmptySerialFieldTest.out        |    5 +
 test/tools/doclint/EmptySinceTest.java             |   14 +
 test/tools/doclint/EmptySinceTest.out              |    5 +
 test/tools/doclint/EmptyVersionTest.java           |   14 +
 test/tools/doclint/EmptyVersionTest.out            |    4 +
 test/tools/doclint/EndTagsTest.java                |   39 +
 test/tools/doclint/EndTagsTest.out                 |   25 +
 test/tools/doclint/EndWithIdentifierTest.java      |   32 +
 test/tools/doclint/EndWithIdentifierTest.out       |   20 +
 test/tools/doclint/HtmlAttrsTest.java              |   27 +
 test/tools/doclint/HtmlAttrsTest.out               |   12 +
 test/tools/doclint/HtmlTagsTest.java               |   70 +
 test/tools/doclint/HtmlTagsTest.out                |   44 +
 test/tools/doclint/LiteralTest.java                |   16 +
 test/tools/doclint/LiteralTest.out                 |    4 +
 test/tools/doclint/MissingCommentTest.java         |   14 +
 test/tools/doclint/MissingCommentTest.out          |   14 +
 test/tools/doclint/MissingParamsTest.java          |   23 +
 test/tools/doclint/MissingParamsTest.out           |   14 +
 test/tools/doclint/MissingReturnTest.java          |   23 +
 test/tools/doclint/MissingReturnTest.out           |    5 +
 test/tools/doclint/MissingThrowsTest.java          |   14 +
 test/tools/doclint/MissingThrowsTest.out           |    4 +
 test/tools/doclint/OptionTest.java                 |   96 +
 test/tools/doclint/OverridesTest.java              |   93 +
 test/tools/doclint/ParaTagTest.java                |   55 +
 test/tools/doclint/ReferenceTest.java              |   52 +
 test/tools/doclint/ReferenceTest.out               |   30 +
 test/tools/doclint/ResourceTest.java               |   81 +
 test/tools/doclint/RunTest.java                    |  101 +
 test/tools/doclint/SyntaxTest.java                 |   17 +
 test/tools/doclint/SyntaxTest.out                  |    5 +
 test/tools/doclint/SyntheticTest.java              |   50 +
 test/tools/doclint/UnfinishedInlineTagTest.java    |   17 +
 test/tools/doclint/UnfinishedInlineTagTest.out     |    5 +
 test/tools/doclint/ValidTest.java                  |  112 +
 test/tools/doclint/html/AAA.java                   |   35 +
 test/tools/doclint/html/BlockTagsTest.java         |   57 +
 test/tools/doclint/html/EntitiesTest.java          |  317 ++
 test/tools/doclint/html/EntitiesTest.out           |   19 +
 test/tools/doclint/html/InlineTagsTest.java        |   57 +
 test/tools/doclint/html/ListTagsTest.java          |   21 +
 test/tools/doclint/html/ListTagsTest.out           |    7 +
 test/tools/doclint/html/OtherTagsTest.java         |   24 +
 test/tools/doclint/html/OtherTagsTest.out          |   28 +
 test/tools/doclint/html/TableTagsTest.java         |   44 +
 test/tools/doclint/html/TagNotAllowed.java         |   30 +
 test/tools/doclint/html/TagNotAllowed.out          |   61 +
 test/tools/doclint/html/TextNotAllowed.java        |   32 +
 test/tools/doclint/html/TextNotAllowed.out         |   85 +
 test/tools/doclint/tidy/AAA.java                   |   35 +
 test/tools/doclint/tidy/AnchorAlreadyDefined.java  |   17 +
 test/tools/doclint/tidy/AnchorAlreadyDefined.out   |    7 +
 test/tools/doclint/tidy/BadEnd.java                |   16 +
 test/tools/doclint/tidy/BadEnd.out                 |   17 +
 test/tools/doclint/tidy/InsertImplicit.java        |   16 +
 test/tools/doclint/tidy/InsertImplicit.out         |    7 +
 test/tools/doclint/tidy/InvalidEntity.java         |   22 +
 test/tools/doclint/tidy/InvalidEntity.out          |   10 +
 test/tools/doclint/tidy/InvalidName.java           |   18 +
 test/tools/doclint/tidy/InvalidName.out            |    4 +
 test/tools/doclint/tidy/InvalidTag.java            |   15 +
 test/tools/doclint/tidy/InvalidTag.out             |   10 +
 test/tools/doclint/tidy/InvalidURI.java            |   21 +
 test/tools/doclint/tidy/InvalidURI.out             |   13 +
 test/tools/doclint/tidy/MissingGT.java             |   16 +
 test/tools/doclint/tidy/MissingGT.out              |    4 +
 test/tools/doclint/tidy/MissingTag.java            |   17 +
 test/tools/doclint/tidy/MissingTag.out             |    7 +
 test/tools/doclint/tidy/NestedTag.java             |   16 +
 test/tools/doclint/tidy/NestedTag.out              |    7 +
 test/tools/doclint/tidy/ParaInPre.java             |   20 +
 test/tools/doclint/tidy/ParaInPre.out              |    4 +
 test/tools/doclint/tidy/README.txt                 |   21 +
 test/tools/doclint/tidy/RepeatedAttr.java          |   15 +
 test/tools/doclint/tidy/RepeatedAttr.out           |    4 +
 test/tools/doclint/tidy/TextNotAllowed.java        |   26 +
 test/tools/doclint/tidy/TextNotAllowed.out         |   19 +
 test/tools/doclint/tidy/TrimmingEmptyTag.java      |   29 +
 test/tools/doclint/tidy/TrimmingEmptyTag.out       |   46 +
 .../doclint/tidy/UnescapedOrUnknownEntity.java     |   19 +
 .../doclint/tidy/UnescapedOrUnknownEntity.out      |   11 +
 test/tools/doclint/tidy/util/Main.java             |  182 +
 test/tools/doclint/tidy/util/tidy.sh               |   52 +
 test/tools/doclint/tool/AAA.java                   |   35 +
 test/tools/doclint/tool/HelpTest.java              |   38 +
 test/tools/doclint/tool/HelpTest.out               |   43 +
 test/tools/doclint/tool/MaxDiagsTest.java          |   21 +
 test/tools/doclint/tool/MaxDiagsTest.out           |   14 +
 test/tools/doclint/tool/PathsTest.java             |  136 +
 test/tools/doclint/tool/RunTest.java               |  200 ++
 test/tools/doclint/tool/StatsTest.java             |   19 +
 test/tools/doclint/tool/StatsTest.out              |   43 +
 .../tools/javac/4846262/CheckEBCDICLocaleTest.java |   96 +
 test/tools/javac/4846262/Test.java                 |    6 -
 test/tools/javac/4846262/Test.out                  |    7 -
 test/tools/javac/4846262/Test.sh                   |   80 -
 test/tools/javac/5045412/Bar.java                  |    8 +-
 test/tools/javac/5045412/Foo.java                  |    7 +-
 .../HiddenOptionsShouldUseGivenEncodingTest.java   |   49 +
 test/tools/javac/6302184/T6302184.sh               |   71 -
 test/tools/javac/6304921/TestLog.java              |    9 +-
 test/tools/javac/6330997/T6330997.java             |    8 +-
 test/tools/javac/6360970/T6360970.java             |   25 +
 test/tools/javac/6360970/T6360970.out              |    2 +
 test/tools/javac/6402516/CheckLocalElements.java   |    4 +-
 test/tools/javac/6402516/TestLocalElements.java    |    6 +-
 test/tools/javac/6410653/T6410653.java             |   13 +-
 .../javac/6563143/EqualsHashCodeWarningTest.java   |   71 +
 .../javac/6563143/EqualsHashCodeWarningTest.out    |    2 +
 test/tools/javac/6567415/T6567415.java             |    4 +-
 test/tools/javac/6758789/T6758789a.out             |    4 +-
 test/tools/javac/6758789/T6758789b.out             |    2 +-
 test/tools/javac/6840059/T6840059.out              |    5 +-
 test/tools/javac/6857948/T6857948.out              |    3 +-
 test/tools/javac/6889255/T6889255.java             |   10 +-
 .../6979683/TestCast6979683_BAD34.java.errlog      |    2 +-
 .../6979683/TestCast6979683_BAD35.java.errlog      |    2 +-
 .../6979683/TestCast6979683_BAD36.java.errlog      |    2 +-
 .../6979683/TestCast6979683_BAD37.java.errlog      |    2 +-
 .../6979683/TestCast6979683_BAD38.java.errlog      |    2 +-
 .../6979683/TestCast6979683_BAD39.java.errlog      |    2 +-
 .../tools/javac/7079713/TestCircularClassfile.java |  168 +
 test/tools/javac/7129225/TestImportStar.java       |    6 +-
 test/tools/javac/7129225/TestImportStar.ref        |    1 +
 test/tools/javac/7132880/T7132880.java             |   60 +
 test/tools/javac/7132880/T7132880.out              |    4 +
 .../7144981/IgnoreIgnorableCharactersInInput.java  |   92 +
 .../7153958/CPoolRefClassContainingInlinedCts.java |  134 +
 .../7153958/pkg/ClassToBeStaticallyImported.java   |   29 +
 .../7166455/CheckACC_STRICTFlagOnclinitTest.java   |  107 +
 .../DiffResultAfterSameOperationInnerClasses.java  |   94 +
 .../javac/7199823/InnerClassCannotBeVerified.java  |  110 +
 .../javac/8000518/DuplicateConstantPoolEntry.java  |  119 +
 test/tools/javac/8002286/T8002286.java             |   12 +
 test/tools/javac/8002286/T8002286.out              |    3 +
 .../CheckACC_STRICTFlagOnPkgAccessClassTest.java   |  130 +
 .../8009170/RedundantByteCodeInArrayTest.java      |   71 +
 test/tools/javac/8015701/AnonymousParameters.java  |   89 +
 .../javac/ClassFileModifiers/MemberModifiers.java  |    4 +-
 test/tools/javac/ClassPathTest/ClassPathTest.java  |  178 +
 test/tools/javac/ClassPathTest/ClassPathTest.sh    |  134 -
 test/tools/javac/ClassPathTest/ClassPathTest1.java |   29 -
 test/tools/javac/ClassPathTest/ClassPathTest2.java |   29 -
 test/tools/javac/ClassPathTest/ClassPathTest3.java |   29 -
 .../ClassPathTest/bar/pkg/ClassPathTestAux2.java   |   26 -
 .../ClassPathTest/foo/pkg/ClassPathTestAux1.java   |   26 -
 .../javac/ClassPathTest/pkg/ClassPathTestAux3.java |   26 -
 test/tools/javac/DefiniteAssignment/T7181578.java  |   46 +
 .../javac/Diagnostics/6722234/T6722234a_1.out      |    2 +-
 .../javac/Diagnostics/6722234/T6722234a_2.out      |    2 +-
 .../javac/Diagnostics/6722234/T6722234b_1.out      |    2 +-
 .../javac/Diagnostics/6722234/T6722234b_2.out      |    2 +-
 test/tools/javac/Diagnostics/6722234/T6722234c.out |    2 +-
 .../javac/Diagnostics/6722234/T6722234d_1.out      |    2 +-
 .../javac/Diagnostics/6722234/T6722234d_2.out      |    2 +-
 test/tools/javac/Diagnostics/6769027/T6769027.java |  123 +-
 test/tools/javac/Diagnostics/6799605/T6799605.out  |    6 +-
 test/tools/javac/Diagnostics/6862608/T6862608a.out |    2 +-
 test/tools/javac/Diagnostics/6862608/T6862608b.out |    2 +-
 test/tools/javac/Diagnostics/7116676/T7116676.java |  109 +
 test/tools/javac/Diagnostics/8010387/T8010387.java |   17 +
 test/tools/javac/Diagnostics/8010387/T8010387.out  |    3 +
 .../javac/Diagnostics/compressed/T8012003a.java    |   24 +
 .../javac/Diagnostics/compressed/T8012003a.out     |    6 +
 .../javac/Diagnostics/compressed/T8012003b.java    |   37 +
 .../javac/Diagnostics/compressed/T8012003b.out     |    8 +
 .../javac/Diagnostics/compressed/T8012003c.java    |   24 +
 .../javac/Diagnostics/compressed/T8012003c.out     |    3 +
 .../javac/Diagnostics/compressed/T8020286.java     |   15 +
 .../javac/Diagnostics/compressed/T8020286.out      |    4 +
 test/tools/javac/ExtDirs/ExtDirTest.java           |  176 +
 test/tools/javac/ExtDirs/ExtDirTest_1.java         |   28 -
 test/tools/javac/ExtDirs/ExtDirTest_2.java         |   30 -
 test/tools/javac/ExtDirs/ExtDirTest_3.java         |   30 -
 test/tools/javac/ExtDirs/ExtDirs.sh                |  100 -
 test/tools/javac/HiddenAbstractMethod/Test         |   12 -
 test/tools/javac/HiddenAbstractMethod/Test.java    |   12 +
 .../javac/MethodParameters/AnnotationTest.java     |   54 +
 .../javac/MethodParameters/AnonymousClass.java     |  104 +
 .../javac/MethodParameters/AttributeVisitor.java   |   59 +
 .../javac/MethodParameters/ClassFileVisitor.java   |  390 ++
 .../tools/javac/MethodParameters/Constructors.java |   41 +
 test/tools/javac/MethodParameters/EnumTest.java    |   45 +
 .../javac/MethodParameters/InstanceMethods.java    |   46 +
 test/tools/javac/MethodParameters/LambdaTest.java  |   51 +
 .../javac/MethodParameters/LocalClassTest.java     |   50 +
 .../javac/MethodParameters/MemberClassTest.java    |   86 +
 .../javac/MethodParameters/ReflectionVisitor.java  |  265 ++
 .../javac/MethodParameters/StaticMethods.java      |   46 +
 test/tools/javac/MethodParameters/Tester.java      |  161 +
 .../javac/MethodParameters/UncommonParamNames.java |   68 +
 test/tools/javac/MethodParametersTest.java         |  344 ++
 test/tools/javac/MissingInclude.java               |   33 -
 test/tools/javac/MissingInclude.sh                 |   77 -
 .../javac/MissingInclude/MissingIncludeTest.java   |   50 +
 test/tools/javac/NonAmbiguousField/Test            |   10 -
 test/tools/javac/NonAmbiguousField/Test.java       |   10 +
 test/tools/javac/NonAmbiguousField/two/Child2.java |    8 +-
 .../javac/OverrideChecks/6400189/T6400189a.out     |    2 +-
 .../javac/OverrideChecks/6400189/T6400189b.out     |    2 +-
 .../javac/Paths/TestCompileJARInClassPath.java     |  132 +
 .../ProtectedInnerClass/ProtectedInnerClass.sh     |   84 -
 .../ProtectedInnerClass/ProtectedInnerClass_2.java |   33 -
 .../ProtectedInnerClassesTest.java                 |  118 +
 .../p1/ProtectedInnerClass1.java                   |   37 -
 .../p2/ProtectedInnerClass2.java                   |   45 -
 .../p2/ProtectedInnerClass3.java                   |   36 -
 .../javac/StringsInSwitch/BadlyTypedLabel1.out     |    2 +-
 .../javac/StringsInSwitch/BadlyTypedLabel2.out     |    2 +-
 .../javac/StringsInSwitch/StringSwitches.java      |    2 +-
 .../javac/T4965689/ClassLiteralWastesByteTest.java |   66 +
 .../T5053846/MethodRefDupInConstantPoolTest.java   |  110 +
 .../tools/javac/T5090006/AssertionFailureTest.java |   69 +
 test/tools/javac/T5090006/T5090006.java            |   47 -
 test/tools/javac/T5090006/compiler.sh              |   72 -
 test/tools/javac/T6181889/EmptyFinallyTest.java    |   67 +
 .../FinalVariableAssignedToInCatchBlockTest.java   |   94 +
 .../FinalVariableAssignedToInCatchBlockTest.out    |    3 +
 test/tools/javac/T6326754.out                      |    4 +-
 ...bleAbstractClassWithNonAbstractMethodsTest.java |   48 +
 ...ableAbstractClassWithNonAbstractMethodsTest.out |    5 +
 test/tools/javac/T6558476.java                     |    7 +-
 ...AnnotationsAreNotCopiedToBridgeMethodsTest.java |  103 +
 test/tools/javac/T6725036.java                     |    1 +
 test/tools/javac/T6873845.java                     |    7 +-
 test/tools/javac/T6900149.java                     |   10 +-
 .../T6970173/DebugPointerAtBadPositionTest.java    |  112 +
 test/tools/javac/T6985181.java                     |   88 +
 .../InlinedFinallyConfuseDebuggersTest.java        |  117 +
 .../VerifyErrorWithDoubleAssignmentTest.java       |   51 +
 test/tools/javac/T7093325.java                     |  269 ++
 test/tools/javac/T7120266.java                     |   34 +
 test/tools/javac/T7159016.java                     |    2 +-
 .../InnerClassAttrMustNotHaveStrictFPFlagTest.java |   71 +
 .../T7179353/GenericsAndTWRCompileErrorTest.java   |   42 +
 .../javac/T8003967/DetectMutableStaticFields.java  |  242 ++
 test/tools/javac/T8004969.java                     |  103 +
 ...pilerCrashWhenMixingBinariesAndSourcesTest.java |   66 +
 ...ameterNamesAreNotCopiedToAnonymousInitTest.java |  239 ++
 .../T8011181/EmptyUTF8ForInnerClassNameTest.java   |   81 +
 .../T8016099/UncheckedWarningRegressionTest.java   |   32 +
 .../T8016099/UncheckedWarningRegressionTest.out    |    5 +
 test/tools/javac/TryWithResources/T7164542.java    |   44 +
 .../javac/TryWithResources/TwrOnNonResource.out    |    6 +-
 test/tools/javac/VersionOpt.java                   |    4 +-
 test/tools/javac/annotations/6881115/T6881115.java |   10 +-
 test/tools/javac/annotations/6881115/T6881115.out  |   27 +-
 .../javac/annotations/clinit/AnnoWithClinit1.java  |   52 +
 .../annotations/clinit/AnnoWithClinitFail.java     |   45 +
 .../annotations/clinit/AnnoWithClinitFail.out      |    3 +
 .../BaseAnnoAsContainerAnno.java                   |   18 +
 .../BaseAnnoAsContainerAnno.out                    |    2 +
 .../BasicRepeatingAnnotations.java                 |   78 +
 .../repeatingAnnotations/CheckTargets.java         |   64 +
 .../repeatingAnnotations/ClassReaderDefault.java   |   44 +
 .../ContainerHasRepeatedContained.java             |   44 +
 .../repeatingAnnotations/CyclicAnnotation.java     |   23 +
 .../repeatingAnnotations/CyclicAnnotation.out      |    2 +
 .../repeatingAnnotations/DefaultCasePresent.java   |   44 +
 .../repeatingAnnotations/DefaultTarget.java        |   47 +
 .../DefaultTargetTypeParameter.java                |   40 +
 .../DefaultTargetTypeParameter.out                 |    2 +
 .../repeatingAnnotations/DefaultTargetTypeUse.java |   40 +
 .../repeatingAnnotations/DefaultTargetTypeUse.out  |    2 +
 .../DelayRepeatedContainer.java                    |   49 +
 .../DocumentedContainerAnno.java                   |   21 +
 .../DocumentedContainerAnno.out                    |    2 +
 .../repeatingAnnotations/DuplicateErrors.java      |   37 +
 .../repeatingAnnotations/DuplicateErrors.out       |    3 +
 .../InheritedContainerAnno.java                    |   22 +
 .../InheritedContainerAnno.out                     |    2 +
 .../repeatingAnnotations/InvalidTarget.java        |   44 +
 .../repeatingAnnotations/MissingContainer.java     |   19 +
 .../repeatingAnnotations/MissingContainer.out      |    4 +
 .../repeatingAnnotations/MissingDefaultCase1.java  |   20 +
 .../repeatingAnnotations/MissingDefaultCase1.out   |    3 +
 .../repeatingAnnotations/MissingDefaultCase2.java  |   20 +
 .../repeatingAnnotations/MissingDefaultCase2.out   |    3 +
 .../repeatingAnnotations/MissingValueMethod.java   |   20 +
 .../repeatingAnnotations/MissingValueMethod.out    |    4 +
 .../MultiLevelRepeatableAnno.java                  |   48 +
 .../MultipleAnnoMixedOrder.java                    |   57 +
 .../repeatingAnnotations/NestedContainers.java     |   72 +
 .../repeatingAnnotations/NoRepeatableAnno.java     |   12 +
 .../repeatingAnnotations/NoRepeatableAnno.out      |    2 +
 .../repeatingAnnotations/NoTargetOnContainer.java  |   49 +
 .../repeatingAnnotations/NoTargetOnContainer2.java |   50 +
 .../repeatingAnnotations/RepMemberAnno.java        |   47 +
 .../repeatingAnnotations/RepSelfMemberAnno.java    |   58 +
 .../RepeatingAndContainerPresent.java              |   44 +
 .../RepeatingTargetNotAllowed.java                 |   44 +
 .../RepeatingTargetNotAllowed.out                  |    2 +
 .../SelfRepeatingAnnotations.java                  |   54 +
 .../repeatingAnnotations/SeparateCompile.java      |   30 +
 .../SingleRepeatingAndContainer.java               |   42 +
 .../repeatingAnnotations/UseWrongRepeatable.java   |   41 +
 .../WrongReturnTypeForValue.java                   |   21 +
 .../WrongReturnTypeForValue.out                    |    4 +
 .../combo/BasicSyntaxCombo.java                    |  208 ++
 .../combo/DeprecatedAnnoCombo.java                 |  152 +
 .../combo/DocumentedAnnoCombo.java                 |  125 +
 .../repeatingAnnotations/combo/Helper.java         |  208 ++
 .../combo/InheritedAnnoCombo.java                  |  126 +
 .../repeatingAnnotations/combo/ReflectionTest.java | 2932 +++++++++++++++
 .../combo/RetentionAnnoCombo.java                  |  200 ++
 .../combo/TargetAnnoCombo.java                     |  508 +++
 .../combo/expectedFiles/ExpectedBase.java          |   39 +
 .../combo/expectedFiles/ExpectedContainer.java     |   39 +
 .../typeAnnotations/6967002/T6967002.java          |   35 +
 .../typeAnnotations/6967002/T6967002.out           |    8 +
 .../typeAnnotations/8013180/QualifiedName.java     |   39 +
 .../annotations/typeAnnotations/InnerClass.java    |   65 +
 .../typeAnnotations/MultipleTargets.java           |   41 +
 .../annotations/typeAnnotations/TargetTypes.java   |  206 ++
 .../typeAnnotations/TypeParameterTarget.java       |   46 +
 .../annotations/typeAnnotations/TypeProcOnly.java  |  127 +
 .../annotations/typeAnnotations/TypeUseTarget.java |   62 +
 .../typeAnnotations/api/AnnotatedArrayOrder.java   |  161 +
 .../typeAnnotations/api/ArrayCreationTree.java     |  152 +
 .../api/ArrayPositionConsistency.java              |  141 +
 .../typeAnnotations/attribution/Scopes.java        |   44 +
 .../classfile/ClassfileTestHelper.java             |  246 ++
 .../classfile/CombinationsTargetTest1.java         |  381 ++
 .../classfile/CombinationsTargetTest2.java         |  365 ++
 .../classfile/CombinationsTargetTest3.java         |  539 +++
 .../typeAnnotations/classfile/DeadCode.java        |   82 +
 .../classfile/NewTypeArguments.java                |   72 +
 .../classfile/NoTargetAnnotations.java             |  204 ++
 .../typeAnnotations/classfile/T8008762.java        |   76 +
 .../typeAnnotations/classfile/T8008769.java        |   64 +
 .../typeAnnotations/classfile/T8010015.java        |   79 +
 .../classfile/TestNewCastArray.java                |  375 ++
 .../typeAnnotations/classfile/TypeCasts.java       |   87 +
 .../typeAnnotations/classfile/Wildcards.java       |   73 +
 .../typeAnnotations/failures/AnnotatedImport.java  |   15 +
 .../typeAnnotations/failures/AnnotatedImport.out   |    7 +
 .../failures/AnnotatedPackage1.java                |   13 +
 .../typeAnnotations/failures/AnnotatedPackage1.out |    3 +
 .../failures/AnnotatedPackage2.java                |   13 +
 .../typeAnnotations/failures/AnnotatedPackage2.out |    3 +
 .../failures/AnnotationVersion.java                |   13 +
 .../typeAnnotations/failures/AnnotationVersion.out |    2 +
 .../failures/AnnotationVersion7.out                |    2 +
 .../typeAnnotations/failures/BadCast.java          |   14 +
 .../typeAnnotations/failures/BadCast.out           |    2 +
 .../failures/CantAnnotateStaticClass.java          |   41 +
 .../failures/CantAnnotateStaticClass.out           |    1 +
 .../typeAnnotations/failures/IncompleteArray.java  |   12 +
 .../typeAnnotations/failures/IncompleteArray.out   |    2 +
 .../typeAnnotations/failures/IncompleteVararg.java |   13 +
 .../typeAnnotations/failures/IncompleteVararg.out  |    2 +
 .../typeAnnotations/failures/IndexArray.java       |   13 +
 .../typeAnnotations/failures/IndexArray.out        |    2 +
 .../failures/LazyConstantValue.java                |   48 +
 .../typeAnnotations/failures/LintCast.java         |   69 +
 .../typeAnnotations/failures/LintCast.out          |   11 +
 .../typeAnnotations/failures/OldArray.java         |   35 +
 .../typeAnnotations/failures/Scopes.java           |   17 +
 .../typeAnnotations/failures/Scopes.out            |    3 +
 .../typeAnnotations/failures/StaticFields.java     |   13 +
 .../typeAnnotations/failures/StaticFields.out      |    2 +
 .../typeAnnotations/failures/StaticMethods.java    |   12 +
 .../typeAnnotations/failures/StaticMethods.out     |    2 +
 .../typeAnnotations/failures/T8008751.java         |   48 +
 .../typeAnnotations/failures/T8009360.java         |   49 +
 .../typeAnnotations/failures/T8011722.java         |   38 +
 .../typeAnnotations/failures/TypeAndField.java     |   40 +
 .../typeAnnotations/failures/TypeVariable.java     |   43 +
 .../failures/VoidGenericMethod.java                |   38 +
 .../common/arrays/DeclarationAnnotation.java       |   19 +
 .../common/arrays/DeclarationAnnotation.out        |    4 +
 .../common/arrays/DuplicateAnnotationValue.java    |   16 +
 .../common/arrays/DuplicateAnnotationValue.out     |    2 +
 .../common/arrays/DuplicateTypeAnnotation.java     |   16 +
 .../common/arrays/DuplicateTypeAnnotation.out      |    2 +
 .../failures/common/arrays/InvalidLocation.java    |   16 +
 .../failures/common/arrays/InvalidLocation.out     |    2 +
 .../common/arrays/MissingAnnotationValue.java      |   14 +
 .../common/arrays/MissingAnnotationValue.out       |    2 +
 .../innertypeparams/DuplicateAnnotationValue.java  |   16 +
 .../innertypeparams/DuplicateAnnotationValue.out   |    2 +
 .../innertypeparams/DuplicateTypeAnnotation.java   |   16 +
 .../innertypeparams/DuplicateTypeAnnotation.out    |    2 +
 .../common/innertypeparams/InvalidLocation.java    |   15 +
 .../common/innertypeparams/InvalidLocation.out     |    2 +
 .../innertypeparams/MissingAnnotationValue.java    |   14 +
 .../innertypeparams/MissingAnnotationValue.out     |    2 +
 .../common/newarray/DuplicateAnnotationValue.java  |   16 +
 .../common/newarray/DuplicateAnnotationValue.out   |    2 +
 .../common/newarray/DuplicateTypeAnnotation.java   |   16 +
 .../common/newarray/DuplicateTypeAnnotation.out    |    2 +
 .../failures/common/newarray/InvalidLocation.java  |   16 +
 .../failures/common/newarray/InvalidLocation.out   |    2 +
 .../common/newarray/MissingAnnotationValue.java    |   14 +
 .../common/newarray/MissingAnnotationValue.out     |    2 +
 .../common/parambounds/BrokenAnnotation.java       |   99 +
 .../common/parambounds/BrokenAnnotation.out        |    3 +
 .../parambounds/DuplicateAnnotationValue.java      |   13 +
 .../parambounds/DuplicateAnnotationValue.out       |    2 +
 .../parambounds/DuplicateTypeAnnotation.java       |   13 +
 .../common/parambounds/DuplicateTypeAnnotation.out |    2 +
 .../common/parambounds/InvalidLocation.java        |   13 +
 .../common/parambounds/InvalidLocation.out         |    2 +
 .../common/parambounds/MissingAnnotationValue.java |   14 +
 .../common/parambounds/MissingAnnotationValue.out  |    2 +
 .../common/receiver/DeclarationAnnotation.java     |   21 +
 .../common/receiver/DeclarationAnnotation.out      |    2 +
 .../common/receiver/DuplicateAnnotationValue.java  |   14 +
 .../common/receiver/DuplicateAnnotationValue.out   |    2 +
 .../common/receiver/DuplicateTypeAnnotation.java   |   14 +
 .../common/receiver/DuplicateTypeAnnotation.out    |    2 +
 .../failures/common/receiver/InvalidLocation.java  |   15 +
 .../failures/common/receiver/InvalidLocation.out   |    2 +
 .../common/receiver/MissingAnnotationValue.java    |   12 +
 .../common/receiver/MissingAnnotationValue.out     |    2 +
 .../failures/common/receiver/Nesting.java          |   50 +
 .../failures/common/receiver/StaticThings.java     |   56 +
 .../failures/common/receiver/StaticThings.out      |    5 +
 .../failures/common/receiver/WrongType.java        |   72 +
 .../failures/common/receiver/WrongType.out         |    9 +
 .../common/rest/DuplicateAnnotationValue.java      |   16 +
 .../common/rest/DuplicateAnnotationValue.out       |    2 +
 .../common/rest/DuplicateTypeAnnotation.java       |   16 +
 .../common/rest/DuplicateTypeAnnotation.out        |    2 +
 .../failures/common/rest/InvalidLocation.java      |   16 +
 .../failures/common/rest/InvalidLocation.out       |    2 +
 .../common/rest/MissingAnnotationValue.java        |   19 +
 .../common/rest/MissingAnnotationValue.out         |    2 +
 .../common/typeArgs/DuplicateAnnotationValue.java  |   14 +
 .../common/typeArgs/DuplicateAnnotationValue.out   |    2 +
 .../common/typeArgs/DuplicateTypeAnnotation.java   |   14 +
 .../common/typeArgs/DuplicateTypeAnnotation.out    |    2 +
 .../failures/common/typeArgs/InvalidLocation.java  |   14 +
 .../failures/common/typeArgs/InvalidLocation.out   |    2 +
 .../common/typeArgs/MissingAnnotationValue.java    |   12 +
 .../common/typeArgs/MissingAnnotationValue.out     |    2 +
 .../typeparams/DuplicateAnnotationValue.java       |   13 +
 .../common/typeparams/DuplicateAnnotationValue.out |    2 +
 .../common/typeparams/DuplicateTypeAnnotation.java |   13 +
 .../common/typeparams/DuplicateTypeAnnotation.out  |    2 +
 .../common/typeparams/InvalidLocation.java         |   13 +
 .../failures/common/typeparams/InvalidLocation.out |    2 +
 .../common/typeparams/MissingAnnotationValue.java  |   11 +
 .../common/typeparams/MissingAnnotationValue.out   |    2 +
 .../common/wildcards/DeclarationAnnotation.java    |   22 +
 .../common/wildcards/DeclarationAnnotation.out     |    2 +
 .../common/wildcards/DuplicateAnnotationValue.java |   14 +
 .../common/wildcards/DuplicateAnnotationValue.out  |    2 +
 .../common/wildcards/DuplicateTypeAnnotation.java  |   14 +
 .../common/wildcards/DuplicateTypeAnnotation.out   |    2 +
 .../failures/common/wildcards/InvalidLocation.java |   14 +
 .../failures/common/wildcards/InvalidLocation.out  |    2 +
 .../common/wildcards/MissingAnnotationValue.java   |   12 +
 .../common/wildcards/MissingAnnotationValue.out    |    2 +
 .../failures/target/Constructor.java               |   37 +
 .../failures/target/Constructor.out                |    2 +
 .../typeAnnotations/failures/target/DotClass.java  |   74 +
 .../typeAnnotations/failures/target/DotClass.out   |   17 +
 .../failures/target/IncompleteArray.java           |   12 +
 .../failures/target/IncompleteArray.out            |    2 +
 .../failures/target/NotTypeParameter.java          |   25 +
 .../failures/target/NotTypeParameter.out           |    4 +
 .../failures/target/NotTypeUse.java                |   17 +
 .../typeAnnotations/failures/target/NotTypeUse.out |    2 +
 .../failures/target/VoidMethod.java                |   33 +
 .../typeAnnotations/failures/target/VoidMethod.out |    3 +
 .../newlocations/AnonymousClass.java               |   45 +
 .../typeAnnotations/newlocations/BasicTest.java    |   81 +
 .../typeAnnotations/newlocations/ClassExtends.java |   45 +
 .../newlocations/ClassParameters.java              |   60 +
 .../newlocations/ConstructorTypeArgs.java          |   59 +
 .../newlocations/ExceptionParameters.java          |   76 +
 .../typeAnnotations/newlocations/Expressions.java  |   79 +
 .../typeAnnotations/newlocations/Fields.java       |   77 +
 .../typeAnnotations/newlocations/Lambda.java       |   66 +
 .../newlocations/LocalVariables.java               |   81 +
 .../newlocations/MethodReturnType.java             |   79 +
 .../newlocations/MethodTypeArgs.java               |   67 +
 .../newlocations/MethodTypeParameters.java         |   53 +
 .../typeAnnotations/newlocations/MultiCatch.java   |   78 +
 .../typeAnnotations/newlocations/NestedTypes.java  |  212 ++
 .../typeAnnotations/newlocations/Parameters.java   |   55 +
 .../typeAnnotations/newlocations/Receivers.java    |  131 +
 .../newlocations/RepeatingTypeAnnotations.java     |  126 +
 .../newlocations/RepeatingTypeAnnotations.out      |   28 +
 .../newlocations/ResourceVariables.java            |   46 +
 .../typeAnnotations/newlocations/Throws.java       |   51 +
 .../newlocations/TopLevelBlocks.java               |   50 +
 .../typeAnnotations/newlocations/TypeCasts.java    |   48 +
 .../newlocations/TypeParameters.java               |   60 +
 .../typeAnnotations/newlocations/Varargs.java      |   45 +
 .../typeAnnotations/newlocations/Wildcards.java    |   74 +
 .../packageanno/PackageProcessor.java              |  105 +
 .../packageanno/mypackage/Anno.java                |   28 +
 .../packageanno/mypackage/MyClass.java             |   25 +
 .../packageanno/mypackage/package-info.java        |   25 +
 .../referenceinfos/ClassExtends.java               |   96 +
 .../referenceinfos/ClassTypeParam.java             |  158 +
 .../referenceinfos/Constructors.java               |   88 +
 .../typeAnnotations/referenceinfos/Driver.java     |  289 ++
 .../referenceinfos/ExceptionParameters.java        |   89 +
 .../typeAnnotations/referenceinfos/Fields.java     |  128 +
 .../referenceinfos/FromSpecification.java          |  122 +
 .../referenceinfos/Initializers.java               |   95 +
 .../typeAnnotations/referenceinfos/Lambda.java     |  288 ++
 .../referenceinfos/MethodParameters.java           |  173 +
 .../referenceinfos/MethodReceivers.java            |   79 +
 .../referenceinfos/MethodReturns.java              |  186 +
 .../referenceinfos/MethodThrows.java               |   77 +
 .../referenceinfos/MethodTypeParam.java            |  251 ++
 .../typeAnnotations/referenceinfos/MultiCatch.java |   67 +
 .../referenceinfos/NestedTypes.java                |  878 +++++
 .../typeAnnotations/referenceinfos/NewObjects.java |  155 +
 .../referenceinfos/ReferenceInfoUtil.java          |  347 ++
 .../referenceinfos/RepeatingTypeAnnotations.java   |   75 +
 .../typeAnnotations/referenceinfos/Test.java       |   33 +
 .../typeAnnotations/referenceinfos/TypeCasts.java  |  200 ++
 .../typeAnnotations/referenceinfos/TypeTests.java  |  130 +
 test/tools/javac/api/6406133/T6406133.java         |    4 +-
 test/tools/javac/api/6410643/T6410643.java         |    4 +-
 test/tools/javac/api/6411310/T6411310.java         |    3 +-
 test/tools/javac/api/6411333/T6411333.java         |    3 +-
 test/tools/javac/api/6412656/T6412656.java         |    4 +-
 test/tools/javac/api/6415780/T6415780.java         |    4 +-
 test/tools/javac/api/6418694/T6418694.java         |    3 +-
 test/tools/javac/api/6421111/T6421111.java         |    3 +-
 test/tools/javac/api/6421756/T6421756.java         |    3 +-
 test/tools/javac/api/6422215/T6422215.java         |    4 +-
 test/tools/javac/api/6422327/T6422327.java         |    4 +-
 test/tools/javac/api/6423003/T6423003.java         |    3 +-
 test/tools/javac/api/6431257/T6431257.java         |    3 +-
 test/tools/javac/api/6437349/T6437349.java         |    3 +-
 test/tools/javac/api/6437999/T6437999.java         |   26 +-
 test/tools/javac/api/6437999/Utf8.java             |   27 -
 test/tools/javac/api/6440333/T6440333.java         |    3 +-
 test/tools/javac/api/6440528/T6440528.java         |    3 +-
 test/tools/javac/api/6468404/T6468404.java         |    3 +-
 test/tools/javac/api/6731573/T6731573.java         |    4 +-
 test/tools/javac/api/6733837/T6733837.java         |    4 +-
 test/tools/javac/api/7086261/T7086261.java         |    2 +-
 test/tools/javac/api/8007344/Test.java             |  229 ++
 test/tools/javac/api/EndPositions.java             |   95 +
 test/tools/javac/api/T6306137.java                 |   32 +-
 test/tools/javac/api/T6395981.java                 |    6 +-
 test/tools/javac/api/T6397104.java                 |    2 +-
 test/tools/javac/api/T6838467.java                 |    1 -
 test/tools/javac/api/TestGetElementReference.java  |  120 +
 .../javac/api/TestGetElementReferenceData.java     |   50 +
 test/tools/javac/api/TestGetScope.java             |  101 +
 test/tools/javac/api/TestJavacTaskScanner.java     |   21 +-
 test/tools/javac/api/TestOperators.java            |   10 +-
 test/tools/javac/api/guide/Test.java               |    3 +-
 test/tools/javac/api/lib/ToolTester.java           |   33 +-
 .../api/taskListeners/TestSimpleAddRemove.java     |  351 ++
 test/tools/javac/apt.sh                            |   68 -
 test/tools/javac/cast/6270087/T6270087neg.out      |    2 +-
 test/tools/javac/cast/6557182/T6557182.out         |    2 +-
 test/tools/javac/cast/6665356/T6665356.out         |   14 +-
 test/tools/javac/cast/6795580/T6795580.out         |   14 +-
 test/tools/javac/cast/6932571/T6932571neg.out      |    2 +-
 test/tools/javac/cast/7005095/T7005095neg.out      |    2 +-
 test/tools/javac/cast/7005671/T7005671.out         |   32 +-
 test/tools/javac/cast/7123100/T7123100a.out        |    2 +-
 test/tools/javac/cast/7126754/T7126754.java        |   14 +
 test/tools/javac/cast/7126754/T7126754.out         |    4 +
 .../intersection/IntersectionTypeCastTest.java     |  359 ++
 .../intersection/IntersectionTypeParserTest.java   |  191 +
 .../tools/javac/cast/intersection/model/Check.java |   27 +
 .../intersection/model/IntersectionTypeInfo.java   |   29 +
 .../javac/cast/intersection/model/Member.java      |   31 +
 .../javac/cast/intersection/model/Model01.java     |   52 +
 .../cast/intersection/model/ModelChecker.java      |  153 +
 .../javac/classfiles/ClassVersionChecker.java      |  149 +
 test/tools/javac/classreader/T7031108.java         |    2 +-
 test/tools/javac/conditional/Conditional.java      |    3 +-
 test/tools/javac/conditional/T8016702.java         |   66 +
 test/tools/javac/constDebug/ConstDebug.java        |   35 -
 test/tools/javac/constDebug/ConstDebug.sh          |   80 -
 test/tools/javac/constDebug/ConstDebugTest.java    |   50 +
 .../CheckACC_STRICTFlagOnDefaultMethodTest.java    |   96 +
 .../ClassReaderTest/ClassReaderTest.java           |   32 +
 .../defaultMethods/ClassReaderTest/pkg/Foo.java    |   34 +
 .../javac/defaultMethods/DefaultMethodFlags.java   |  111 +
 test/tools/javac/defaultMethods/Neg01.java         |   18 +
 test/tools/javac/defaultMethods/Neg01.out          |    2 +
 test/tools/javac/defaultMethods/Neg02.java         |   26 +
 test/tools/javac/defaultMethods/Neg02.out          |    2 +
 test/tools/javac/defaultMethods/Neg03.java         |   38 +
 test/tools/javac/defaultMethods/Neg03.out          |    4 +
 test/tools/javac/defaultMethods/Neg04.java         |   14 +
 test/tools/javac/defaultMethods/Neg04.out          |    2 +
 test/tools/javac/defaultMethods/Neg05.java         |   16 +
 test/tools/javac/defaultMethods/Neg05.out          |    3 +
 test/tools/javac/defaultMethods/Neg06.java         |   16 +
 test/tools/javac/defaultMethods/Neg06.out          |    2 +
 test/tools/javac/defaultMethods/Neg07.java         |   21 +
 test/tools/javac/defaultMethods/Neg07.out          |    3 +
 test/tools/javac/defaultMethods/Neg08.java         |   20 +
 test/tools/javac/defaultMethods/Neg08.out          |    3 +
 test/tools/javac/defaultMethods/Neg09.java         |   22 +
 test/tools/javac/defaultMethods/Neg09.out          |    5 +
 test/tools/javac/defaultMethods/Neg10.java         |   20 +
 test/tools/javac/defaultMethods/Neg10.out          |    5 +
 test/tools/javac/defaultMethods/Neg11.java         |   20 +
 test/tools/javac/defaultMethods/Neg11.out          |    3 +
 test/tools/javac/defaultMethods/Neg12.java         |   27 +
 test/tools/javac/defaultMethods/Neg12.out          |    4 +
 test/tools/javac/defaultMethods/Neg13.java         |   18 +
 test/tools/javac/defaultMethods/Neg13.out          |   12 +
 test/tools/javac/defaultMethods/Neg14.java         |   11 +
 test/tools/javac/defaultMethods/Neg14.out          |    2 +
 test/tools/javac/defaultMethods/Neg15.java         |   14 +
 test/tools/javac/defaultMethods/Neg15.out          |    2 +
 test/tools/javac/defaultMethods/Neg16.java         |   13 +
 test/tools/javac/defaultMethods/Neg16.out          |    2 +
 test/tools/javac/defaultMethods/Pos01.java         |   59 +
 test/tools/javac/defaultMethods/Pos02.java         |   48 +
 test/tools/javac/defaultMethods/Pos04.java         |   43 +
 test/tools/javac/defaultMethods/Pos05.java         |   45 +
 test/tools/javac/defaultMethods/Pos06.java         |   49 +
 test/tools/javac/defaultMethods/Pos07.java         |   44 +
 test/tools/javac/defaultMethods/Pos08.java         |   46 +
 test/tools/javac/defaultMethods/Pos10.java         |   43 +
 test/tools/javac/defaultMethods/Pos11.java         |   56 +
 test/tools/javac/defaultMethods/Pos12.java         |   39 +
 test/tools/javac/defaultMethods/Pos13.java         |   62 +
 test/tools/javac/defaultMethods/Pos14.java         |   39 +
 test/tools/javac/defaultMethods/Pos15.java         |   39 +
 test/tools/javac/defaultMethods/Pos16.java         |   42 +
 .../javac/defaultMethods/TestDefaultBody.java      |  122 +
 .../defaultMethods/TestNoBridgeOnDefaults.java     |   84 +
 .../javac/defaultMethods/crossCompile/Clinit.java  |   29 +
 .../defaultMethods/crossCompile/CrossCompile.java  |   34 +
 .../DefaultMethodRegressionTests.java              |  138 +
 .../javac/defaultMethods/separate/Separate.java    |   40 +
 .../javac/defaultMethods/separate/pkg1/A.java      |   32 +
 .../javac/defaultMethods/static/Static01.java      |   51 +
 .../javac/defaultMethods/static/Static02.java      |   42 +
 .../tools/javac/defaultMethods/static/Static02.out |    2 +
 .../static/hiding/InterfaceMethodHidingTest.java   |  243 ++
 .../static/import/StaticImport1.java               |   38 +
 .../static/import/StaticImport2.java               |   38 +
 .../defaultMethods/static/import/StaticImport2.out |    2 +
 .../static/import/StaticImport3.java               |   38 +
 .../defaultMethods/static/import/StaticImport3.out |    2 +
 .../javac/defaultMethods/static/import/pkg/A.java  |   28 +
 .../javac/defaultMethods/static/import/pkg/B.java  |   26 +
 .../javac/defaultMethods/static/import/pkg/C.java  |   26 +
 .../defaultMethods/super/TestDefaultSuperCall.java |  417 +++
 .../syntax/TestDefaultMethodsSyntax.java           |  287 ++
 .../javac/depDocComment/DeprecatedDocComment3.java |   41 +
 .../javac/depDocComment/DeprecatedDocComment4.java |   20 +
 .../javac/depDocComment/DeprecatedDocComment4.out  |    6 +
 test/tools/javac/diags/ArgTypeCompilerFactory.java |   22 +-
 test/tools/javac/diags/CheckExamples.java          |   48 +-
 test/tools/javac/diags/CheckResourceKeys.java      |   11 +-
 test/tools/javac/diags/DocCommentProcessor.java    |  114 +
 test/tools/javac/diags/Example.java                |   21 +-
 test/tools/javac/diags/MessageFile.java            |    4 +-
 test/tools/javac/diags/MessageInfo.java            |    2 -
 test/tools/javac/diags/RunExamples.java            |   54 +-
 test/tools/javac/diags/examples.not-yet.txt        |   25 +-
 .../diags/examples/ApplicableMethodFound.java      |   33 +
 .../diags/examples/ApplicableMethodFound1.java     |   34 +
 .../javac/diags/examples/ArrayAndReceiver.java     |   31 +
 .../AuxiliaryClassWarning/ClassUsingAuxiliary.java |   29 +
 .../AuxiliaryClassWarning/ClassWithAuxiliary.java  |   29 +
 .../javac/diags/examples/BadArgTypesInLambda.java  |   41 +
 test/tools/javac/diags/examples/BadEntity.java     |   32 +
 .../diags/examples/BadFunctionalIntfAnno.java      |   28 +
 .../tools/javac/diags/examples/BadGreaterThan.java |   32 +
 test/tools/javac/diags/examples/BadInlineTag.java  |   32 +
 .../diags/examples/CantAccessInnerClsConstr.java   |   39 +
 .../diags/examples/CantAnnotateNestedType.java     |   41 +
 .../diags/examples/CantAnnotateStaticClass.java    |   41 +
 .../javac/diags/examples/CantApplyDiamond1.java    |   36 +
 .../diags/examples/CantApplySymbolFragment.java    |   41 +
 .../diags/examples/CantApplySymbolsFragment.java   |   45 +
 .../examples/CantRefNonEffectivelyFinalVar.java    |   44 +
 .../examples/CantResolveLocationArgsFragment.java  |   37 +
 .../CantResolveLocationArgsParamsFragment.java     |   37 +
 .../diags/examples/CantReturnValueForVoid.java     |   30 -
 .../javac/diags/examples/CatchWithoutTry.java      |    4 +-
 .../javac/diags/examples/CompressedDiags.java      |   39 +
 .../examples/ConditionalTargetCantBeVoid.java      |   37 +
 .../javac/diags/examples/CyclicInference.java      |   37 +
 .../diags/examples/DefaultMethodNotSupported.java  |   29 +
 .../examples/DefaultOverridesObjectMember.java     |   28 +
 .../javac/diags/examples/DeferredMethodInst.java   |   35 +
 .../javac/diags/examples/DuplicateAnnotation.java  |    4 +-
 .../diags/examples/DuplicateAnnotationJava8.java   |   30 +
 .../ExplicitParamsDoNotConformToBounds.java        |    2 +-
 .../diags/examples/ForeachBadInitialization.java   |   31 +
 .../javac/diags/examples/GreaterThanExpected.java  |   34 +
 test/tools/javac/diags/examples/IllegalChar.java   |    4 +-
 test/tools/javac/diags/examples/IllegalDot.java    |   30 +
 .../javac/diags/examples/IllegalStartOfStmt.java   |   31 +
 .../diags/examples/IllegalStaticIntfMethCall.java  |   34 +
 .../InaccessibleVarargsType.java                   |    2 +-
 .../diags/examples/IncompatibleAbstracts.java      |   36 +
 .../examples/IncompatibleArgTypesInLambda.java     |   33 +
 .../examples/IncompatibleArgTypesInMethodRef.java  |   40 +
 .../IncompatibleDescsInFunctionalIntf.java         |   42 +
 .../diags/examples/IncompatibleEqUpperBounds.java  |   35 +
 .../examples/IncompatibleRetTypeInLambda.java      |   34 +
 .../diags/examples/IncompatibleRetTypeInMref.java  |   36 +
 .../examples/IncompatibleThrownTypesInMref.java    |   34 +
 .../javac/diags/examples/IncompatibleTypes1.java   |    7 +-
 .../examples/IncompatibleTypesInConditional.java   |   34 +
 .../javac/diags/examples/InconvertibleTypes.java   |    2 +-
 .../examples/IncorrectConstructorReceiverName.java |   30 +
 .../examples/IncorrectConstructorReceiverType.java |   30 +
 .../diags/examples/IncorrectReceiverName.java      |   30 +
 .../diags/examples/IncorrectReceiverType.java      |   28 +
 .../diags/examples/InferArgsLengthMismatch.java    |    2 +-
 .../examples/InferNoConformingAssignment.java      |   34 +
 .../examples/InferVarargsArgumentMismatch.java     |   31 +
 .../examples/InferredDoNotConformToBounds.java     |   35 -
 .../diags/examples/InferredDoNotConformToEq.java   |   33 +
 .../examples/InferredDoNotConformToUpper.java      |   33 +
 .../IntersectionTypesInCastNotSupported.java       |   29 +
 .../diags/examples/InvalidDuplicateAnnotation.java |   39 +
 .../diags/examples/InvalidGenericLambdaTarget.java |   34 +
 .../javac/diags/examples/InvalidInferredTypes.java |   38 -
 .../javac/diags/examples/KindnameConstructor.java  |   10 +-
 .../javac/diags/examples/LambdaNotSupported.java   |   29 +
 test/tools/javac/diags/examples/LambdaStat.java    |   29 +
 .../javac/diags/examples/LocalVarNeedsFinal.java   |    1 +
 test/tools/javac/diags/examples/MalformedHTML.java |   31 +
 .../examples/MethodReferencesNotSupported.java     |   29 +
 .../javac/diags/examples/MissingReturnValue.java   |    5 +-
 .../diags/examples/MissingReturnValueFragment.java |   36 +
 .../javac/diags/examples/MissingSemicolon.java     |   32 +
 test/tools/javac/diags/examples/MrefStat.java      |   31 +
 test/tools/javac/diags/examples/MrefStat.java.rej  |   34 +
 test/tools/javac/diags/examples/MrefStat1.java     |   34 +
 test/tools/javac/diags/examples/MrefStat1.java.rej |   37 +
 test/tools/javac/diags/examples/NoAbstracts.java   |   33 +
 .../diags/examples/NoAnnotationsOnDotClass.java    |   31 +
 test/tools/javac/diags/examples/NoArgs.java        |    2 +-
 test/tools/javac/diags/examples/NoContent.java     |   33 +
 .../examples/NoSuitableFunctionalIntfInst.java     |   34 +
 test/tools/javac/diags/examples/NoTagName.java     |   32 +
 .../diags/examples/NonStaticCantBeRefFragment.java |   38 +
 .../javac/diags/examples/NotAFunctionalIntf.java   |   34 +
 test/tools/javac/diags/examples/NotAStatement.java |   30 +
 .../javac/diags/examples/NotAllowedClass.java      |   31 +
 .../javac/diags/examples/NotAllowedVariable.java   |   31 +
 .../diags/examples/NotAnInterfaceComponent.java    |   30 +
 .../diags/examples/NotApplicableMethodFound.java   |   36 +
 .../NotDefAccessClassIntfCantAccessFragment.java   |   46 +
 .../NotDefPublicCantAccessFragment.java            |   36 +
 .../NotDefPublicCantAccessFragment/p/C.java        |   28 +
 test/tools/javac/diags/examples/NotInProfile.java  |   29 +
 .../javac/diags/examples/OverriddenDefault.java    |   35 +
 .../tools/javac/diags/examples/PartialInstSig.java |   34 +
 .../diags/examples/PossibleLossPrecision.java      |    2 +-
 .../javac/diags/examples/PotentialLambdaFound.java |   34 +
 .../javac/diags/examples/ProbFoundReqFragment.java |   44 +
 .../ReceiverParameterNotApplicableConstructor.java |   28 +
 .../javac/diags/examples/RedundantSupertype.java   |   34 +
 .../javac/diags/examples/RefAmbiguousFragment.java |   40 +
 test/tools/javac/diags/examples/RefBadParens.java  |   32 +
 .../diags/examples/RefIdentifierExpected.java      |   34 +
 .../tools/javac/diags/examples/RefSyntaxError.java |   32 +
 .../javac/diags/examples/RefUnexpectedInput.java   |   32 +
 .../examples/RepeatableDocumentedMismatch.java     |   36 +
 .../examples/RepeatableInheritedMismatch.java      |   36 +
 .../javac/diags/examples/RepeatableNoValue.java    |   35 +
 .../javac/diags/examples/RepeatableNonDefault.java |   33 +
 .../examples/RepeatableRetentionMismatch.java      |   36 +
 .../diags/examples/RepeatableTargetMismatch.java   |   34 +
 .../diags/examples/RepeatableWrongValueType.java   |   35 +
 .../examples/RepeatingAnnotationAndContainer.java  |   36 +
 .../examples/ResourceNotApplicableToType.java      |    3 +-
 .../javac/diags/examples/StaticBoundMref.java      |   32 +
 .../examples/StaticIntfMethodNotSupported.java     |   29 +
 .../examples/StaticMethodInUnboundLookup.java      |   36 +
 .../javac/diags/examples/StaticMrefWithTargs.java  |   32 +
 .../javac/diags/examples/ThisAsIdentifier.java     |   28 +
 .../examples/TypeAnnotationsNotSupported.java      |   34 +
 .../examples/TypesIncompatibleAbstractDefault.java |   36 +
 .../TypesIncompatibleUnrelatedDefaults.java        |   36 +
 .../diags/examples/UnderscoreAsIdentifier.java     |   28 +
 .../javac/diags/examples/UndeterminedType1.java    |   34 -
 .../javac/diags/examples/UnexpectedContent.java    |   32 +
 .../javac/diags/examples/UnexpectedLambda.java     |   28 +
 .../tools/javac/diags/examples/UnexpectedMref.java |   28 +
 .../diags/examples/UnexpectedReturnValue.java      |   31 +
 .../javac/diags/examples/UnsupportedEncoding.java  |    3 +-
 .../diags/examples/UnterminatedInlineTag.java      |   32 +
 .../diags/examples/UnterminatedSignature.java      |   32 +
 .../javac/diags/examples/VarargsAndReceiver.java   |   28 +
 .../diags/examples/VarargsArgumentMismatch.java    |    5 +-
 .../javac/diags/examples/VerboseResolveMulti.java  |   33 +
 .../javac/diags/examples/VerboseResolveMulti1.java |   36 +
 test/tools/javac/diags/examples/WhereCaptured.java |    6 +-
 .../tools/javac/diags/examples/WhereCaptured1.java |    6 +-
 .../tools/javac/diags/examples/WhereFreshTvar.java |   37 +
 .../javac/diags/examples/WhereIntersection.java    |    4 +-
 test/tools/javac/diags/examples/WhereTypeVar.java  |    5 +-
 test/tools/javac/doclint/DocLintTest.java          |  225 ++
 test/tools/javac/doclint/ImplicitHeadersTest.java  |   35 +
 test/tools/javac/doctree/AttrTest.java             |  281 ++
 test/tools/javac/doctree/AuthorTest.java           |   46 +
 test/tools/javac/doctree/BadTest.java              |   52 +
 test/tools/javac/doctree/CodeTest.java             |  133 +
 test/tools/javac/doctree/DeprecatedTest.java       |   64 +
 test/tools/javac/doctree/DocCommentTester.java     |  779 ++++
 test/tools/javac/doctree/DocRootTest.java          |   84 +
 .../javac/doctree/DocTreePathScannerTest.java      |  161 +
 test/tools/javac/doctree/ElementTest.java          |  250 ++
 test/tools/javac/doctree/EntityTest.java           |  165 +
 test/tools/javac/doctree/ExceptionTest.java        |   69 +
 test/tools/javac/doctree/FirstSentenceTest.java    |  198 +
 test/tools/javac/doctree/InheritDocTest.java       |   84 +
 test/tools/javac/doctree/LinkPlainTest.java        |  192 +
 test/tools/javac/doctree/LinkTest.java             |  192 +
 test/tools/javac/doctree/LiteralTest.java          |  134 +
 test/tools/javac/doctree/ParamTest.java            |   68 +
 test/tools/javac/doctree/ReferenceTest.java        |  216 ++
 test/tools/javac/doctree/ReturnTest.java           |   51 +
 test/tools/javac/doctree/SeeTest.java              |  174 +
 test/tools/javac/doctree/SerialDataTest.java       |   50 +
 test/tools/javac/doctree/SerialFieldTest.java      |   74 +
 test/tools/javac/doctree/SerialTest.java           |   97 +
 .../javac/doctree/SimpleDocTreeVisitorTest.java    |  166 +
 test/tools/javac/doctree/SinceTest.java            |   53 +
 test/tools/javac/doctree/TagTest.java              |  149 +
 test/tools/javac/doctree/ThrowableTest.java        |   69 +
 test/tools/javac/doctree/ValueTest.java            |  103 +
 test/tools/javac/doctree/VersionTest.java          |   51 +
 .../javac/doctree/positions/TestPosition.java      |  105 +
 .../tools/javac/doctree/positions/TestPosition.out |   99 +
 .../doctree/positions/TestPositionSource.java      |   71 +
 test/tools/javac/enum/6350057/T6350057.java        |   12 +-
 test/tools/javac/enum/6424358/T6424358.java        |   17 +-
 test/tools/javac/enum/7160084/T7160084a.java       |   60 +
 test/tools/javac/enum/7160084/T7160084b.java       |   68 +
 test/tools/javac/failover/CheckAttributedTree.java |  196 +-
 test/tools/javac/fatalErrors/NoJavaLang.java       |   40 -
 test/tools/javac/fatalErrors/NoJavaLang.out        |    1 -
 test/tools/javac/fatalErrors/NoJavaLang.sh         |  114 -
 test/tools/javac/fatalErrors/NoJavaLangTest.java   |   76 +
 test/tools/javac/file/T7018098.java                |    2 +-
 .../8003512/LoadClassFromJava6CreatedJarTest.java  |  183 +
 test/tools/javac/file/zip/Utils.java               |    8 +-
 test/tools/javac/foreach/7139681/T7139681neg.java  |   16 +
 test/tools/javac/foreach/7139681/T7139681neg.out   |    3 +
 test/tools/javac/foreach/7139681/T7139681pos.java  |   46 +
 test/tools/javac/generics/6207386/T6207386.out     |    2 +-
 test/tools/javac/generics/6723444/T6723444.java    |    3 +-
 test/tools/javac/generics/6723444/T6723444.out     |   13 -
 test/tools/javac/generics/6723444/T6723444_1.out   |   13 +
 test/tools/javac/generics/6723444/T6723444_2.out   |   11 +
 test/tools/javac/generics/7015430/T7015430.java    |    3 +-
 test/tools/javac/generics/7015430/T7015430.out     |   19 -
 test/tools/javac/generics/7015430/T7015430_1.out   |   19 +
 test/tools/javac/generics/7015430/T7015430_2.out   |   15 +
 .../tools/javac/generics/7022054/T7022054pos1.java |    3 +-
 test/tools/javac/generics/7022054/T7022054pos1.out |    2 +
 .../tools/javac/generics/7022054/T7022054pos2.java |    4 +-
 test/tools/javac/generics/7022054/T7022054pos2.out |    2 +
 test/tools/javac/generics/7034511/T7034511a.java   |    3 +-
 test/tools/javac/generics/7034511/T7034511a.out    |    2 +-
 test/tools/javac/generics/7034511/T7034511b.java   |    3 +-
 test/tools/javac/generics/7034511/T7034511b.out    |    2 +-
 test/tools/javac/generics/7034511/T7041019.java    |   39 +
 test/tools/javac/generics/7151802/T7151802.java    |   43 +
 test/tools/javac/generics/7151802/T7151802.out     |    9 +
 test/tools/javac/generics/8004094/B.java           |   47 +
 test/tools/javac/generics/8004094/T8004094.java    |   32 +
 test/tools/javac/generics/8016640/T8016640.java    |   11 +
 test/tools/javac/generics/8016640/T8016640.out     |    2 +
 test/tools/javac/generics/OverrideBridge.java      |    6 +-
 test/tools/javac/generics/bridges/Bridge.java      |   28 +
 .../javac/generics/bridges/BridgeHarness.java      |  219 ++
 test/tools/javac/generics/bridges/Bridges.java     |   25 +
 .../bridges/tests/TestBridgeWithDefault.java       |   31 +
 .../TestClassAndInterfaceBridgeIdentical01.java    |   45 +
 .../TestClassAndInterfaceBridgeIdentical02.java    |   45 +
 .../bridges/tests/TestNoBridgeInSiblingsSuper.java |   34 +
 .../bridges/tests/TestNoDuplicateBridges01.java    |   29 +
 .../bridges/tests/TestNoDuplicateBridges02.java    |   38 +
 .../javac/generics/diamond/6939780/T6939780.java   |   50 +
 .../javac/generics/diamond/6939780/T6939780_7.out  |    4 +
 .../javac/generics/diamond/6939780/T6939780_8.out  |    7 +
 .../javac/generics/diamond/7002837/T7002837.java   |    2 +-
 .../javac/generics/diamond/7002837/T7002837.out    |    4 +
 .../diamond/7046778/DiamondAndInnerClassTest.java  |  127 +-
 .../javac/generics/diamond/7188968/T7188968.java   |   25 +
 .../javac/generics/diamond/7188968/T7188968.out    |    7 +
 test/tools/javac/generics/diamond/T6939780.java    |   25 -
 test/tools/javac/generics/diamond/T6939780.out     |    3 -
 test/tools/javac/generics/diamond/neg/Neg05.out    |   16 +-
 test/tools/javac/generics/diamond/neg/Neg06.out    |    2 +-
 test/tools/javac/generics/diamond/neg/Neg07.out    |    2 +-
 test/tools/javac/generics/diamond/neg/Neg10.java   |    3 +-
 test/tools/javac/generics/diamond/neg/Neg10.out    |    2 +-
 .../generics/inference/6278587/T6278587Neg.java    |    7 +-
 .../javac/generics/inference/6315770/T6315770.out  |    4 +-
 .../javac/generics/inference/6611449/T6611449.out  |    8 +-
 .../javac/generics/inference/6638712/T6638712a.out |    2 +-
 .../javac/generics/inference/6638712/T6638712b.out |    2 +-
 .../javac/generics/inference/6638712/T6638712c.out |    2 +-
 .../javac/generics/inference/6638712/T6638712d.out |    2 +-
 .../javac/generics/inference/6638712/T6638712e.out |    2 +-
 .../javac/generics/inference/6650759/T6650759m.out |    2 +-
 .../javac/generics/inference/6718364/T6718364.out  |    2 +-
 .../javac/generics/inference/6838943/T6838943.out  |    2 +-
 .../javac/generics/inference/7086586/T7086586.out  |    8 +-
 .../generics/inference/7086586/T7086586b.java      |   54 +
 .../javac/generics/inference/7086601/T7086601a.out |    8 +-
 .../generics/inference/7086601/T7086601b.java      |    2 +-
 .../javac/generics/inference/7154127/T7154127.java |   22 +
 .../javac/generics/inference/7154127/T7154127.out  |    2 +
 .../generics/inference/7177306/T7177306a.java      |   19 +
 .../javac/generics/inference/7177306/T7177306a.out |    6 +
 .../generics/inference/7177306/T7177306b.java      |   18 +
 .../javac/generics/inference/7177306/T7177306b.out |    2 +
 .../generics/inference/7177306/T7177306c.java      |   38 +
 .../generics/inference/7177306/T7177306d.java      |   53 +
 .../generics/inference/7177306/T7177306e.java      |   18 +
 .../javac/generics/inference/7177306/T7177306e.out |    2 +
 .../javac/generics/inference/8006692/T8006692.java |   38 +
 .../javac/generics/inference/8015505/T8015505.java |   18 +
 .../javac/generics/inference/8015505/T8015505.out  |    2 +
 .../javac/generics/inference/8019824/T8019824.java |   15 +
 .../javac/generics/inference/8019824/T8019824.out  |    2 +
 .../javac/generics/inference/8020149/T8020149.java |   48 +
 test/tools/javac/generics/odersky/BadTest4.java    |    5 +-
 .../tools/javac/generics/rare/6665356/T6665356.out |    2 +-
 .../rawOverride/7062745/GenericOverrideTest.java   |   90 +-
 .../generics/rawOverride/7062745/T7062745neg.out   |    2 +-
 .../javac/generics/rawOverride/7157798/Test1.java  |  116 +
 .../javac/generics/rawOverride/7157798/Test2.java  |   76 +
 .../javac/generics/rawOverride/7157798/Test3.java  |   37 +
 .../javac/generics/rawOverride/7157798/Test3.out   |    6 +
 .../javac/generics/rawOverride/7157798/Test4.java  |   29 +
 .../javac/generics/rawOverride/7157798/Test4.out   |    6 +
 .../tools/javac/generics/rawOverride/T8008627.java |   47 +
 .../generics/wildcards/6886247/T6886247_2.out      |    2 +-
 .../tools/javac/incompleteStatements/T8000484.java |   17 +
 test/tools/javac/incompleteStatements/T8000484.out |   10 +
 test/tools/javac/innerClassFile/Driver.sh          |   73 -
 .../javac/innerClassFile/InnerClassFileTest.java   |  127 +
 test/tools/javac/innerClassFile/x/B.java           |   30 -
 test/tools/javac/innerClassFile/x/C.java           |   28 -
 test/tools/javac/innerClassFile/y/Main.java        |   30 -
 test/tools/javac/innerClassFile/y/R1.java          |   30 -
 test/tools/javac/innerClassFile/y/R2.java          |   29 -
 test/tools/javac/innerClassFile/y/R3.java          |   30 -
 test/tools/javac/javazip/A.java                    |   27 -
 test/tools/javac/javazip/JavaZipTest.java          |  126 +
 test/tools/javac/javazip/Test.sh                   |  111 -
 test/tools/javac/javazip/bad/B.java                |   25 -
 test/tools/javac/javazip/good/B.java               |   26 -
 test/tools/javac/jvm/T7024096.java                 |   31 +
 test/tools/javac/lambda/8019480/T8019480.java      |   23 +
 test/tools/javac/lambda/8019480/T8019480.out       |    3 +
 test/tools/javac/lambda/8020147/T8020147.java      |   19 +
 test/tools/javac/lambda/8020147/T8020147.out       |    5 +
 test/tools/javac/lambda/BadAccess.java             |   30 +
 test/tools/javac/lambda/BadAccess.out              |    2 +
 test/tools/javac/lambda/BadAccess02.java           |   31 +
 test/tools/javac/lambda/BadAccess02.out            |    3 +
 test/tools/javac/lambda/BadAccess03.java           |   15 +
 test/tools/javac/lambda/BadAccess03.out            |    2 +
 test/tools/javac/lambda/BadBreakContinue.java      |   44 +
 test/tools/javac/lambda/BadBreakContinue.out       |   13 +
 test/tools/javac/lambda/BadConv03.java             |   20 +
 test/tools/javac/lambda/BadConv03.out              |    2 +
 test/tools/javac/lambda/BadConv04.java             |   22 +
 test/tools/javac/lambda/BadConv04.out              |    3 +
 test/tools/javac/lambda/BadExpressionLambda.java   |   21 +
 test/tools/javac/lambda/BadExpressionLambda.out    |    2 +
 test/tools/javac/lambda/BadLambdaExpr.java         |  191 +
 test/tools/javac/lambda/BadLambdaPos.java          |   31 +
 test/tools/javac/lambda/BadLambdaPos.out           |    9 +
 test/tools/javac/lambda/BadMethodCall.java         |   16 +
 test/tools/javac/lambda/BadMethodCall.out          |    2 +
 test/tools/javac/lambda/BadMethodCall2.java        |   13 +
 test/tools/javac/lambda/BadMethodCall2.out         |    4 +
 test/tools/javac/lambda/BadNestedLambda.java       |   11 +
 test/tools/javac/lambda/BadNestedLambda.out        |    3 +
 test/tools/javac/lambda/BadRecovery.java           |   19 +
 test/tools/javac/lambda/BadRecovery.out            |    2 +
 test/tools/javac/lambda/BadReturn.java             |   38 +
 test/tools/javac/lambda/BadReturn.out              |    3 +
 test/tools/javac/lambda/BadStatementInLambda.java  |   19 +
 test/tools/javac/lambda/BadStatementInLambda.out   |    4 +
 .../tools/javac/lambda/BadStatementInLambda02.java |   19 +
 test/tools/javac/lambda/BadStatementInLambda02.out |    2 +
 test/tools/javac/lambda/BadTargetType.java         |   23 +
 test/tools/javac/lambda/BadTargetType.out          |    5 +
 test/tools/javac/lambda/Conditional01.java         |   45 +
 test/tools/javac/lambda/Conditional02.java         |   42 +
 test/tools/javac/lambda/Conditional03.java         |   43 +
 test/tools/javac/lambda/Conformance01.java         |   36 +
 test/tools/javac/lambda/Defender01.java            |   45 +
 test/tools/javac/lambda/DisjunctiveTypeTest.java   |   52 +
 test/tools/javac/lambda/DoubleStaticImport.java    |   38 +
 test/tools/javac/lambda/EffectivelyFinal01.java    |   18 +
 test/tools/javac/lambda/EffectivelyFinal01.out     |    2 +
 test/tools/javac/lambda/EffectivelyFinalTest.java  |   55 +
 test/tools/javac/lambda/EffectivelyFinalTest01.out |    6 +
 test/tools/javac/lambda/EffectivelyFinalTest02.out |   14 +
 test/tools/javac/lambda/ErroneousArg.java          |   36 +
 test/tools/javac/lambda/ErroneousArg.out           |    7 +
 test/tools/javac/lambda/ErroneousLambdaExpr.java   |   65 +
 test/tools/javac/lambda/ExceptionsInLambda.java    |   61 +
 test/tools/javac/lambda/ExceptionsInLambda.out     |    4 +
 .../javac/lambda/FunctionalInterfaceAnno.java      |   33 +
 .../tools/javac/lambda/FunctionalInterfaceAnno.out |    9 +
 .../javac/lambda/FunctionalInterfaceAnno02.java    |   38 +
 .../lambda/FunctionalInterfaceConversionTest.java  |  309 ++
 .../javac/lambda/GenericMethodRefImplClass.java    |   81 +
 test/tools/javac/lambda/IdentifierTest.java        |  182 +
 test/tools/javac/lambda/IdentifierTest.out         |   47 +
 test/tools/javac/lambda/InnerConstructor.java      |   56 +
 test/tools/javac/lambda/Intersection01.java        |   42 +
 test/tools/javac/lambda/Intersection02.java        |   41 +
 test/tools/javac/lambda/Intersection02.out         |    4 +
 test/tools/javac/lambda/Intersection03.java        |   49 +
 test/tools/javac/lambda/LambdaCapture01.java       |  107 +
 test/tools/javac/lambda/LambdaCapture02.java       |  107 +
 test/tools/javac/lambda/LambdaCapture03.java       |   99 +
 test/tools/javac/lambda/LambdaCapture04.java       |  143 +
 test/tools/javac/lambda/LambdaCapture05.java       |   81 +
 test/tools/javac/lambda/LambdaCapture06.java       |   56 +
 test/tools/javac/lambda/LambdaCapture07.java       |   60 +
 test/tools/javac/lambda/LambdaConv01.java          |  145 +
 test/tools/javac/lambda/LambdaConv03.java          |  121 +
 test/tools/javac/lambda/LambdaConv05.java          |   62 +
 test/tools/javac/lambda/LambdaConv06.java          |   52 +
 test/tools/javac/lambda/LambdaConv08.java          |   57 +
 test/tools/javac/lambda/LambdaConv09.java          |   50 +
 test/tools/javac/lambda/LambdaConv09.out           |    5 +
 test/tools/javac/lambda/LambdaConv10.java          |   17 +
 test/tools/javac/lambda/LambdaConv10.out           |    2 +
 test/tools/javac/lambda/LambdaConv11.java          |   42 +
 test/tools/javac/lambda/LambdaConv12.java          |   45 +
 test/tools/javac/lambda/LambdaConv13.java          |   48 +
 test/tools/javac/lambda/LambdaConv16.java          |   63 +
 test/tools/javac/lambda/LambdaConv17.java          |   38 +
 test/tools/javac/lambda/LambdaConv18.java          |   24 +
 test/tools/javac/lambda/LambdaConv18.out           |    4 +
 test/tools/javac/lambda/LambdaConv19.java          |   39 +
 test/tools/javac/lambda/LambdaConv20.java          |   56 +
 test/tools/javac/lambda/LambdaConv21.java          |   38 +
 test/tools/javac/lambda/LambdaConv21.out           |    5 +
 test/tools/javac/lambda/LambdaConv22.java          |   42 +
 test/tools/javac/lambda/LambdaConv23.java          |   62 +
 test/tools/javac/lambda/LambdaConv24.java          |   64 +
 test/tools/javac/lambda/LambdaConv25.java          |   21 +
 test/tools/javac/lambda/LambdaConv25.out           |    2 +
 test/tools/javac/lambda/LambdaConv26.java          |   41 +
 test/tools/javac/lambda/LambdaConv27.java          |   40 +
 .../javac/lambda/LambdaEffectivelyFinalTest.java   |   60 +
 .../javac/lambda/LambdaEffectivelyFinalTest.out    |    6 +
 test/tools/javac/lambda/LambdaExpr01.java          |  133 +
 test/tools/javac/lambda/LambdaExpr02.java          |  133 +
 test/tools/javac/lambda/LambdaExpr04.java          |   46 +
 test/tools/javac/lambda/LambdaExpr05.java          |   39 +
 test/tools/javac/lambda/LambdaExpr06.java          |   51 +
 test/tools/javac/lambda/LambdaExpr07.java          |   57 +
 test/tools/javac/lambda/LambdaExpr08.java          |   43 +
 test/tools/javac/lambda/LambdaExpr09.java          |   54 +
 test/tools/javac/lambda/LambdaExpr10.java          |   37 +
 test/tools/javac/lambda/LambdaExpr10.out           |    9 +
 test/tools/javac/lambda/LambdaExpr11.java          |   89 +
 test/tools/javac/lambda/LambdaExpr12.java          |   66 +
 test/tools/javac/lambda/LambdaExpr13.java          |   47 +
 test/tools/javac/lambda/LambdaExpr14.java          |   43 +
 test/tools/javac/lambda/LambdaExpr15.java          |   66 +
 test/tools/javac/lambda/LambdaExpr16.java          |   76 +
 test/tools/javac/lambda/LambdaExpr17.java          |   63 +
 test/tools/javac/lambda/LambdaExpr18.java          |   62 +
 test/tools/javac/lambda/LambdaExpr19.java          |   53 +
 test/tools/javac/lambda/LambdaExpr19.out           |    6 +
 test/tools/javac/lambda/LambdaExpr20.java          |   45 +
 test/tools/javac/lambda/LambdaExpr21.java          |   67 +
 test/tools/javac/lambda/LambdaExprNotVoid.java     |   16 +
 test/tools/javac/lambda/LambdaExprNotVoid.out      |    3 +
 .../tools/javac/lambda/LambdaInnerTypeVarArgs.java |   80 +
 .../lambda/LambdaInnerTypeVarArgsSerialize.java    |   80 +
 .../javac/lambda/LambdaInnerTypeVarReflect.java    |   86 +
 .../javac/lambda/LambdaInnerTypeVarSerialize.java  |   75 +
 .../javac/lambda/LambdaInterfaceStaticField.java   |   38 +
 .../tools/javac/lambda/LambdaLambdaSerialized.java |   79 +
 test/tools/javac/lambda/LambdaParserTest.java      |  317 ++
 test/tools/javac/lambda/LambdaScope01.java         |   79 +
 test/tools/javac/lambda/LambdaScope02.java         |   63 +
 test/tools/javac/lambda/LambdaScope03.java         |   64 +
 test/tools/javac/lambda/LambdaScope04.java         |  163 +
 test/tools/javac/lambda/LambdaScope04.out          |   37 +
 test/tools/javac/lambda/LambdaScope05.java         |   31 +
 test/tools/javac/lambda/LambdaScope05.out          |    7 +
 .../javac/lambda/LambdaWithInterfaceSuper.java     |   43 +
 test/tools/javac/lambda/LocalBreakAndContinue.java |   42 +
 test/tools/javac/lambda/MethodReference01.java     |   92 +
 test/tools/javac/lambda/MethodReference02.java     |   42 +
 test/tools/javac/lambda/MethodReference03.java     |   55 +
 test/tools/javac/lambda/MethodReference04.java     |   14 +
 test/tools/javac/lambda/MethodReference04.out      |    2 +
 test/tools/javac/lambda/MethodReference05.java     |   54 +
 test/tools/javac/lambda/MethodReference06.java     |   62 +
 test/tools/javac/lambda/MethodReference07.java     |   45 +
 test/tools/javac/lambda/MethodReference08.java     |   24 +
 test/tools/javac/lambda/MethodReference08.out      |    5 +
 test/tools/javac/lambda/MethodReference09.java     |   25 +
 test/tools/javac/lambda/MethodReference09.out      |    4 +
 test/tools/javac/lambda/MethodReference10.java     |   53 +
 test/tools/javac/lambda/MethodReference11.java     |   46 +
 test/tools/javac/lambda/MethodReference12.java     |   77 +
 test/tools/javac/lambda/MethodReference13.java     |   51 +
 test/tools/javac/lambda/MethodReference14.java     |   54 +
 test/tools/javac/lambda/MethodReference15.java     |   44 +
 test/tools/javac/lambda/MethodReference16.java     |   61 +
 test/tools/javac/lambda/MethodReference17.java     |   61 +
 test/tools/javac/lambda/MethodReference18.java     |   65 +
 test/tools/javac/lambda/MethodReference19.java     |   61 +
 test/tools/javac/lambda/MethodReference20.java     |   24 +
 test/tools/javac/lambda/MethodReference20.out      |    3 +
 test/tools/javac/lambda/MethodReference21.java     |   23 +
 test/tools/javac/lambda/MethodReference21.out      |    3 +
 test/tools/javac/lambda/MethodReference22.java     |   67 +
 test/tools/javac/lambda/MethodReference22.out      |   15 +
 test/tools/javac/lambda/MethodReference23.java     |   74 +
 test/tools/javac/lambda/MethodReference23.out      |    6 +
 test/tools/javac/lambda/MethodReference24.java     |   57 +
 test/tools/javac/lambda/MethodReference25.java     |   50 +
 test/tools/javac/lambda/MethodReference25.out      |    2 +
 test/tools/javac/lambda/MethodReference26.java     |   44 +
 test/tools/javac/lambda/MethodReference27.java     |   62 +
 test/tools/javac/lambda/MethodReference28.java     |   56 +
 test/tools/javac/lambda/MethodReference28.out      |   14 +
 test/tools/javac/lambda/MethodReference29.java     |   53 +
 test/tools/javac/lambda/MethodReference30.java     |   55 +
 test/tools/javac/lambda/MethodReference31.java     |  217 ++
 test/tools/javac/lambda/MethodReference32.java     |   22 +
 test/tools/javac/lambda/MethodReference32.out      |    7 +
 test/tools/javac/lambda/MethodReference33.java     |   66 +
 test/tools/javac/lambda/MethodReference34.java     |   65 +
 test/tools/javac/lambda/MethodReference35.java     |   64 +
 test/tools/javac/lambda/MethodReference36.java     |   91 +
 test/tools/javac/lambda/MethodReference37.java     |   40 +
 test/tools/javac/lambda/MethodReference37.out      |    5 +
 test/tools/javac/lambda/MethodReference38.java     |   29 +
 test/tools/javac/lambda/MethodReference38.out      |    5 +
 test/tools/javac/lambda/MethodReference39.java     |   25 +
 test/tools/javac/lambda/MethodReference39.out      |    2 +
 test/tools/javac/lambda/MethodReference40.java     |   24 +
 test/tools/javac/lambda/MethodReference40.out      |    2 +
 test/tools/javac/lambda/MethodReference41.java     |   66 +
 test/tools/javac/lambda/MethodReference42.java     |   65 +
 test/tools/javac/lambda/MethodReference43.java     |   71 +
 test/tools/javac/lambda/MethodReference44.java     |   67 +
 test/tools/javac/lambda/MethodReference45.java     |   40 +
 test/tools/javac/lambda/MethodReference45.out      |    2 +
 test/tools/javac/lambda/MethodReference46.java     |   67 +
 test/tools/javac/lambda/MethodReference47.java     |   40 +
 test/tools/javac/lambda/MethodReference47.out      |    2 +
 test/tools/javac/lambda/MethodReference48.java     |   65 +
 test/tools/javac/lambda/MethodReference49.java     |   50 +
 test/tools/javac/lambda/MethodReference50.java     |   25 +
 test/tools/javac/lambda/MethodReference50.out      |    2 +
 test/tools/javac/lambda/MethodReference51.java     |   46 +
 test/tools/javac/lambda/MethodReference51.out      |    7 +
 test/tools/javac/lambda/MethodReference52.java     |   39 +
 test/tools/javac/lambda/MethodReference52.out      |    3 +
 test/tools/javac/lambda/MethodReference53.java     |   24 +
 test/tools/javac/lambda/MethodReference53.out      |    2 +
 test/tools/javac/lambda/MethodReference54.java     |   19 +
 test/tools/javac/lambda/MethodReference54.out      |    2 +
 test/tools/javac/lambda/MethodReference55.java     |   45 +
 test/tools/javac/lambda/MethodReference55.out      |    3 +
 test/tools/javac/lambda/MethodReference56.java     |   45 +
 test/tools/javac/lambda/MethodReference56.out      |    3 +
 test/tools/javac/lambda/MethodReference57.java     |   41 +
 test/tools/javac/lambda/MethodReference58.java     |   46 +
 test/tools/javac/lambda/MethodReference58.out      |    2 +
 test/tools/javac/lambda/MethodReference59.java     |   52 +
 test/tools/javac/lambda/MethodReference60.java     |   55 +
 test/tools/javac/lambda/MethodReference60.out      |    6 +
 test/tools/javac/lambda/MethodReference61.java     |   43 +
 test/tools/javac/lambda/MethodReference62.java     |   22 +
 test/tools/javac/lambda/MethodReference62.out      |    2 +
 test/tools/javac/lambda/MethodReference63.java     |   43 +
 test/tools/javac/lambda/MethodReference64.java     |   46 +
 test/tools/javac/lambda/MethodReference64.out      |   13 +
 test/tools/javac/lambda/MethodReference65.java     |   41 +
 test/tools/javac/lambda/MethodReference66.java     |   53 +
 test/tools/javac/lambda/MethodReference67.java     |   18 +
 test/tools/javac/lambda/MethodReference67.out      |    7 +
 test/tools/javac/lambda/MethodReference68.java     |   23 +
 test/tools/javac/lambda/MethodReference68.out      |    2 +
 test/tools/javac/lambda/MethodReference69.java     |   21 +
 test/tools/javac/lambda/MethodReference69.out      |    2 +
 test/tools/javac/lambda/MethodReference70.java     |   28 +
 test/tools/javac/lambda/MethodReference70.out      |    3 +
 test/tools/javac/lambda/MethodReference71.java     |   26 +
 test/tools/javac/lambda/MethodReference71.out      |    3 +
 test/tools/javac/lambda/MethodReference72.java     |   20 +
 test/tools/javac/lambda/MethodReference72.out      |    2 +
 .../javac/lambda/MethodReferenceParserTest.java    |  265 ++
 test/tools/javac/lambda/MostSpecific01.java        |   25 +
 test/tools/javac/lambda/MostSpecific01.out         |    2 +
 test/tools/javac/lambda/MostSpecific02.java        |   25 +
 test/tools/javac/lambda/MostSpecific02.out         |    2 +
 test/tools/javac/lambda/MostSpecific03.java        |   63 +
 test/tools/javac/lambda/MostSpecific03.out         |   13 +
 test/tools/javac/lambda/MostSpecific04.java        |   58 +
 test/tools/javac/lambda/MostSpecific05.java        |   58 +
 test/tools/javac/lambda/MostSpecific06.java        |   30 +
 test/tools/javac/lambda/MostSpecific06.out         |    4 +
 test/tools/javac/lambda/MostSpecific07.java        |   31 +
 test/tools/javac/lambda/MostSpecific07.out         |    4 +
 test/tools/javac/lambda/MostSpecific08.java        |   62 +
 test/tools/javac/lambda/NakedThis.java             |   42 +
 test/tools/javac/lambda/NestedCapture01.java       |   43 +
 test/tools/javac/lambda/NestedCapture02.java       |   43 +
 test/tools/javac/lambda/NestedCapture03.java       |   36 +
 .../tools/javac/lambda/NoWarnOnImplicitParams.java |   26 +
 test/tools/javac/lambda/NoWarnOnImplicitParams.out |    4 +
 .../tools/javac/lambda/SerializedLambdaInInit.java |  118 +
 test/tools/javac/lambda/SourceLevelTest.java       |   23 +
 test/tools/javac/lambda/SourceLevelTest.out        |    6 +
 test/tools/javac/lambda/StaticMethodNegTest.java   |   26 +
 test/tools/javac/lambda/StaticMethodNegTest.out    |    2 +
 test/tools/javac/lambda/TargetType01.java          |   47 +
 test/tools/javac/lambda/TargetType02.java          |   62 +
 test/tools/javac/lambda/TargetType03.java          |   68 +
 test/tools/javac/lambda/TargetType04.java          |   18 +
 test/tools/javac/lambda/TargetType04.out           |    3 +
 test/tools/javac/lambda/TargetType05.java          |   53 +
 test/tools/javac/lambda/TargetType06.java          |   27 +
 test/tools/javac/lambda/TargetType07.java          |   45 +
 test/tools/javac/lambda/TargetType08.java          |   45 +
 test/tools/javac/lambda/TargetType10.java          |   19 +
 test/tools/javac/lambda/TargetType10.out           |    2 +
 test/tools/javac/lambda/TargetType11.java          |   22 +
 test/tools/javac/lambda/TargetType12.java          |   45 +
 test/tools/javac/lambda/TargetType13.java          |   21 +
 test/tools/javac/lambda/TargetType13.out           |    2 +
 test/tools/javac/lambda/TargetType14.java          |   25 +
 test/tools/javac/lambda/TargetType14.out           |    2 +
 test/tools/javac/lambda/TargetType15.java          |   52 +
 test/tools/javac/lambda/TargetType16.java          |   25 +
 test/tools/javac/lambda/TargetType16.out           |    2 +
 test/tools/javac/lambda/TargetType17.java          |   22 +
 test/tools/javac/lambda/TargetType17.out           |    9 +
 test/tools/javac/lambda/TargetType18.java          |   42 +
 test/tools/javac/lambda/TargetType19.java          |   43 +
 test/tools/javac/lambda/TargetType19.out           |    2 +
 test/tools/javac/lambda/TargetType20.java          |   44 +
 test/tools/javac/lambda/TargetType21.java          |   33 +
 test/tools/javac/lambda/TargetType21.out           |    5 +
 test/tools/javac/lambda/TargetType22.java          |   44 +
 test/tools/javac/lambda/TargetType22.out           |    4 +
 test/tools/javac/lambda/TargetType23.java          |   37 +
 test/tools/javac/lambda/TargetType23.out           |    2 +
 test/tools/javac/lambda/TargetType24.java          |   39 +
 test/tools/javac/lambda/TargetType24.out           |    5 +
 test/tools/javac/lambda/TargetType25.java          |   65 +
 test/tools/javac/lambda/TargetType26.java          |   17 +
 test/tools/javac/lambda/TargetType26.out           |    2 +
 test/tools/javac/lambda/TargetType27.java          |   20 +
 test/tools/javac/lambda/TargetType27.out           |    2 +
 test/tools/javac/lambda/TargetType28.java          |   23 +
 test/tools/javac/lambda/TargetType28.out           |    2 +
 test/tools/javac/lambda/TargetType29.java          |   44 +
 test/tools/javac/lambda/TargetType30.java          |   51 +
 test/tools/javac/lambda/TargetType31.java          |   51 +
 test/tools/javac/lambda/TargetType32.java          |   77 +
 test/tools/javac/lambda/TargetType33.java          |   25 +
 test/tools/javac/lambda/TargetType33.out           |    5 +
 test/tools/javac/lambda/TargetType34.java          |   41 +
 test/tools/javac/lambda/TargetType35.java          |   75 +
 test/tools/javac/lambda/TargetType36.java          |   42 +
 test/tools/javac/lambda/TargetType36.out           |    3 +
 test/tools/javac/lambda/TargetType37.java          |   38 +
 test/tools/javac/lambda/TargetType38.java          |   22 +
 test/tools/javac/lambda/TargetType38.out           |    3 +
 test/tools/javac/lambda/TargetType39.java          |   22 +
 test/tools/javac/lambda/TargetType39.out           |    3 +
 test/tools/javac/lambda/TargetType40.java          |   18 +
 test/tools/javac/lambda/TargetType40.out           |    2 +
 test/tools/javac/lambda/TargetType41.java          |   15 +
 test/tools/javac/lambda/TargetType41.out           |    2 +
 test/tools/javac/lambda/TargetType42.java          |   42 +
 test/tools/javac/lambda/TargetType43.java          |   16 +
 test/tools/javac/lambda/TargetType43.out           |    4 +
 test/tools/javac/lambda/TargetType44.java          |   27 +
 test/tools/javac/lambda/TargetType44.out           |    3 +
 test/tools/javac/lambda/TargetType45.java          |   29 +
 test/tools/javac/lambda/TargetType46.java          |   29 +
 test/tools/javac/lambda/TargetType46.out           |    3 +
 test/tools/javac/lambda/TargetType47.java          |   44 +
 test/tools/javac/lambda/TargetType48.java          |   48 +
 test/tools/javac/lambda/TargetType49.java          |   19 +
 test/tools/javac/lambda/TargetType49.out           |    3 +
 test/tools/javac/lambda/TargetType50.java          |   51 +
 test/tools/javac/lambda/TargetType51.java          |   68 +
 test/tools/javac/lambda/TargetType52.java          |   19 +
 test/tools/javac/lambda/TargetType52.out           |    2 +
 test/tools/javac/lambda/TargetType53.java          |   46 +
 test/tools/javac/lambda/TargetType54.java          |   44 +
 test/tools/javac/lambda/TargetType55.java          |   42 +
 test/tools/javac/lambda/TargetType56.java          |   40 +
 test/tools/javac/lambda/TargetType57.java          |   20 +
 test/tools/javac/lambda/TargetType57.out           |    2 +
 test/tools/javac/lambda/TargetType58.java          |   45 +
 test/tools/javac/lambda/TargetType59.java          |   48 +
 test/tools/javac/lambda/TargetType60.java          |   65 +
 test/tools/javac/lambda/TargetType60.out           |    8 +
 test/tools/javac/lambda/TargetType61.java          |   47 +
 test/tools/javac/lambda/TargetType62.java          |   45 +
 test/tools/javac/lambda/TargetType63.java          |   40 +
 test/tools/javac/lambda/TargetType63.out           |    9 +
 test/tools/javac/lambda/TargetType64.java          |   41 +
 test/tools/javac/lambda/TargetType65.java          |   58 +
 test/tools/javac/lambda/TargetType66.java          |   26 +
 test/tools/javac/lambda/TargetType66.out           |    4 +
 test/tools/javac/lambda/TargetType67.java          |   50 +
 test/tools/javac/lambda/TargetType68.java          |   63 +
 test/tools/javac/lambda/TargetType69.java          |   51 +
 test/tools/javac/lambda/TargetType70.java          |   52 +
 test/tools/javac/lambda/TargetType71.java          |   34 +
 test/tools/javac/lambda/TargetType72.java          |   39 +
 test/tools/javac/lambda/TargetType73.java          |   47 +
 test/tools/javac/lambda/TargetType74.java          |   39 +
 test/tools/javac/lambda/TargetType75.java          |   41 +
 test/tools/javac/lambda/TargetType76.java          |   65 +
 test/tools/javac/lambda/TestInvokeDynamic.java     |  494 +++
 .../javac/lambda/TestLambdaToMethodStats.java      |  192 +
 test/tools/javac/lambda/TestSelfRef.java           |  201 ++
 test/tools/javac/lambda/VoidCompatibility.java     |   26 +
 test/tools/javac/lambda/WarnUnderscoreAsIdent.java |   55 +
 test/tools/javac/lambda/WarnUnderscoreAsIdent.out  |   20 +
 test/tools/javac/lambda/abort/Abort.java           |  119 +
 .../javac/lambda/abort/CompletionFailure.java      |  137 +
 .../javac/lambda/badMemberRefBytecode/Main.java    |    9 +
 .../TestBadMemberRefBytecode.java                  |   32 +
 .../javac/lambda/badMemberRefBytecode/Use.java     |    3 +
 .../lambda/bridge/TestMetafactoryBridges.java      |  359 ++
 .../javac/lambda/bytecode/TestLambdaBytecode.java  |  365 ++
 test/tools/javac/lambda/funcInterfaces/Helper.java |  138 +
 .../javac/lambda/funcInterfaces/LambdaTest1.java   |  119 +
 .../lambda/funcInterfaces/LambdaTest1_neg1.java    |   15 +
 .../lambda/funcInterfaces/LambdaTest1_neg1.out     |    3 +
 .../lambda/funcInterfaces/LambdaTest1_neg2.java    |   17 +
 .../lambda/funcInterfaces/LambdaTest1_neg2.out     |    2 +
 .../lambda/funcInterfaces/LambdaTest1_neg3.java    |   19 +
 .../lambda/funcInterfaces/LambdaTest1_neg3.out     |    2 +
 .../lambda/funcInterfaces/LambdaTest2_SAM1.java    |   99 +
 .../lambda/funcInterfaces/LambdaTest2_SAM2.java    |  225 ++
 .../lambda/funcInterfaces/LambdaTest2_SAM3.java    |   86 +
 .../lambda/funcInterfaces/LambdaTest2_neg1.java    |   19 +
 .../lambda/funcInterfaces/LambdaTest2_neg1.out     |    2 +
 .../tools/javac/lambda/funcInterfaces/NonSAM1.java |   14 +
 test/tools/javac/lambda/funcInterfaces/NonSAM1.out |    2 +
 .../tools/javac/lambda/funcInterfaces/NonSAM2.java |   21 +
 test/tools/javac/lambda/funcInterfaces/NonSAM2.out |    5 +
 .../tools/javac/lambda/funcInterfaces/NonSAM3.java |   24 +
 test/tools/javac/lambda/funcInterfaces/NonSAM3.out |    9 +
 .../inaccessibleMref01/InaccessibleMref01.java     |   39 +
 .../inaccessibleMref01/InaccessibleMref01.out      |    2 +
 .../javac/lambda/inaccessibleMref01/p1/C.java      |   27 +
 .../inaccessibleMref02/InaccessibleMref02.java     |   40 +
 .../javac/lambda/inaccessibleMref02/p1/C.java      |   29 +
 .../intersection/IntersectionTargetTypeTest.java   |  337 ++
 .../javac/lambda/lambdaExecution/InInterface.java  |   65 +
 .../lambda/lambdaExecution/InnerConstructor.java   |   75 +
 .../lambdaExecution/LambdaTranslationTest1.java    |  234 ++
 .../lambdaExecution/LambdaTranslationTest2.java    |  355 ++
 .../tools/javac/lambda/lambdaExecution/TBlock.java |   36 +
 .../javac/lambda/lambdaExecution/TMapper.java      |   68 +
 .../javac/lambda/lambdaExecution/TPredicate.java   |   64 +
 .../lambda/lambdaExpression/AbstractClass_neg.java |   18 +
 .../lambda/lambdaExpression/AbstractClass_neg.out  |    2 +
 .../lambdaExpression/AccessNonStatic_neg.java      |   26 +
 .../lambdaExpression/AccessNonStatic_neg.out       |    5 +
 .../lambdaExpression/EffectivelyFinal_neg.java     |   25 +
 .../lambdaExpression/EffectivelyFinal_neg.out      |    5 +
 .../lambdaExpression/InvalidExpression1.java       |   17 +
 .../lambda/lambdaExpression/InvalidExpression1.out |    3 +
 .../lambdaExpression/InvalidExpression3.java       |   16 +
 .../lambda/lambdaExpression/InvalidExpression3.out |    2 +
 .../lambdaExpression/InvalidExpression4.java       |   18 +
 .../lambda/lambdaExpression/InvalidExpression4.out |    2 +
 .../lambdaExpression/InvalidExpression5.java       |   14 +
 .../lambda/lambdaExpression/InvalidExpression5.out |    2 +
 .../lambdaExpression/InvalidExpression6.java       |   19 +
 .../lambda/lambdaExpression/InvalidExpression6.out |    3 +
 .../javac/lambda/lambdaExpression/LambdaTest1.java |  119 +
 .../javac/lambda/lambdaExpression/LambdaTest2.java |  118 +
 .../javac/lambda/lambdaExpression/LambdaTest3.java |   56 +
 .../javac/lambda/lambdaExpression/LambdaTest4.java |   72 +
 .../javac/lambda/lambdaExpression/LambdaTest5.java |   79 +
 .../javac/lambda/lambdaExpression/LambdaTest6.java |  118 +
 .../lambda/lambdaExpression/SamConversion.java     |  151 +
 .../lambdaExpression/SamConversionComboTest.java   |  276 ++
 .../javac/lambda/methodReference/BridgeMethod.java |  117 +
 .../javac/lambda/methodReference/MethodRef1.java   |   79 +
 .../javac/lambda/methodReference/MethodRef2.java   |   69 +
 .../javac/lambda/methodReference/MethodRef3.java   |   60 +
 .../javac/lambda/methodReference/MethodRef4.java   |   79 +
 .../javac/lambda/methodReference/MethodRef5.java   |   96 +
 .../javac/lambda/methodReference/MethodRef6.java   |   66 +
 .../javac/lambda/methodReference/MethodRef7.java   |  105 +
 .../lambda/methodReference/MethodRef_neg.java      |   36 +
 .../javac/lambda/methodReference/MethodRef_neg.out |    5 +
 .../lambda/methodReference/SamConversion.java      |  320 ++
 .../methodReference/SamConversionComboTest.java    |  262 ++
 .../methodReference/TreeMakerParamsIsGoofy.java    |   53 +
 .../MethodReferenceTestFDCCE.java                  |  154 +
 .../MethodReferenceTestInnerDefault.java           |   88 +
 .../MethodReferenceTestInnerInstance.java          |   95 +
 .../MethodReferenceTestInnerVarArgsThis.java       |  250 ++
 .../MethodReferenceTestInstance.java               |   70 +
 .../MethodReferenceTestKinds.java                  |  170 +
 .../MethodReferenceTestNew.java                    |  138 +
 .../MethodReferenceTestNewInner.java               |  157 +
 .../MethodReferenceTestNewInnerImplicitArgs.java   |   82 +
 .../MethodReferenceTestSueCase1.java               |   54 +
 .../MethodReferenceTestSueCase2.java               |   54 +
 .../MethodReferenceTestSueCase4.java               |   59 +
 .../MethodReferenceTestSuper.java                  |  120 +
 .../MethodReferenceTestSuperDefault.java           |   82 +
 .../MethodReferenceTestTypeConversion.java         |   62 +
 .../MethodReferenceTestVarArgs.java                |  204 ++
 .../MethodReferenceTestVarArgsExt.java             |  191 +
 .../MethodReferenceTestVarArgsSuper.java           |  207 ++
 .../MethodReferenceTestVarArgsSuperDefault.java    |  189 +
 .../MethodReferenceTestVarArgsThis.java            |  186 +
 .../mostSpecific/StructuralMostSpecificTest.java   |  312 ++
 test/tools/javac/lambda/separate/Foo.java          |   30 +
 test/tools/javac/lambda/separate/Test.java         |   34 +
 test/tools/javac/lambda/speculative/A.java         |   26 +
 .../javac/lambda/speculative/DiamondFinder.java    |   35 +
 test/tools/javac/lambda/speculative/Main.java      |   15 +
 test/tools/javac/lambda/speculative/Main.out       |    2 +
 .../javac/lambda/speculative/MissingError.java     |   17 +
 .../javac/lambda/speculative/MissingError.out      |    3 +
 .../lambda/typeInference/InferenceTest11.java      |   67 +
 .../javac/lambda/typeInference/InferenceTest2.java |  115 +
 .../lambda/typeInference/InferenceTest2b.java      |   76 +
 .../javac/lambda/typeInference/InferenceTest3.java |   79 +
 .../javac/lambda/typeInference/InferenceTest4.java |   73 +
 .../javac/lambda/typeInference/InferenceTest5.java |  122 +
 .../lambda/typeInference/InferenceTest789.java     |   67 +
 .../lambda/typeInference/InferenceTest_neg1_2.java |   58 +
 .../lambda/typeInference/InferenceTest_neg1_2.out  |    4 +
 .../lambda/typeInference/InferenceTest_neg5.java   |   26 +
 .../lambda/typeInference/InferenceTest_neg5.out    |    2 +
 .../combo/TypeInferenceComboTest.java              |  397 +++
 test/tools/javac/lambdaShapes/TEST.properties      |    2 +
 .../org/openjdk/tests/javac/FDTest.java            |  193 +
 .../openjdk/tests/separate/AttributeInjector.java  |   73 +
 .../org/openjdk/tests/separate/ClassFile.java      |  454 +++
 .../tests/separate/ClassFilePreprocessor.java      |   30 +
 .../tests/separate/ClassToInterfaceConverter.java  |   94 +
 .../org/openjdk/tests/separate/Compiler.java       |  232 ++
 .../tests/separate/DirectedClassLoader.java        |  101 +
 .../org/openjdk/tests/separate/SourceModel.java    |  582 +++
 .../org/openjdk/tests/separate/TestHarness.java    |  354 ++
 .../org/openjdk/tests/shapegen/ClassCase.java      |  312 ++
 .../org/openjdk/tests/shapegen/Hierarchy.java      |  209 ++
 .../openjdk/tests/shapegen/HierarchyGenerator.java |  192 +
 .../org/openjdk/tests/shapegen/Rule.java           |   48 +
 .../org/openjdk/tests/shapegen/RuleGroup.java      |  206 ++
 .../org/openjdk/tests/shapegen/TTNode.java         |  126 +
 .../org/openjdk/tests/shapegen/TTParser.java       |  100 +
 .../org/openjdk/tests/shapegen/TTShape.java        |  104 +
 .../org/openjdk/tests/vm/DefaultMethodsTest.java   |  820 +++++
 .../tests/vm/FDSeparateCompilationTest.java        |  200 ++
 test/tools/javac/lib/CompileFail.java              |   30 +-
 test/tools/javac/lib/DPrinter.java                 | 1333 +++++++
 .../javac/lib/JavacTestingAbstractProcessor.java   |  161 +
 .../lib/JavacTestingAbstractThreadedTest.java      |  154 +
 test/tools/javac/lib/ToolBox.java                  |  977 +++++
 .../javac/limits/NestedClassConstructorArgs.java   |   45 +
 test/tools/javac/limits/NestedClassMethodArgs.java |   45 +
 test/tools/javac/limits/NumArgs1.java              |  552 ---
 test/tools/javac/limits/NumArgs2.java              |  550 ---
 test/tools/javac/limits/NumArgs3.java              |  292 --
 test/tools/javac/limits/NumArgs4.java              |  291 --
 test/tools/javac/limits/NumArgsTest.java           |  269 ++
 .../limits/StaticNestedClassConstructorArgs.java   |   45 +
 .../javac/limits/TopLevelClassConstructorArgs.java |   40 +
 .../javac/limits/TopLevelClassMethodArgs.java      |   40 +
 .../limits/TopLevelClassStaticMethodArgs.java      |   40 +
 test/tools/javac/links/LinksTest.java              |   66 +
 test/tools/javac/links/T.java                      |   24 -
 test/tools/javac/links/b/B.java                    |   26 -
 test/tools/javac/links/links.sh                    |   74 -
 test/tools/javac/literals/UnderscoreLiterals.java  |   42 +-
 test/tools/javac/main/Option_J_At_Test.java        |   70 +
 .../javac/mandatoryWarnings/deprecated/Test.java   |   92 +-
 .../javac/mandatoryWarnings/unchecked/Test.java    |   80 +-
 test/tools/javac/meth/VarargsWarn.java             |   17 +
 test/tools/javac/meth/VarargsWarn.out              |    4 +
 .../7030606/DisjunctiveTypeWellFormednessTest.java |   50 +-
 test/tools/javac/multicatch/Neg06.out              |    4 +-
 test/tools/javac/multicatch/Neg07.out              |    2 +-
 test/tools/javac/multicatch/Pos11.java             |  132 +
 test/tools/javac/multicatch/Pos12.java             |   76 +
 .../tools/javac/multicatch/model/ModelChecker.java |    6 +-
 .../javac/nativeHeaders/NativeHeaderTest.java      |  274 ++
 .../nativeHeaders/javahComparison/CompareTest.java |  169 +
 .../nativeHeaders/javahComparison/TestClass1.java  |  475 +++
 .../nativeHeaders/javahComparison/TestClass4.java  |   50 +
 .../nativeHeaders/javahComparison/TestClass5.java  |   60 +
 test/tools/javac/newlines/NewLineTest.java         |   61 +
 test/tools/javac/newlines/Newlines.sh              |   76 -
 test/tools/javac/options/T6949443.java             |   36 +
 test/tools/javac/options/T7022337.java             |    2 +-
 test/tools/javac/parser/7157165/T7157165.java      |   12 +
 test/tools/javac/parser/7157165/T7157165.out       |    4 +
 test/tools/javac/parser/8014643/T8014643.java      |   41 +
 test/tools/javac/parser/JavacParserTest.java       |  978 +++++
 .../javac/parser/SingleCommaAnnotationValue.java   |   39 +
 .../parser/SingleCommaAnnotationValueFail.java     |   36 +
 .../parser/SingleCommaAnnotationValueFail.out      |    6 +
 test/tools/javac/parser/T4881269.java              |   35 +
 test/tools/javac/parser/T4881269.out               |    9 +
 .../javac/parser/netbeans/JavacParserTest.java     |  716 ----
 test/tools/javac/plugin/showtype/Identifiers.java  |    7 +
 test/tools/javac/plugin/showtype/Identifiers.out   |   21 +
 .../tools/javac/plugin/showtype/Identifiers_PI.out |    6 +
 .../javac/plugin/showtype/ShowTypePlugin.java      |  106 +
 test/tools/javac/plugin/showtype/Test.java         |  170 +
 test/tools/javac/policy/test3/Test.java            |   46 +-
 test/tools/javac/positions/T6264029.out            |    3 +-
 test/tools/javac/processing/6348499/T6348499.java  |    7 +-
 test/tools/javac/processing/6359313/T6359313.java  |    2 +-
 test/tools/javac/processing/6365040/T6365040.java  |    2 +-
 test/tools/javac/processing/6413690/T6413690.java  |    2 +-
 test/tools/javac/processing/6414633/T6414633.java  |   19 +-
 test/tools/javac/processing/6430209/T6430209.java  |    2 +-
 .../javac/processing/6499119/ClassProcessor.java   |    2 +-
 test/tools/javac/processing/6511613/clss41701.java |    2 +-
 test/tools/javac/processing/6512707/T6512707.java  |    2 +-
 test/tools/javac/processing/6634138/T6634138.java  |    2 +-
 .../processing/6994946/SemanticErrorTest.2.out     |    3 +-
 .../processing/6994946/SemanticErrorTest.java      |    2 +-
 .../javac/processing/6994946/SyntaxErrorTest.java  |    2 +-
 test/tools/javac/processing/T6920317.java          |    8 +-
 test/tools/javac/processing/T7196462.java          |   44 +
 .../tools/javac/processing/TestWarnErrorCount.java |    6 +-
 .../processing/environment/TestSourceVersion.java  |    2 +-
 .../processing/environment/round/TestContext.java  |    2 +-
 .../round/TestElementsAnnotatedWith.java           |    4 +-
 .../javac/processing/environment/round/TpAnno.java |   29 +
 .../round/TypeParameterAnnotations.java            |   37 +
 .../javac/processing/errors/TestErrorCount.java    |    2 +-
 .../errors/TestFatalityOfParseErrors.java          |    2 +-
 .../processing/errors/TestOptionSyntaxErrors.java  |    2 +-
 .../errors/TestParseErrors/TestParseErrors.java    |    2 +-
 .../javac/processing/errors/TestReturnCode.java    |    2 +-
 .../processing/filer/TestFilerConstraints.java     |    2 +-
 .../javac/processing/filer/TestGetResource.java    |    2 +-
 .../javac/processing/filer/TestGetResource2.java   |    2 +-
 .../processing/filer/TestInvalidRelativeNames.java |    2 +-
 .../javac/processing/filer/TestLastRound.java      |    2 +-
 .../javac/processing/filer/TestPackageInfo.java    |    2 +-
 .../processing/filer/TestValidRelativeNames.java   |    2 +-
 .../processing/loader/testClose/TestClose.java     |  229 ++
 .../processing/loader/testClose/TestClose2.java    |  141 +
 .../processing/messager/6362067/T6362067.java      |    2 +-
 .../javac/processing/messager/MessagerBasics.java  |    2 +-
 .../javac/processing/messager/MessagerDiags.java   |  131 +
 .../javac/processing/model/6194785/T6194785.java   |   11 +-
 .../javac/processing/model/6341534/T6341534.java   |    2 +-
 .../javac/processing/model/TestSourceVersion.java  |   45 +
 .../javac/processing/model/TestSymtabItems.java    |    8 +-
 .../model/element/TestAnonClassNames.java          |   14 +-
 .../processing/model/element/TestElement.java      |    2 +-
 .../model/element/TestExecutableElement.java       |  145 +
 .../TestMissingElement/TestMissingElement.java     |   12 +-
 .../TestMissingElement/TestMissingElement.ref      |   49 +
 .../TestMissingElement2/TestMissingClass.java      |    2 +-
 .../TestMissingGenericClass1.java                  |    2 +-
 .../TestMissingGenericClass2.java                  |    2 +-
 .../TestMissingGenericInterface1.java              |    2 +-
 .../TestMissingGenericInterface2.java              |    2 +-
 .../TestMissingElement2/TestMissingInterface.java  |    2 +-
 .../javac/processing/model/element/TestNames.java  |    2 +-
 .../model/element/TestPackageElement.java          |    2 +-
 .../model/element/TestResourceElement.java         |    2 +-
 .../model/element/TestResourceVariable.java        |   15 +-
 .../model/element/TestTypeParameter.java           |    2 +-
 .../element/TestTypeParameterAnnotations.java      |  190 +
 .../processing/model/element/TypeParamBounds.java  |    2 +-
 .../repeatingAnnotations/ElementRepAnnoTester.java |  555 +++
 ...MixRepeatableAndOfficialContainerBasicTest.java |  119 +
 ...eatableAndOfficialContainerInheritedA1Test.java |   65 +
 ...eatableAndOfficialContainerInheritedA2Test.java |   67 +
 ...eatableAndOfficialContainerInheritedB1Test.java |   62 +
 ...eatableAndOfficialContainerInheritedB2Test.java |   63 +
 ...MixSingularAndUnofficialContainerBasicTest.java |  112 +
 ...gularAndUnofficialContainerInheritedA1Test.java |   61 +
 ...gularAndUnofficialContainerInheritedA2Test.java |   63 +
 ...gularAndUnofficialContainerInheritedB1Test.java |   61 +
 ...gularAndUnofficialContainerInheritedB2Test.java |   62 +
 .../OfficialContainerBasicTest.java                |  106 +
 .../OfficialContainerInheritedTest.java            |   60 +
 .../repeatingAnnotations/RepeatableBasicTest.java  |  109 +
 .../RepeatableInheritedTest.java                   |   61 +
 .../RepeatableOfficialContainerBasicTest.java      |  106 +
 .../RepeatableOfficialContainerInheritedTest.java  |   66 +
 .../RepeatableOverrideATest.java                   |   62 +
 .../RepeatableOverrideBTest.java                   |   65 +
 .../repeatingAnnotations/SingularBasicTest.java    |   89 +
 .../SingularInheritedATest.java                    |   52 +
 .../SingularInheritedBTest.java                    |   57 +
 .../UnofficialContainerBasicTest.java              |   97 +
 .../UnofficialContainerInheritedTest.java          |   58 +
 .../supportingAnnotations/Bar.java                 |   32 +
 .../supportingAnnotations/BarContainer.java        |   32 +
 .../BarContainerContainer.java                     |   32 +
 .../supportingAnnotations/BarInherited.java        |   33 +
 .../BarInheritedContainer.java                     |   33 +
 .../BarInheritedContainerContainer.java            |   32 +
 .../supportingAnnotations/ExpectedBase.java        |   36 +
 .../supportingAnnotations/ExpectedContainer.java   |   34 +
 .../supportingAnnotations/Foo.java                 |   30 +
 .../supportingAnnotations/FooInherited.java        |   32 +
 .../supportingAnnotations/UnofficialContainer.java |   30 +
 .../UnofficialInheritedContainer.java              |   32 +
 .../processing/model/type/BasicAnnoTests.java      |  287 ++
 .../model/type/MirroredTypeEx/OverEager.java       |    2 +-
 .../model/type/MirroredTypeEx/Plurality.java       |    2 +-
 .../tools/javac/processing/model/type/NoTypes.java |   16 +-
 .../javac/processing/model/type/TestUnionType.java |    7 +-
 .../javac/processing/model/util/BinaryName.java    |    2 +-
 .../processing/model/util/GetTypeElemBadArg.java   |    2 +-
 .../javac/processing/model/util/NoSupers.java      |    2 +-
 .../processing/model/util/OverridesSpecEx.java     |    2 +-
 .../javac/processing/model/util/TypesBadArg.java   |    2 +-
 .../model/util/deprecation/TestDeprecation.java    |    6 +-
 .../util/directSupersOfErr/DirectSupersOfErr.java  |    6 +-
 .../util/directSupersOfErr/DirectSupersOfErr.ref   |    2 +
 .../util/elements/TestGetConstantExpression.java   |    2 +-
 .../model/util/elements/TestGetPackageOf.java      |    2 +-
 .../util/elements/TestIsFunctionalInterface.java   |  115 +
 .../model/util/filter/TestIterables.java           |    2 +-
 .../options/testCommandLineClasses/Test.java       |    2 +-
 .../options/testPrintProcessorInfo/Test.java       |    2 +-
 .../testPrintProcessorInfo/TestWithXstdout.java    |   92 +
 .../warnings/TestSourceVersionWarnings.java        |   10 +-
 .../UseImplicit/TestProcUseImplicitWarning.java    |    2 +-
 test/tools/javac/processing/werror/WError1.java    |    2 +-
 test/tools/javac/processing/werror/WErrorGen.java  |    2 +-
 test/tools/javac/processing/werror/WErrorLast.java |    2 +-
 test/tools/javac/profiles/ProfileOptionTest.java   |  267 ++
 test/tools/javac/quid/T6999438.java                |    2 +-
 test/tools/javac/quid/T6999438.out                 |    2 +-
 test/tools/javac/resolve/Candidate.java            |   68 +
 test/tools/javac/resolve/Pos.java                  |   31 +
 test/tools/javac/resolve/ResolveHarness.java       |  505 +++
 test/tools/javac/resolve/TraceResolve.java         |   29 +
 test/tools/javac/resolve/tests/AbstractMerge.java  |  107 +
 .../javac/resolve/tests/AmbiguityPrecedence.java   |   45 +
 .../resolve/tests/BoxedReturnTypeInference.java    |   60 +
 test/tools/javac/resolve/tests/InnerOverOuter.java |   39 +
 .../resolve/tests/PrimitiveBinopOverload.java      |   71 +
 .../tests/PrimitiveOverReferenceOverInferred.java  |   92 +
 .../tests/PrimitiveOverReferenceOverVarargs.java   |  108 +
 .../PrimitiveOverReferenceVarargsAmbiguous.java    |   76 +
 .../javac/resolve/tests/PrimitiveOverload.java     |  113 +
 .../tests/PrimitiveReturnTypeInference.java        |   60 +
 .../javac/resolve/tests/ReferenceOverInferred.java |   76 +
 .../javac/resolve/tests/ReferenceOverVarargs.java  |   93 +
 .../javac/resolve/tests/ReferenceOverload.java     |   95 +
 .../javac/scope/7017664/CompoundScopeTest.java     |    4 +-
 .../7046348/EagerInterfaceCompletionTest.java      |   45 +-
 test/tools/javac/stackmap/StackMapTest.java        |   65 +
 test/tools/javac/stackmap/T4955930.java            |   47 -
 test/tools/javac/stackmap/T4955930.sh              |   76 -
 test/tools/javac/tree/AbstractTreeScannerTest.java |    4 +-
 test/tools/javac/tree/DocCommentToplevelTest.java  |  197 +
 test/tools/javac/tree/MakeLiteralTest.java         |   11 +-
 test/tools/javac/tree/PrettySimpleStringTest.java  |   73 +
 test/tools/javac/tree/SourceTreeScannerTest.java   |    2 +-
 test/tools/javac/tree/TestToString.java            |  159 +
 test/tools/javac/tree/TreeKindTest.java            |    9 +-
 test/tools/javac/tree/TreePosTest.java             |   96 +-
 test/tools/javac/treeannotests/AnnoTreeTests.java  |   44 +
 test/tools/javac/treeannotests/TestProcessor.java  |    9 +-
 .../typeAnnotations/newlocations/BasicTest.java    |   77 -
 .../typeAnnotations/newlocations/BasicTest.out     |   66 -
 .../javac/types/CastObjectToPrimitiveTest.out      |    2 +-
 test/tools/javac/types/TestComparisons.java        |  362 ++
 test/tools/javac/types/TypeHarness.java            |    4 +-
 test/tools/javac/unicode/SupplementaryJavaID6.java |   14 +-
 test/tools/javac/unicode/SupplementaryJavaID6.sh   |  114 -
 test/tools/javac/util/T6597678.java                |   35 +-
 test/tools/javac/util/context/T7021650.java        |    8 +-
 test/tools/javac/varargs/6313164/T6313164.out      |    6 +-
 test/tools/javac/varargs/6313164/T7175433.java     |   59 +
 test/tools/javac/varargs/7042566/T7042566.java     |  105 +-
 test/tools/javac/varargs/7097436/T7097436.out      |    4 +-
 test/tools/javac/varargs/warning/Warn4.java        |  109 +-
 test/tools/javac/varargs/warning/Warn5.java        |   89 +-
 test/tools/javac/versions/check.sh                 |   59 +-
 test/tools/javac/warnings/6594914/Auxiliary.java   |    5 +
 .../javac/warnings/6594914/ExplicitCompilation.out |    2 +
 .../warnings/6594914/ImplicitCompilation.java      |   13 +
 .../javac/warnings/6594914/ImplicitCompilation.out |    2 +
 test/tools/javac/warnings/7090499/T7090499.java    |   37 +
 test/tools/javac/warnings/7090499/T7090499.out     |   17 +
 .../AuxiliaryClass/ClassUsingAnotherAuxiliary.java |   35 +
 .../AuxiliaryClass/ClassUsingAnotherAuxiliary.out  |    4 +
 .../AuxiliaryClass/ClassUsingAuxiliary.java        |   35 +
 .../AuxiliaryClass/ClassUsingAuxiliary1.out        |    4 +
 .../AuxiliaryClass/ClassUsingAuxiliary2.out        |    4 +
 .../AuxiliaryClass/ClassWithAuxiliary.java         |   31 +
 .../warnings/AuxiliaryClass/NotAClassName.java     |   25 +
 .../warnings/AuxiliaryClass/SelfClassWithAux.java  |   45 +
 test/tools/javadoc/6958836/Test.java               |    5 +-
 test/tools/javadoc/6964914/Test.java               |    3 +-
 test/tools/javadoc/6964914/TestStdDoclet.java      |    3 +-
 test/tools/javadoc/CheckResourceKeys.java          |  247 ++
 test/tools/javadoc/MaxWarns.java                   |  112 +
 test/tools/javadoc/T4696488.java                   |   56 +
 test/tools/javadoc/T6551367.java                   |    4 +-
 test/tools/javadoc/api/basic/APITest.java          |  212 ++
 test/tools/javadoc/api/basic/DocletPathTest.java   |  110 +
 .../javadoc/api/basic/GetSourceVersionsTest.java   |   61 +
 .../api/basic/GetTask_DiagListenerTest.java        |   88 +
 .../javadoc/api/basic/GetTask_DocletClassTest.java |  157 +
 .../javadoc/api/basic/GetTask_FileManagerTest.java |  111 +
 .../javadoc/api/basic/GetTask_FileObjectsTest.java |  130 +
 .../javadoc/api/basic/GetTask_OptionsTest.java     |   94 +
 .../javadoc/api/basic/GetTask_WriterTest.java      |   79 +
 .../javadoc/api/basic/IsSupportedOptionTest.java   |   67 +
 .../javadoc/api/basic/JavadocTaskImplTest.java     |  108 +
 test/tools/javadoc/api/basic/RunTest.java          |  148 +
 test/tools/javadoc/api/basic/TagletPathTest.java   |  106 +
 test/tools/javadoc/api/basic/Task_reuseTest.java   |   93 +
 test/tools/javadoc/api/basic/pkg/C.java            |   27 +
 .../javadoc/api/basic/taglets/UnderlineTaglet.java |  152 +
 test/tools/javadoc/doclint/DocLintTest.java        |  255 ++
 .../tools/javadoc/doclint/ImplicitHeadersTest.java |   45 +
 test/tools/javah/6257087/T6257087.java             |   76 +
 test/tools/javah/6257087/foo.java                  |   29 -
 test/tools/javah/6257087/foo.sh                    |   74 -
 test/tools/javah/6257087/foo_bar.h                 |   21 -
 test/tools/javah/ConstMacroTest.sh                 |  102 -
 test/tools/javah/MissingParamClassException.java   |   35 -
 test/tools/javah/MissingParamClassTest.sh          |  124 -
 test/tools/javah/ParamClassTest.java               |   41 -
 test/tools/javah/SubClassConsts.java               |   40 -
 test/tools/javah/SubClassConsts.out                |   31 -
 test/tools/javah/SubClassConsts.win                |   31 -
 test/tools/javah/SuperClassConsts.java             |   66 -
 .../javah/T4942232/MissingParamClassTest.java      |   89 +
 .../tools/javah/constMacroTest/ConstMacroTest.java |  117 +
 .../JavapShouldLoadClassesFromRTJarTest.java       |   43 +
 test/tools/javap/4866831/PublicInterfaceTest.java  |   52 +
 .../javap/8006334/JavapTaskCtorFailWithNPE.java    |   84 +
 .../JavapReturns0AfterClassNotFoundTest.java       |   75 +
 test/tools/javap/DescriptorTest.java               |   91 +
 test/tools/javap/MethodParameters.java             |  174 +
 test/tools/javap/NotPackagePrivateInterface.java   |   34 -
 test/tools/javap/PublicInterfaceTest.sh            |   62 -
 test/tools/javap/T4777949.java                     |    6 +-
 test/tools/javap/T7186925.java                     |   78 +
 test/tools/javap/T7190862.java                     |  156 +
 .../javap/output/RepeatingTypeAnnotations.java     |  427 +++
 test/tools/javap/output/Tester.java                |  389 ++
 test/tools/javap/pathsep.sh                        |   63 -
 test/tools/javap/stackmap/StackmapTest.java        |   98 +
 test/tools/javap/stackmap/T6271292.java            |   49 -
 test/tools/javap/stackmap/T6271292.out             |   14 -
 test/tools/javap/stackmap/T6271292.sh              |   88 -
 .../javap/typeAnnotations/JSR175Annotations.java   |  152 +
 test/tools/javap/typeAnnotations/NewArray.java     |  140 +
 test/tools/javap/typeAnnotations/Presence.java     |  218 ++
 .../tools/javap/typeAnnotations/PresenceInner.java |  187 +
 test/tools/javap/typeAnnotations/T6855990.java     |   51 +
 test/tools/javap/typeAnnotations/TypeCasts.java    |  155 +
 test/tools/javap/typeAnnotations/Visibility.java   |  145 +
 test/tools/javap/typeAnnotations/Wildcards.java    |  177 +
 test/tools/jdeps/Basic.java                        |  213 ++
 test/tools/jdeps/Test.java                         |   28 +
 test/tools/jdeps/p/Foo.java                        |   37 +
 test/tools/jdeps/profiles.properties               |  263 ++
 test/tools/sjavac/SJavac.java                      |  573 +++
 test/tools/sjavac/SJavacWrapper.java               |   67 +
 2875 files changed, 180789 insertions(+), 56173 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libnb-javaparser-java.git



More information about the pkg-java-commits mailing list