changeset 2571:10fc81ac75b4 jdk9-b27

8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com
author chegar
date Sun, 17 Aug 2014 15:52:32 +0100
parents 84d1fb7670fa
children bb9a21c5be02 035b01d356ee
files make/BuildLangtools.gmk make/CompileInterim.gmk make/CompileLangtools.gmk make/GensrcLangtools.gmk make/GenstubsLangtools.gmk make/build.xml make/launcher.sh-template make/netbeans/langtools/build.xml make/netbeans/langtools/nbproject/project.xml make/tools/anttasks/CompilePropertiesTask.java make/tools/compileproperties/CompileProperties.java src/java.base/share/classes/jdk/Exported.java src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java src/java.compiler/share/classes/javax/annotation/processing/Completion.java src/java.compiler/share/classes/javax/annotation/processing/Completions.java src/java.compiler/share/classes/javax/annotation/processing/Filer.java src/java.compiler/share/classes/javax/annotation/processing/FilerException.java src/java.compiler/share/classes/javax/annotation/processing/Messager.java src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java src/java.compiler/share/classes/javax/annotation/processing/Processor.java src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java src/java.compiler/share/classes/javax/annotation/processing/package-info.java src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java src/java.compiler/share/classes/javax/lang/model/SourceVersion.java src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java src/java.compiler/share/classes/javax/lang/model/element/Element.java src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java src/java.compiler/share/classes/javax/lang/model/element/Modifier.java src/java.compiler/share/classes/javax/lang/model/element/Name.java src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java src/java.compiler/share/classes/javax/lang/model/element/Parameterizable.java src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java src/java.compiler/share/classes/javax/lang/model/element/package-info.java src/java.compiler/share/classes/javax/lang/model/overview.html src/java.compiler/share/classes/javax/lang/model/package-info.java src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java src/java.compiler/share/classes/javax/lang/model/type/ErrorType.java src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java src/java.compiler/share/classes/javax/lang/model/type/NoType.java src/java.compiler/share/classes/javax/lang/model/type/NullType.java src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java src/java.compiler/share/classes/javax/lang/model/type/UnionType.java src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java src/java.compiler/share/classes/javax/lang/model/type/package-info.java src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java src/java.compiler/share/classes/javax/lang/model/util/Elements.java src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java src/java.compiler/share/classes/javax/lang/model/util/Types.java src/java.compiler/share/classes/javax/lang/model/util/package-info.java src/java.compiler/share/classes/javax/tools/Diagnostic.java src/java.compiler/share/classes/javax/tools/DiagnosticCollector.java src/java.compiler/share/classes/javax/tools/DiagnosticListener.java src/java.compiler/share/classes/javax/tools/DocumentationTool.java src/java.compiler/share/classes/javax/tools/FileObject.java src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java src/java.compiler/share/classes/javax/tools/JavaCompiler.java src/java.compiler/share/classes/javax/tools/JavaFileManager.java src/java.compiler/share/classes/javax/tools/JavaFileObject.java src/java.compiler/share/classes/javax/tools/OptionChecker.java src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java src/java.compiler/share/classes/javax/tools/StandardLocation.java src/java.compiler/share/classes/javax/tools/Tool.java src/java.compiler/share/classes/javax/tools/ToolProvider.java src/java.compiler/share/classes/javax/tools/overview.html src/java.compiler/share/classes/javax/tools/package-info.java src/jdk.compiler/share/classes/com/sun/source/doctree/AttributeTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/AuthorTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/BlockTagTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/CommentTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/DeprecatedTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/DocRootTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java src/jdk.compiler/share/classes/com/sun/source/doctree/EndElementTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/EntityTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/ErroneousTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/IdentifierTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/InlineTagTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/LinkTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/LiteralTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/ParamTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/ReferenceTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/SeeTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/SerialDataTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/SerialFieldTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/SerialTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/SinceTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/StartElementTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/TextTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/ThrowsTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/VersionTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java src/jdk.compiler/share/classes/com/sun/source/tree/AnnotatedTypeTree.java src/jdk.compiler/share/classes/com/sun/source/tree/AnnotationTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ArrayAccessTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ArrayTypeTree.java src/jdk.compiler/share/classes/com/sun/source/tree/AssertTree.java src/jdk.compiler/share/classes/com/sun/source/tree/AssignmentTree.java src/jdk.compiler/share/classes/com/sun/source/tree/BinaryTree.java src/jdk.compiler/share/classes/com/sun/source/tree/BlockTree.java src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java src/jdk.compiler/share/classes/com/sun/source/tree/CatchTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java src/jdk.compiler/share/classes/com/sun/source/tree/CompoundAssignmentTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ConditionalExpressionTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ContinueTree.java src/jdk.compiler/share/classes/com/sun/source/tree/DoWhileLoopTree.java src/jdk.compiler/share/classes/com/sun/source/tree/EmptyStatementTree.java src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ErroneousTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionStatementTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ForLoopTree.java src/jdk.compiler/share/classes/com/sun/source/tree/IdentifierTree.java src/jdk.compiler/share/classes/com/sun/source/tree/IfTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java src/jdk.compiler/share/classes/com/sun/source/tree/IntersectionTypeTree.java src/jdk.compiler/share/classes/com/sun/source/tree/LabeledStatementTree.java src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java src/jdk.compiler/share/classes/com/sun/source/tree/LineMap.java src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java src/jdk.compiler/share/classes/com/sun/source/tree/MemberReferenceTree.java src/jdk.compiler/share/classes/com/sun/source/tree/MemberSelectTree.java src/jdk.compiler/share/classes/com/sun/source/tree/MethodInvocationTree.java src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java src/jdk.compiler/share/classes/com/sun/source/tree/NewArrayTree.java src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java src/jdk.compiler/share/classes/com/sun/source/tree/PackageTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ParameterizedTypeTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedTree.java src/jdk.compiler/share/classes/com/sun/source/tree/PrimitiveTypeTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ReturnTree.java src/jdk.compiler/share/classes/com/sun/source/tree/Scope.java src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java src/jdk.compiler/share/classes/com/sun/source/tree/SwitchTree.java src/jdk.compiler/share/classes/com/sun/source/tree/SynchronizedTree.java src/jdk.compiler/share/classes/com/sun/source/tree/ThrowTree.java src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java src/jdk.compiler/share/classes/com/sun/source/tree/TryTree.java src/jdk.compiler/share/classes/com/sun/source/tree/TypeCastTree.java src/jdk.compiler/share/classes/com/sun/source/tree/TypeParameterTree.java src/jdk.compiler/share/classes/com/sun/source/tree/UnaryTree.java src/jdk.compiler/share/classes/com/sun/source/tree/UnionTypeTree.java src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java src/jdk.compiler/share/classes/com/sun/source/tree/WhileLoopTree.java src/jdk.compiler/share/classes/com/sun/source/tree/WildcardTree.java src/jdk.compiler/share/classes/com/sun/source/tree/package-info.java src/jdk.compiler/share/classes/com/sun/source/util/DocSourcePositions.java src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java src/jdk.compiler/share/classes/com/sun/source/util/SourcePositions.java src/jdk.compiler/share/classes/com/sun/source/util/TaskEvent.java src/jdk.compiler/share/classes/com/sun/source/util/TaskListener.java src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java src/jdk.compiler/share/classes/com/sun/source/util/Trees.java src/jdk.compiler/share/classes/com/sun/source/util/package-info.java src/jdk.compiler/share/classes/com/sun/tools/classfile/AccessFlags.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Annotation.java src/jdk.compiler/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/AttributeException.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Attributes.java src/jdk.compiler/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassFile.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassReader.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassTranslator.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassWriter.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Code_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/CompilationID_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ConstantPool.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ConstantPoolException.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/DefaultAttribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependency.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Deprecated_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Descriptor.java src/jdk.compiler/share/classes/com/sun/tools/classfile/DescriptorException.java src/jdk.compiler/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Exceptions_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Field.java src/jdk.compiler/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Instruction.java src/jdk.compiler/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Method.java src/jdk.compiler/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Opcode.java src/jdk.compiler/share/classes/com/sun/tools/classfile/ReferenceFinder.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Signature.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Signature_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/SourceFile_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/SourceID_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/StackMap_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Synthetic_attribute.java src/jdk.compiler/share/classes/com/sun/tools/classfile/Type.java src/jdk.compiler/share/classes/com/sun/tools/classfile/TypeAnnotation.java src/jdk.compiler/share/classes/com/sun/tools/classfile/package-info.java src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java src/jdk.compiler/share/classes/com/sun/tools/doclint/Messages.java src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/Formattable.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/Messages.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java src/jdk.compiler/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/BoundKind.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CompileStates.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstFold.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Env.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Todo.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnvs.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/SymbolArchive.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTFlags.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/LVTRanges.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java src/jdk.compiler/share/classes/com/sun/tools/javac/main/OptionHelper.java src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java src/jdk.compiler/share/classes/com/sun/tools/javac/model/FilteredMemberList.java src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Lexer.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Parser.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java src/jdk.compiler/share/classes/com/sun/tools/javac/processing/ServiceProxy.java src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/legacy.properties src/jdk.compiler/share/classes/com/sun/tools/javac/resources/version.properties-template src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java src/jdk.compiler/share/classes/com/sun/tools/javac/sym/Profiles.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocCommentTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Abort.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractLog.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/ArrayUtils.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Bits.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/ClientCodeException.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constants.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/FatalError.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Filter.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/GraphUtils.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/JavacMessages.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/LayoutCharacters.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/ListBuffer.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Pair.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/PropagatedException.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/ServiceLoader.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringUtils.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java src/jdk.compiler/share/classes/com/sun/tools/javac/util/Warner.java src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java src/jdk.compiler/share/classes/com/sun/tools/javah/InternalError.java src/jdk.compiler/share/classes/com/sun/tools/javah/JNI.java src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java src/jdk.compiler/share/classes/com/sun/tools/javah/Main.java src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java src/jdk.compiler/share/classes/com/sun/tools/javah/NativeHeaderTool.java src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties src/jdk.compiler/share/classes/com/sun/tools/javah/resources/version.properties-template src/jdk.compiler/share/classes/com/sun/tools/javap/AnnotationWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/AttributeWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/BasicWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/ClassWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/CodeWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/ConstantWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/Context.java src/jdk.compiler/share/classes/com/sun/tools/javap/DisassemblerTool.java src/jdk.compiler/share/classes/com/sun/tools/javap/InstructionDetailWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/InternalError.java src/jdk.compiler/share/classes/com/sun/tools/javap/JavapFileManager.java src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java src/jdk.compiler/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/Main.java src/jdk.compiler/share/classes/com/sun/tools/javap/Messages.java src/jdk.compiler/share/classes/com/sun/tools/javap/Options.java src/jdk.compiler/share/classes/com/sun/tools/javap/SourceWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/StackMapWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/TryBlockWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java src/jdk.compiler/share/classes/com/sun/tools/javap/overview.html src/jdk.compiler/share/classes/com/sun/tools/javap/package-info.java src/jdk.compiler/share/classes/com/sun/tools/javap/resources/javap.properties src/jdk.compiler/share/classes/com/sun/tools/javap/resources/javap_ja.properties src/jdk.compiler/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties src/jdk.compiler/share/classes/com/sun/tools/javap/resources/version.properties-template src/jdk.compiler/share/classes/com/sun/tools/sjavac/BuildState.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileChunk.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Log.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Main.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Module.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/ProblemException.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/Dependencies.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/SourceLocation.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerPool.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerThread.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServer.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacService.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SysInfo.java src/jdk.dev/share/classes/com/sun/tools/jdeps/Analyzer.java src/jdk.dev/share/classes/com/sun/tools/jdeps/Archive.java src/jdk.dev/share/classes/com/sun/tools/jdeps/ClassFileReader.java src/jdk.dev/share/classes/com/sun/tools/jdeps/JdepsTask.java src/jdk.dev/share/classes/com/sun/tools/jdeps/Main.java src/jdk.dev/share/classes/com/sun/tools/jdeps/Module.java src/jdk.dev/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java src/jdk.dev/share/classes/com/sun/tools/jdeps/PlatformClassPath.java src/jdk.dev/share/classes/com/sun/tools/jdeps/Profile.java src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdeps.properties src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/version.properties-template src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ClassDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Comment.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocLocale.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocletInvoker.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/FieldDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocClassFinder.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocEnter.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTodo.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/MemberDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Messager.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/MethodDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ModifierFilter.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/PackageDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ParamTagImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ParameterImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/PrimitiveType.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/RootDocImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SeeTagImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SerializedForm.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TagImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ToolOption.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeMaker.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties src/sample/share/javac/processing/src/CheckNamesProcessor.java src/sample/share/language/model/CoreReflectionFactory.java src/share/bin/launcher.sh-template src/share/classes/com/sun/javadoc/AnnotatedType.java src/share/classes/com/sun/javadoc/AnnotationDesc.java src/share/classes/com/sun/javadoc/AnnotationTypeDoc.java src/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java src/share/classes/com/sun/javadoc/AnnotationValue.java src/share/classes/com/sun/javadoc/ClassDoc.java src/share/classes/com/sun/javadoc/ConstructorDoc.java src/share/classes/com/sun/javadoc/Doc.java src/share/classes/com/sun/javadoc/DocErrorReporter.java src/share/classes/com/sun/javadoc/Doclet.java src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java src/share/classes/com/sun/javadoc/FieldDoc.java src/share/classes/com/sun/javadoc/LanguageVersion.java src/share/classes/com/sun/javadoc/MemberDoc.java src/share/classes/com/sun/javadoc/MethodDoc.java src/share/classes/com/sun/javadoc/PackageDoc.java src/share/classes/com/sun/javadoc/ParamTag.java src/share/classes/com/sun/javadoc/Parameter.java src/share/classes/com/sun/javadoc/ParameterizedType.java src/share/classes/com/sun/javadoc/ProgramElementDoc.java src/share/classes/com/sun/javadoc/RootDoc.java src/share/classes/com/sun/javadoc/SeeTag.java src/share/classes/com/sun/javadoc/SerialFieldTag.java src/share/classes/com/sun/javadoc/SourcePosition.java src/share/classes/com/sun/javadoc/Tag.java src/share/classes/com/sun/javadoc/ThrowsTag.java src/share/classes/com/sun/javadoc/Type.java src/share/classes/com/sun/javadoc/TypeVariable.java src/share/classes/com/sun/javadoc/WildcardType.java src/share/classes/com/sun/javadoc/package-info.java src/share/classes/com/sun/source/doctree/AttributeTree.java src/share/classes/com/sun/source/doctree/AuthorTree.java src/share/classes/com/sun/source/doctree/BlockTagTree.java src/share/classes/com/sun/source/doctree/CommentTree.java src/share/classes/com/sun/source/doctree/DeprecatedTree.java src/share/classes/com/sun/source/doctree/DocCommentTree.java src/share/classes/com/sun/source/doctree/DocRootTree.java src/share/classes/com/sun/source/doctree/DocTree.java src/share/classes/com/sun/source/doctree/DocTreeVisitor.java src/share/classes/com/sun/source/doctree/EndElementTree.java src/share/classes/com/sun/source/doctree/EntityTree.java src/share/classes/com/sun/source/doctree/ErroneousTree.java src/share/classes/com/sun/source/doctree/IdentifierTree.java src/share/classes/com/sun/source/doctree/InheritDocTree.java src/share/classes/com/sun/source/doctree/InlineTagTree.java src/share/classes/com/sun/source/doctree/LinkTree.java src/share/classes/com/sun/source/doctree/LiteralTree.java src/share/classes/com/sun/source/doctree/ParamTree.java src/share/classes/com/sun/source/doctree/ReferenceTree.java src/share/classes/com/sun/source/doctree/ReturnTree.java src/share/classes/com/sun/source/doctree/SeeTree.java src/share/classes/com/sun/source/doctree/SerialDataTree.java src/share/classes/com/sun/source/doctree/SerialFieldTree.java src/share/classes/com/sun/source/doctree/SerialTree.java src/share/classes/com/sun/source/doctree/SinceTree.java src/share/classes/com/sun/source/doctree/StartElementTree.java src/share/classes/com/sun/source/doctree/TextTree.java src/share/classes/com/sun/source/doctree/ThrowsTree.java src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java src/share/classes/com/sun/source/doctree/ValueTree.java src/share/classes/com/sun/source/doctree/VersionTree.java src/share/classes/com/sun/source/doctree/package-info.java src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java src/share/classes/com/sun/source/tree/AnnotationTree.java src/share/classes/com/sun/source/tree/ArrayAccessTree.java src/share/classes/com/sun/source/tree/ArrayTypeTree.java src/share/classes/com/sun/source/tree/AssertTree.java src/share/classes/com/sun/source/tree/AssignmentTree.java src/share/classes/com/sun/source/tree/BinaryTree.java src/share/classes/com/sun/source/tree/BlockTree.java src/share/classes/com/sun/source/tree/BreakTree.java src/share/classes/com/sun/source/tree/CaseTree.java src/share/classes/com/sun/source/tree/CatchTree.java src/share/classes/com/sun/source/tree/ClassTree.java src/share/classes/com/sun/source/tree/CompilationUnitTree.java src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java src/share/classes/com/sun/source/tree/ContinueTree.java src/share/classes/com/sun/source/tree/DoWhileLoopTree.java src/share/classes/com/sun/source/tree/EmptyStatementTree.java src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java src/share/classes/com/sun/source/tree/ErroneousTree.java src/share/classes/com/sun/source/tree/ExpressionStatementTree.java src/share/classes/com/sun/source/tree/ExpressionTree.java src/share/classes/com/sun/source/tree/ForLoopTree.java src/share/classes/com/sun/source/tree/IdentifierTree.java src/share/classes/com/sun/source/tree/IfTree.java src/share/classes/com/sun/source/tree/ImportTree.java src/share/classes/com/sun/source/tree/InstanceOfTree.java src/share/classes/com/sun/source/tree/IntersectionTypeTree.java src/share/classes/com/sun/source/tree/LabeledStatementTree.java src/share/classes/com/sun/source/tree/LambdaExpressionTree.java src/share/classes/com/sun/source/tree/LineMap.java src/share/classes/com/sun/source/tree/LiteralTree.java src/share/classes/com/sun/source/tree/MemberReferenceTree.java src/share/classes/com/sun/source/tree/MemberSelectTree.java src/share/classes/com/sun/source/tree/MethodInvocationTree.java src/share/classes/com/sun/source/tree/MethodTree.java src/share/classes/com/sun/source/tree/ModifiersTree.java src/share/classes/com/sun/source/tree/NewArrayTree.java src/share/classes/com/sun/source/tree/NewClassTree.java src/share/classes/com/sun/source/tree/PackageTree.java src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java src/share/classes/com/sun/source/tree/ParenthesizedTree.java src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java src/share/classes/com/sun/source/tree/ReturnTree.java src/share/classes/com/sun/source/tree/Scope.java src/share/classes/com/sun/source/tree/StatementTree.java src/share/classes/com/sun/source/tree/SwitchTree.java src/share/classes/com/sun/source/tree/SynchronizedTree.java src/share/classes/com/sun/source/tree/ThrowTree.java src/share/classes/com/sun/source/tree/Tree.java src/share/classes/com/sun/source/tree/TreeVisitor.java src/share/classes/com/sun/source/tree/TryTree.java src/share/classes/com/sun/source/tree/TypeCastTree.java src/share/classes/com/sun/source/tree/TypeParameterTree.java src/share/classes/com/sun/source/tree/UnaryTree.java src/share/classes/com/sun/source/tree/UnionTypeTree.java src/share/classes/com/sun/source/tree/VariableTree.java src/share/classes/com/sun/source/tree/WhileLoopTree.java src/share/classes/com/sun/source/tree/WildcardTree.java src/share/classes/com/sun/source/tree/package-info.java src/share/classes/com/sun/source/util/DocSourcePositions.java src/share/classes/com/sun/source/util/DocTreePath.java src/share/classes/com/sun/source/util/DocTreePathScanner.java src/share/classes/com/sun/source/util/DocTreeScanner.java src/share/classes/com/sun/source/util/DocTrees.java src/share/classes/com/sun/source/util/JavacTask.java src/share/classes/com/sun/source/util/Plugin.java src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java src/share/classes/com/sun/source/util/SimpleTreeVisitor.java src/share/classes/com/sun/source/util/SourcePositions.java src/share/classes/com/sun/source/util/TaskEvent.java src/share/classes/com/sun/source/util/TaskListener.java src/share/classes/com/sun/source/util/TreePath.java src/share/classes/com/sun/source/util/TreePathScanner.java src/share/classes/com/sun/source/util/TreeScanner.java src/share/classes/com/sun/source/util/Trees.java src/share/classes/com/sun/source/util/package-info.java src/share/classes/com/sun/tools/classfile/AccessFlags.java src/share/classes/com/sun/tools/classfile/Annotation.java src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java src/share/classes/com/sun/tools/classfile/Attribute.java src/share/classes/com/sun/tools/classfile/AttributeException.java src/share/classes/com/sun/tools/classfile/Attributes.java src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java src/share/classes/com/sun/tools/classfile/ClassFile.java src/share/classes/com/sun/tools/classfile/ClassReader.java src/share/classes/com/sun/tools/classfile/ClassTranslator.java src/share/classes/com/sun/tools/classfile/ClassWriter.java src/share/classes/com/sun/tools/classfile/Code_attribute.java src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java src/share/classes/com/sun/tools/classfile/ConstantPool.java src/share/classes/com/sun/tools/classfile/ConstantPoolException.java src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java src/share/classes/com/sun/tools/classfile/DefaultAttribute.java src/share/classes/com/sun/tools/classfile/Dependencies.java src/share/classes/com/sun/tools/classfile/Dependency.java src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java src/share/classes/com/sun/tools/classfile/Descriptor.java src/share/classes/com/sun/tools/classfile/DescriptorException.java src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java src/share/classes/com/sun/tools/classfile/Field.java src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java src/share/classes/com/sun/tools/classfile/Instruction.java src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java src/share/classes/com/sun/tools/classfile/Method.java src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java src/share/classes/com/sun/tools/classfile/Opcode.java src/share/classes/com/sun/tools/classfile/ReferenceFinder.java src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java src/share/classes/com/sun/tools/classfile/Signature.java src/share/classes/com/sun/tools/classfile/Signature_attribute.java src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java src/share/classes/com/sun/tools/classfile/SourceID_attribute.java src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java src/share/classes/com/sun/tools/classfile/StackMap_attribute.java src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java src/share/classes/com/sun/tools/classfile/Type.java src/share/classes/com/sun/tools/classfile/TypeAnnotation.java src/share/classes/com/sun/tools/classfile/package-info.java src/share/classes/com/sun/tools/doclets/Taglet.java src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/SectionName.java src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java src/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java src/share/classes/com/sun/tools/doclets/formats/html/package-info.java src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java src/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java src/share/classes/com/sun/tools/doclets/package-info.java src/share/classes/com/sun/tools/doclets/standard/Standard.java src/share/classes/com/sun/tools/doclint/Checker.java src/share/classes/com/sun/tools/doclint/DocLint.java src/share/classes/com/sun/tools/doclint/Entity.java src/share/classes/com/sun/tools/doclint/Env.java src/share/classes/com/sun/tools/doclint/HtmlTag.java src/share/classes/com/sun/tools/doclint/Messages.java src/share/classes/com/sun/tools/doclint/resources/doclint.properties src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties src/share/classes/com/sun/tools/javac/Main.java src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java src/share/classes/com/sun/tools/javac/api/Formattable.java src/share/classes/com/sun/tools/javac/api/JavacScope.java src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java src/share/classes/com/sun/tools/javac/api/JavacTool.java src/share/classes/com/sun/tools/javac/api/JavacTrees.java src/share/classes/com/sun/tools/javac/api/Messages.java src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java src/share/classes/com/sun/tools/javac/code/AnnoConstruct.java src/share/classes/com/sun/tools/javac/code/Attribute.java src/share/classes/com/sun/tools/javac/code/BoundKind.java src/share/classes/com/sun/tools/javac/code/ClassFinder.java src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java src/share/classes/com/sun/tools/javac/code/Flags.java src/share/classes/com/sun/tools/javac/code/Kinds.java src/share/classes/com/sun/tools/javac/code/Lint.java src/share/classes/com/sun/tools/javac/code/Printer.java src/share/classes/com/sun/tools/javac/code/Scope.java src/share/classes/com/sun/tools/javac/code/Source.java src/share/classes/com/sun/tools/javac/code/Symbol.java src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java src/share/classes/com/sun/tools/javac/code/Symtab.java src/share/classes/com/sun/tools/javac/code/TargetType.java src/share/classes/com/sun/tools/javac/code/Type.java src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java src/share/classes/com/sun/tools/javac/code/TypeTag.java src/share/classes/com/sun/tools/javac/code/Types.java src/share/classes/com/sun/tools/javac/comp/Annotate.java src/share/classes/com/sun/tools/javac/comp/Attr.java src/share/classes/com/sun/tools/javac/comp/AttrContext.java src/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java src/share/classes/com/sun/tools/javac/comp/Check.java src/share/classes/com/sun/tools/javac/comp/CompileStates.java src/share/classes/com/sun/tools/javac/comp/ConstFold.java src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java src/share/classes/com/sun/tools/javac/comp/Enter.java src/share/classes/com/sun/tools/javac/comp/Env.java src/share/classes/com/sun/tools/javac/comp/Flow.java src/share/classes/com/sun/tools/javac/comp/Infer.java src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java src/share/classes/com/sun/tools/javac/comp/Lower.java src/share/classes/com/sun/tools/javac/comp/MemberEnter.java src/share/classes/com/sun/tools/javac/comp/Resolve.java src/share/classes/com/sun/tools/javac/comp/Todo.java src/share/classes/com/sun/tools/javac/comp/TransTypes.java src/share/classes/com/sun/tools/javac/comp/TypeEnvs.java src/share/classes/com/sun/tools/javac/file/BaseFileObject.java src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java src/share/classes/com/sun/tools/javac/file/FSInfo.java src/share/classes/com/sun/tools/javac/file/JavacFileManager.java src/share/classes/com/sun/tools/javac/file/Locations.java src/share/classes/com/sun/tools/javac/file/RegularFileObject.java src/share/classes/com/sun/tools/javac/file/RelativePath.java src/share/classes/com/sun/tools/javac/file/SymbolArchive.java src/share/classes/com/sun/tools/javac/file/ZipArchive.java src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java src/share/classes/com/sun/tools/javac/jvm/CRTFlags.java src/share/classes/com/sun/tools/javac/jvm/CRTable.java src/share/classes/com/sun/tools/javac/jvm/ClassFile.java src/share/classes/com/sun/tools/javac/jvm/ClassReader.java src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java src/share/classes/com/sun/tools/javac/jvm/Code.java src/share/classes/com/sun/tools/javac/jvm/Gen.java src/share/classes/com/sun/tools/javac/jvm/Items.java src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java src/share/classes/com/sun/tools/javac/jvm/Pool.java src/share/classes/com/sun/tools/javac/jvm/Profile.java src/share/classes/com/sun/tools/javac/jvm/Target.java src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java src/share/classes/com/sun/tools/javac/main/CommandLine.java src/share/classes/com/sun/tools/javac/main/JavaCompiler.java src/share/classes/com/sun/tools/javac/main/Main.java src/share/classes/com/sun/tools/javac/main/Option.java src/share/classes/com/sun/tools/javac/main/OptionHelper.java src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java src/share/classes/com/sun/tools/javac/model/JavacElements.java src/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java src/share/classes/com/sun/tools/javac/model/JavacTypes.java src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java src/share/classes/com/sun/tools/javac/nio/PathFileManager.java src/share/classes/com/sun/tools/javac/nio/PathFileObject.java src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java src/share/classes/com/sun/tools/javac/parser/JavacParser.java src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java src/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java src/share/classes/com/sun/tools/javac/parser/Lexer.java src/share/classes/com/sun/tools/javac/parser/Parser.java src/share/classes/com/sun/tools/javac/parser/ParserFactory.java src/share/classes/com/sun/tools/javac/parser/Scanner.java src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java src/share/classes/com/sun/tools/javac/parser/Tokens.java src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java src/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java src/share/classes/com/sun/tools/javac/processing/JavacFiler.java src/share/classes/com/sun/tools/javac/processing/JavacMessager.java src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java src/share/classes/com/sun/tools/javac/resources/compiler.properties src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties src/share/classes/com/sun/tools/javac/resources/javac.properties src/share/classes/com/sun/tools/javac/resources/javac_ja.properties src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties src/share/classes/com/sun/tools/javac/resources/legacy.properties src/share/classes/com/sun/tools/javac/resources/version.properties-template src/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java src/share/classes/com/sun/tools/javac/sym/Profiles.java src/share/classes/com/sun/tools/javac/tree/DCTree.java src/share/classes/com/sun/tools/javac/tree/DocCommentTable.java src/share/classes/com/sun/tools/javac/tree/DocPretty.java src/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java src/share/classes/com/sun/tools/javac/tree/EndPosTable.java src/share/classes/com/sun/tools/javac/tree/JCTree.java src/share/classes/com/sun/tools/javac/tree/Pretty.java src/share/classes/com/sun/tools/javac/tree/TreeCopier.java src/share/classes/com/sun/tools/javac/tree/TreeInfo.java src/share/classes/com/sun/tools/javac/tree/TreeMaker.java src/share/classes/com/sun/tools/javac/tree/TreeScanner.java src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java src/share/classes/com/sun/tools/javac/util/Abort.java src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java src/share/classes/com/sun/tools/javac/util/AbstractLog.java src/share/classes/com/sun/tools/javac/util/ArrayUtils.java src/share/classes/com/sun/tools/javac/util/Assert.java src/share/classes/com/sun/tools/javac/util/BaseFileManager.java src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java src/share/classes/com/sun/tools/javac/util/Bits.java src/share/classes/com/sun/tools/javac/util/ByteBuffer.java src/share/classes/com/sun/tools/javac/util/ClientCodeException.java src/share/classes/com/sun/tools/javac/util/Constants.java src/share/classes/com/sun/tools/javac/util/Context.java src/share/classes/com/sun/tools/javac/util/Convert.java src/share/classes/com/sun/tools/javac/util/Dependencies.java src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java src/share/classes/com/sun/tools/javac/util/FatalError.java src/share/classes/com/sun/tools/javac/util/Filter.java src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java src/share/classes/com/sun/tools/javac/util/GraphUtils.java src/share/classes/com/sun/tools/javac/util/IntHashTable.java src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java src/share/classes/com/sun/tools/javac/util/JavacMessages.java src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java src/share/classes/com/sun/tools/javac/util/List.java src/share/classes/com/sun/tools/javac/util/ListBuffer.java src/share/classes/com/sun/tools/javac/util/Log.java src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java src/share/classes/com/sun/tools/javac/util/Name.java src/share/classes/com/sun/tools/javac/util/Names.java src/share/classes/com/sun/tools/javac/util/Options.java src/share/classes/com/sun/tools/javac/util/Pair.java src/share/classes/com/sun/tools/javac/util/Position.java src/share/classes/com/sun/tools/javac/util/PropagatedException.java src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java src/share/classes/com/sun/tools/javac/util/ServiceLoader.java src/share/classes/com/sun/tools/javac/util/SharedNameTable.java src/share/classes/com/sun/tools/javac/util/StringUtils.java src/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java src/share/classes/com/sun/tools/javac/util/Warner.java src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java src/share/classes/com/sun/tools/javadoc/Comment.java src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java src/share/classes/com/sun/tools/javadoc/DocEnv.java src/share/classes/com/sun/tools/javadoc/DocImpl.java src/share/classes/com/sun/tools/javadoc/DocLocale.java src/share/classes/com/sun/tools/javadoc/DocletInvoker.java src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java src/share/classes/com/sun/tools/javadoc/JavadocClassFinder.java src/share/classes/com/sun/tools/javadoc/JavadocEnter.java src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java src/share/classes/com/sun/tools/javadoc/JavadocTodo.java src/share/classes/com/sun/tools/javadoc/JavadocTool.java src/share/classes/com/sun/tools/javadoc/Main.java src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java src/share/classes/com/sun/tools/javadoc/Messager.java src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java src/share/classes/com/sun/tools/javadoc/ModifierFilter.java src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java src/share/classes/com/sun/tools/javadoc/ParameterImpl.java src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java src/share/classes/com/sun/tools/javadoc/PrimitiveType.java src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java src/share/classes/com/sun/tools/javadoc/RootDocImpl.java src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java src/share/classes/com/sun/tools/javadoc/SerializedForm.java src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java src/share/classes/com/sun/tools/javadoc/Start.java src/share/classes/com/sun/tools/javadoc/TagImpl.java src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java src/share/classes/com/sun/tools/javadoc/ToolOption.java src/share/classes/com/sun/tools/javadoc/TypeMaker.java src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java src/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties src/share/classes/com/sun/tools/javah/Gen.java src/share/classes/com/sun/tools/javah/InternalError.java src/share/classes/com/sun/tools/javah/JNI.java src/share/classes/com/sun/tools/javah/JavahFileManager.java src/share/classes/com/sun/tools/javah/JavahTask.java src/share/classes/com/sun/tools/javah/JavahTool.java src/share/classes/com/sun/tools/javah/LLNI.java src/share/classes/com/sun/tools/javah/Main.java src/share/classes/com/sun/tools/javah/Mangle.java src/share/classes/com/sun/tools/javah/NativeHeaderTool.java src/share/classes/com/sun/tools/javah/TypeSignature.java src/share/classes/com/sun/tools/javah/Util.java src/share/classes/com/sun/tools/javah/resources/l10n.properties src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties src/share/classes/com/sun/tools/javah/resources/version.properties-template src/share/classes/com/sun/tools/javap/AnnotationWriter.java src/share/classes/com/sun/tools/javap/AttributeWriter.java src/share/classes/com/sun/tools/javap/BasicWriter.java src/share/classes/com/sun/tools/javap/ClassWriter.java src/share/classes/com/sun/tools/javap/CodeWriter.java src/share/classes/com/sun/tools/javap/ConstantWriter.java src/share/classes/com/sun/tools/javap/Context.java src/share/classes/com/sun/tools/javap/DisassemblerTool.java src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java src/share/classes/com/sun/tools/javap/InternalError.java src/share/classes/com/sun/tools/javap/JavapFileManager.java src/share/classes/com/sun/tools/javap/JavapTask.java src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java src/share/classes/com/sun/tools/javap/Main.java src/share/classes/com/sun/tools/javap/Messages.java src/share/classes/com/sun/tools/javap/Options.java src/share/classes/com/sun/tools/javap/SourceWriter.java src/share/classes/com/sun/tools/javap/StackMapWriter.java src/share/classes/com/sun/tools/javap/TryBlockWriter.java src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java src/share/classes/com/sun/tools/javap/overview.html src/share/classes/com/sun/tools/javap/package-info.java src/share/classes/com/sun/tools/javap/resources/javap.properties src/share/classes/com/sun/tools/javap/resources/javap_ja.properties src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties src/share/classes/com/sun/tools/javap/resources/version.properties-template src/share/classes/com/sun/tools/jdeps/Analyzer.java src/share/classes/com/sun/tools/jdeps/Archive.java src/share/classes/com/sun/tools/jdeps/ClassFileReader.java src/share/classes/com/sun/tools/jdeps/JdepsTask.java src/share/classes/com/sun/tools/jdeps/Main.java src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java src/share/classes/com/sun/tools/jdeps/Profile.java src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties src/share/classes/com/sun/tools/jdeps/resources/version.properties-template src/share/classes/com/sun/tools/sjavac/BuildState.java src/share/classes/com/sun/tools/sjavac/CleanProperties.java src/share/classes/com/sun/tools/sjavac/CompileChunk.java src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java src/share/classes/com/sun/tools/sjavac/CompileProperties.java src/share/classes/com/sun/tools/sjavac/CopyFile.java src/share/classes/com/sun/tools/sjavac/JavacState.java src/share/classes/com/sun/tools/sjavac/Log.java src/share/classes/com/sun/tools/sjavac/Main.java src/share/classes/com/sun/tools/sjavac/Module.java src/share/classes/com/sun/tools/sjavac/Package.java src/share/classes/com/sun/tools/sjavac/ProblemException.java src/share/classes/com/sun/tools/sjavac/Source.java src/share/classes/com/sun/tools/sjavac/Transformer.java src/share/classes/com/sun/tools/sjavac/Util.java src/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java src/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java src/share/classes/com/sun/tools/sjavac/options/Option.java src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java src/share/classes/com/sun/tools/sjavac/options/Options.java src/share/classes/com/sun/tools/sjavac/options/SourceLocation.java src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java src/share/classes/com/sun/tools/sjavac/server/JavacServer.java src/share/classes/com/sun/tools/sjavac/server/JavacService.java src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java src/share/classes/com/sun/tools/sjavac/server/PortFile.java src/share/classes/com/sun/tools/sjavac/server/SysInfo.java src/share/classes/javax/annotation/processing/AbstractProcessor.java src/share/classes/javax/annotation/processing/Completion.java src/share/classes/javax/annotation/processing/Completions.java src/share/classes/javax/annotation/processing/Filer.java src/share/classes/javax/annotation/processing/FilerException.java src/share/classes/javax/annotation/processing/Messager.java src/share/classes/javax/annotation/processing/ProcessingEnvironment.java src/share/classes/javax/annotation/processing/Processor.java src/share/classes/javax/annotation/processing/RoundEnvironment.java src/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java src/share/classes/javax/annotation/processing/SupportedOptions.java src/share/classes/javax/annotation/processing/SupportedSourceVersion.java src/share/classes/javax/annotation/processing/package-info.java src/share/classes/javax/lang/model/AnnotatedConstruct.java src/share/classes/javax/lang/model/SourceVersion.java src/share/classes/javax/lang/model/UnknownEntityException.java src/share/classes/javax/lang/model/element/AnnotationMirror.java src/share/classes/javax/lang/model/element/AnnotationValue.java src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java src/share/classes/javax/lang/model/element/Element.java src/share/classes/javax/lang/model/element/ElementKind.java src/share/classes/javax/lang/model/element/ElementVisitor.java src/share/classes/javax/lang/model/element/ExecutableElement.java src/share/classes/javax/lang/model/element/Modifier.java src/share/classes/javax/lang/model/element/Name.java src/share/classes/javax/lang/model/element/NestingKind.java src/share/classes/javax/lang/model/element/PackageElement.java src/share/classes/javax/lang/model/element/Parameterizable.java src/share/classes/javax/lang/model/element/QualifiedNameable.java src/share/classes/javax/lang/model/element/TypeElement.java src/share/classes/javax/lang/model/element/TypeParameterElement.java src/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java src/share/classes/javax/lang/model/element/UnknownElementException.java src/share/classes/javax/lang/model/element/VariableElement.java src/share/classes/javax/lang/model/element/package-info.java src/share/classes/javax/lang/model/overview.html src/share/classes/javax/lang/model/package-info.java src/share/classes/javax/lang/model/type/ArrayType.java src/share/classes/javax/lang/model/type/DeclaredType.java src/share/classes/javax/lang/model/type/ErrorType.java src/share/classes/javax/lang/model/type/ExecutableType.java src/share/classes/javax/lang/model/type/IntersectionType.java src/share/classes/javax/lang/model/type/MirroredTypeException.java src/share/classes/javax/lang/model/type/MirroredTypesException.java src/share/classes/javax/lang/model/type/NoType.java src/share/classes/javax/lang/model/type/NullType.java src/share/classes/javax/lang/model/type/PrimitiveType.java src/share/classes/javax/lang/model/type/ReferenceType.java src/share/classes/javax/lang/model/type/TypeKind.java src/share/classes/javax/lang/model/type/TypeMirror.java src/share/classes/javax/lang/model/type/TypeVariable.java src/share/classes/javax/lang/model/type/TypeVisitor.java src/share/classes/javax/lang/model/type/UnionType.java src/share/classes/javax/lang/model/type/UnknownTypeException.java src/share/classes/javax/lang/model/type/WildcardType.java src/share/classes/javax/lang/model/type/package-info.java src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java src/share/classes/javax/lang/model/util/AbstractElementVisitor9.java src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java src/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java src/share/classes/javax/lang/model/util/ElementFilter.java src/share/classes/javax/lang/model/util/ElementKindVisitor6.java src/share/classes/javax/lang/model/util/ElementKindVisitor7.java src/share/classes/javax/lang/model/util/ElementKindVisitor8.java src/share/classes/javax/lang/model/util/ElementKindVisitor9.java src/share/classes/javax/lang/model/util/ElementScanner6.java src/share/classes/javax/lang/model/util/ElementScanner7.java src/share/classes/javax/lang/model/util/ElementScanner8.java src/share/classes/javax/lang/model/util/ElementScanner9.java src/share/classes/javax/lang/model/util/Elements.java src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java src/share/classes/javax/lang/model/util/SimpleElementVisitor9.java src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java src/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java src/share/classes/javax/lang/model/util/TypeKindVisitor6.java src/share/classes/javax/lang/model/util/TypeKindVisitor7.java src/share/classes/javax/lang/model/util/TypeKindVisitor8.java src/share/classes/javax/lang/model/util/TypeKindVisitor9.java src/share/classes/javax/lang/model/util/Types.java src/share/classes/javax/lang/model/util/package-info.java src/share/classes/javax/tools/Diagnostic.java src/share/classes/javax/tools/DiagnosticCollector.java src/share/classes/javax/tools/DiagnosticListener.java src/share/classes/javax/tools/DocumentationTool.java src/share/classes/javax/tools/FileObject.java src/share/classes/javax/tools/ForwardingFileObject.java src/share/classes/javax/tools/ForwardingJavaFileManager.java src/share/classes/javax/tools/ForwardingJavaFileObject.java src/share/classes/javax/tools/JavaCompiler.java src/share/classes/javax/tools/JavaFileManager.java src/share/classes/javax/tools/JavaFileObject.java src/share/classes/javax/tools/OptionChecker.java src/share/classes/javax/tools/SimpleJavaFileObject.java src/share/classes/javax/tools/StandardJavaFileManager.java src/share/classes/javax/tools/StandardLocation.java src/share/classes/javax/tools/Tool.java src/share/classes/javax/tools/ToolProvider.java src/share/classes/javax/tools/overview.html src/share/classes/javax/tools/package-info.java src/share/classes/jdk/Exported.java src/share/sample/javac/processing/src/CheckNamesProcessor.java src/share/sample/language/model/CoreReflectionFactory.java test/tools/jdeps/DotFileTest.java
diffstat 1635 files changed, 233349 insertions(+), 232586 deletions(-) [+]
line wrap: on
line diff
--- a/make/BuildLangtools.gmk	Sun Aug 10 19:39:06 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-#
-# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.  Oracle designates this
-# particular file as subject to the "Classpath" exception as provided
-# by Oracle in the LICENSE file that accompanied this code.
-#
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-#
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#
-
-# This must be the first rule
-default: all
-
-include $(SPEC)
-
-gensrc-langtools:
-	+$(MAKE) -f $(LANGTOOLS_TOPDIR)/make/GensrcLangtools.gmk
-
-interim-langtools: gensrc-langtools
-	+$(MAKE) -f $(LANGTOOLS_TOPDIR)/make/CompileInterim.gmk
-
-genstubs-langtools: interim-langtools
-	+$(MAKE) -f $(LANGTOOLS_TOPDIR)/make/GenstubsLangtools.gmk
-
-compile-langtools: gensrc-langtools interim-langtools genstubs-langtools
-	+$(MAKE) -f $(LANGTOOLS_TOPDIR)/make/CompileLangtools.gmk
-
-all: compile-langtools
-
-.PHONY: default all
-.PHONY: gensrc-langtools interim-langtools genstubs-langtools compile-langtools
-
--- a/make/CompileInterim.gmk	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/CompileInterim.gmk	Sun Aug 17 15:52:32 2014 +0100
@@ -39,9 +39,12 @@
 $(eval $(call SetupJavaCompilation,BUILD_INTERIM_LANGTOOLS, \
     SETUP := BOOT_JAVAC, \
     DISABLE_SJAVAC := true, \
-    SRC := $(LANGTOOLS_TOPDIR)/src/share/classes \
-        $(LANGTOOLS_OUTPUTDIR)/gensrc \
-        $(LANGTOOLS_TOPDIR)/make/tools, \
+    SRC := $(LANGTOOLS_TOPDIR)/src/java.compiler/share/classes \
+      $(LANGTOOLS_TOPDIR)/src/jdk.compiler/share/classes \
+      $(LANGTOOLS_TOPDIR)/src/jdk.javadoc/share/classes \
+      $(LANGTOOLS_TOPDIR)/src/java.base/share/classes \
+      $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler \
+      $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.javadoc, \
     EXCLUDES := com/sun/tools/javac/nio compileproperties anttasks crules, \
     COPY := $(RESOURCE_SUFFIXES), \
     BIN := $(LANGTOOLS_OUTPUTDIR)/interim_classes, \
--- a/make/CompileLangtools.gmk	Sun Aug 10 19:39:06 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-#
-# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.  Oracle designates this
-# particular file as subject to the "Classpath" exception as provided
-# by Oracle in the LICENSE file that accompanied this code.
-#
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-#
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#
-
-# This must be the first rule
-default: all
-
-include $(SPEC)
-include MakeBase.gmk
-include JavaCompilation.gmk
-
-include CommonLangtools.gmk
-
-# Setup a compiler configuration using javac from the interim langtools jar
-# that generates code for the new jdk that is being built. The code compiled 
-# by this compiler setup, cannot necessarily be run with the bootstrap jvm.
-$(eval $(call SetupJavaCompiler,GENERATE_NEWBYTECODE, \
-    JVM := $(JAVA), \
-    JAVAC := $(NEW_JAVAC), \
-    FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation -Werror, \
-    SERVER_DIR := $(SJAVAC_SERVER_DIR), \
-    SERVER_JVM := $(SJAVAC_SERVER_JAVA)))
-
-$(eval $(call SetupJavaCompilation,BUILD_FULL_LANGTOOLS, \
-    SETUP := GENERATE_NEWBYTECODE, \
-    SRC := $(LANGTOOLS_TOPDIR)/src/share/classes \
-        $(LANGTOOLS_OUTPUTDIR)/gensrc \
-        $(LANGTOOLS_OUTPUTDIR)/genstubs, \
-    EXCLUDES := java/util java/io java/nio, \
-    COPY := $(RESOURCE_SUFFIXES), \
-    BIN := $(LANGTOOLS_OUTPUTDIR)/classes, \
-    JAR := $(LANGTOOLS_OUTPUTDIR)/dist/lib/classes.jar))
-
-# Construct the source zip separately to avoid picking up the genstubs sources.
-$(eval $(call SetupZipArchive,ZIP_FULL_LANGTOOLS_SOURCE, \
-    SRC := $(LANGTOOLS_TOPDIR)/src/share/classes $(LANGTOOLS_OUTPUTDIR)/gensrc, \
-    ZIP := $(LANGTOOLS_OUTPUTDIR)/dist/lib/src.zip))
-
-all: \
-    $(BUILD_FULL_LANGTOOLS) \
-    $(ZIP_FULL_LANGTOOLS_SOURCE)
--- a/make/GensrcLangtools.gmk	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/GensrcLangtools.gmk	Sun Aug 17 15:52:32 2014 +0100
@@ -34,10 +34,10 @@
 
 ################################################################################
 # Setup the compilation of the properties compilation tool. You can depend
-# upon $(BUILD_TOOLS) to trigger a compilation of the tools. Note that we
-# add src/share/classes to the sourcepath. This is necessary since the GenStubs
-# program needs to be linked and run with the new javac sources.
-$(eval $(call SetupJavaCompilation,BUILD_TOOLS, \
+# upon $(BUILD_TOOLS_LANGTOOLS) to trigger a compilation of the tools. Note that 
+# we add src/share/classes to the sourcepath. This is necessary since the 
+# GenStubs program needs to be linked and run with the new javac sources.
+$(eval $(call SetupJavaCompilation,BUILD_TOOLS_LANGTOOLS, \
     SETUP := BOOT_JAVAC, \
     DISABLE_SJAVAC := true, \
     ADD_JAVAC_FLAGS := -Xprefer:source, \
@@ -51,17 +51,19 @@
     compileproperties.CompileProperties -quiet
 
 # Lookup the properties that need to be compiled into resource bundles.
-PROPSOURCES := $(shell $(FIND) $(LANGTOOLS_TOPDIR)/src/share/classes -name "*.properties")
+PROPSOURCES := $(shell $(FIND) $(LANGTOOLS_TOPDIR)/src/*/share/classes -name "*.properties")
 
+# Convert .../src/<module>/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
+# to .../langtools/gensrc/<module>/com/sun/tools/javac/resources/javac_zh_CN.java
 # Strip away prefix and suffix, leaving for example only: 
-# "com/sun/tools/javac/resources/javac_zh_CN"
-PROPPATHS := $(patsubst $(LANGTOOLS_TOPDIR)/src/share/classes/%.properties, %, $(PROPSOURCES))
+# "<module>/share/classes/com/sun/tools/javac/resources/javac_zh_CN"
+PROPJAVAS := $(patsubst $(LANGTOOLS_TOPDIR)/src/%.properties, \
+    $(LANGTOOLS_OUTPUTDIR)/gensrc/%.java, \
+    $(subst /share/classes,,$(PROPSOURCES)))
 
-# Generate the list of java files to be created.
-PROPJAVAS := $(patsubst %, $(LANGTOOLS_OUTPUTDIR)/gensrc/%.java, $(PROPPATHS))
-
-# Generate the package dirs for the tobe generated java files.
-PROPDIRS := $(dir $(PROPJAVAS))
+# Generate the package dirs for the tobe generated java files. Sort to remove
+# duplicates.
+PROPDIRS := $(sort $(dir $(PROPJAVAS)))
 
 # Now generate a sequence of:
 # "-compile ...javac_zh_CN.properties ...javac_zh_CN.java java.util.ListResourceBundle"
@@ -69,40 +71,38 @@
 PROPCMDLINE := $(subst _SPACE_, $(SPACE), \
     $(join $(addprefix -compile_SPACE_, $(PROPSOURCES)), \
     $(addsuffix _SPACE_java.util.ListResourceBundle, \
-    $(addprefix _SPACE_$(LANGTOOLS_OUTPUTDIR)/gensrc/, \
-    $(addsuffix .java, $(PROPPATHS))))))
+    $(addprefix _SPACE_, $(PROPJAVAS)))))
 
 # Now setup the rule for the generation of the resource bundles.
-$(LANGTOOLS_OUTPUTDIR)/gensrc/_the_props: $(PROPSOURCES) $(BUILD_TOOLS)
+$(LANGTOOLS_OUTPUTDIR)/gensrc/_the_props: $(PROPSOURCES) $(BUILD_TOOLS_LANGTOOLS)
 	$(RM) -r $(@D)/*
 	$(MKDIR) -p $(@D) $(PROPDIRS)
 	$(PRINTF) "jdk=$(JDK_VERSION)\nfull=$(FULL_VERSION)\nrelease=$(RELEASE)\n" \
-	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javah/resources/version.properties
+	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javah/resources/version.properties
 	$(PRINTF) "jdk=$(JDK_VERSION)\nfull=$(FULL_VERSION)\nrelease=$(RELEASE)\n" \
-	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javap/resources/version.properties
+	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javap/resources/version.properties
 	$(PRINTF) "jdk=$(JDK_VERSION)\nfull=$(FULL_VERSION)\nrelease=$(RELEASE)\n" \
-	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javac/resources/version.properties
+	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.properties
 	$(PRINTF) "jdk=$(JDK_VERSION)\nfull=$(FULL_VERSION)\nrelease=$(RELEASE)\n" \
-	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/jdeps/resources/version.properties
+	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.dev/com/sun/tools/jdeps/resources/version.properties
 	$(PRINTF) "jdk=$(JDK_VERSION)\nfull=$(FULL_VERSION)\nrelease=$(RELEASE)\n" \
-	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javadoc/resources/version.properties
-	$(ECHO) Compiling $(words $(PROPSOURCES) javah javap javac jdeps javadoc) \
-	    properties into resource bundles
+	    > $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/version.properties
+	$(ECHO) Compiling $(words $(PROPSOURCES) v1 v2 v3) properties into resource bundles
 	$(TOOL_COMPILEPROPS_CMD) $(PROPCMDLINE) \
-	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javah/resources/version.properties \
-	        $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javah/resources/version.java \
+	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javah/resources/version.properties \
+	        $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javah/resources/version.java \
 	        java.util.ListResourceBundle \
-	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javap/resources/version.properties \
-	        $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javap/resources/version.java \
+	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javap/resources/version.properties \
+	        $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javap/resources/version.java \
 	        java.util.ListResourceBundle \
-	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javac/resources/version.properties \
-	        $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javac/resources/version.java \
+	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.properties \
+	        $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.compiler/com/sun/tools/javac/resources/version.java \
 	        java.util.ListResourceBundle \
-	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/jdeps/resources/version.properties \
-	        $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/jdeps/resources/version.java \
+	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.dev/com/sun/tools/jdeps/resources/version.properties \
+	        $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.dev/com/sun/tools/jdeps/resources/version.java \
 	        java.util.ListResourceBundle \
-	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javadoc/resources/version.properties \
-	        $(LANGTOOLS_OUTPUTDIR)/gensrc/com/sun/tools/javadoc/resources/version.java \
+	    -compile $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/version.properties \
+	        $(LANGTOOLS_OUTPUTDIR)/gensrc/jdk.javadoc/com/sun/tools/javadoc/resources/version.java \
 	        java.util.ListResourceBundle
 	$(TOUCH) $@
 
--- a/make/GenstubsLangtools.gmk	Sun Aug 10 19:39:06 2014 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-#
-# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.  Oracle designates this
-# particular file as subject to the "Classpath" exception as provided
-# by Oracle in the LICENSE file that accompanied this code.
-#
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-#
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#
-
-# This must be the first rule
-default: all
-
-include $(SPEC)
-include MakeBase.gmk
-
-include CommonLangtools.gmk
-
-# GenStubs is used to bootstrap any dependencies from javac to the new JDK that is not
-# yet built. It is currently not needed but might be again in the future. The following
-# exercises the functionality to verify that it works.
-TOOL_GENSTUBS_CMD = $(JAVA) \
-     "-Xbootclasspath/p:$(INTERIM_LANGTOOLS_JAR)" \
-     genstubs.GenStubs
-
-# We fetch source from the JDK...
-JDKS := $(JDK_TOPDIR)/src/share/classes
-
-# Build the list of classes to generate stubs from. java/util/function/Predicate.java isn't
-# currently needed, but is used as a demo for now.
-
-STUBSOURCES := $(shell $(FIND) $(JDKS) -name "*.java" | $(GREP) \
-    -e "$(JDKS)/java/util/function/Predicate.java")
-
-# Rewrite the file names into class names because the GenStubs tool require this.
-STUBCLASSES := $(subst /,., $(patsubst $(JDKS)/%.java, %, $(STUBSOURCES)))
-
-# Now setup the build recipe for genstubs.
-$(LANGTOOLS_OUTPUTDIR)/genstubs/_the_stubs: $(STUBSOURCES)
-	$(MKDIR) -p $(@D)
-	$(MKDIR) -p $(LANGTOOLS_OUTPUTDIR)/tmpstubs
-	$(ECHO) $(LOG_INFO) Generating stubs from JDK sources.
-	$(TOOL_GENSTUBS_CMD) -s $(LANGTOOLS_OUTPUTDIR)/tmpstubs -sourcepath $(JDKS) $(STUBCLASSES)
-	if $(DIFF) -x "_the*" -rq $(LANGTOOLS_OUTPUTDIR)/tmpstubs $(LANGTOOLS_OUTPUTDIR)/genstubs \
-	    > /dev/null 2>&1; then \
-	  $(ECHO) $(LOG_INFO) No changes in the stubs!; \
-	  $(RM) -r $(LANGTOOLS_OUTPUTDIR)/tmpstubs; \
-	else \
-	  $(ECHO) $(LOG_INFO) Changes in stubs detected!; \
-	  $(RM) -r $(@D); \
-	  $(MV) $(LANGTOOLS_OUTPUTDIR)/tmpstubs $(@D); \
-	fi
-	$(TOUCH) $@
-
-all: $(LANGTOOLS_OUTPUTDIR)/genstubs/_the_stubs
--- a/make/build.xml	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/build.xml	Sun Aug 17 15:52:32 2014 +0100
@@ -138,9 +138,18 @@
     <property name="make.tools.dir" location="${make.dir}/tools"/>
     <property name="src.dir" location="src"/>
     <property name="src.bin.dir" location="${src.dir}/share/bin"/>
-    <property name="src.classes.dir" location="${src.dir}/share/classes"/>
     <property name="test.dir" location="test"/>
 
+    <path id="src.dirs">
+      <pathelement path="${src.dir}/java.base/share/classes"/>
+      <pathelement path="${src.dir}/java.compiler/share/classes"/>
+      <pathelement path="${src.dir}/jdk.compiler/share/classes"/>
+      <pathelement path="${src.dir}/jdk.dev/share/classes"/>
+      <pathelement path="${src.dir}/jdk.javadoc/share/classes"/>
+    </path>
+
+    <pathconvert pathsep="," property="src.dirs.property" refid="src.dirs" />
+
     <!-- java.marker is set to a marker file to check for within a Java install dir.
          The best file to check for across Solaris/Linux/Windows/MacOS is one of the
          executables; regrettably, that is OS-specific. -->
@@ -237,7 +246,9 @@
         </chmod>
         <mkdir dir="${dist.lib.dir}"/>
         <jar file="${dist.lib.dir}/classes.jar" basedir="${build.classes.dir}"/>
-        <zip file="${dist.lib.dir}/src.zip" basedir="${src.classes.dir}"/>
+        <zip file="${dist.lib.dir}/src.zip">
+            <multirootfileset basedirs="${src.dirs.property}" />
+        </zip>
     </target>
 
     <target name="build-bootstrap-tools"
@@ -316,7 +327,7 @@
             jvmargs="-Xmx512M">
             <class location="${build.classes.dir}"/>
             <sourcePath>
-                <pathelement location="${src.classes.dir}"/>
+                <path refid="src.dirs"/>
             </sourcePath>
         </findbugs>
         <exec executable="sh">
@@ -350,14 +361,24 @@
     <target name="coverage-report" depends="-def-cobertura">
         <mkdir dir="${dist.coverage.dir}"/>
         <cobertura-report
-            srcdir="${src.classes.dir}"
             destdir="${dist.coverage.dir}"
-            datafile="${build.coverage.dir}/cobertura.ser"/>
+            datafile="${build.coverage.dir}/cobertura.ser">
+            <fileset dir="${src.dir}/java.base/share/classes"/>
+            <fileset dir="${src.dir}/java.compiler/share/classes"/>
+            <fileset dir="${src.dir}/jdk.compiler/share/classes"/>
+            <fileset dir="${src.dir}/jdk.dev/share/classes"/>
+            <fileset dir="${src.dir}/jdk.javadoc/share/classes"/>
+        </cobertura-report>
         <cobertura-report
             format="xml"
-            srcdir="${src.classes.dir}"
             destdir="${dist.coverage.dir}"
-            datafile="${build.coverage.dir}/cobertura.ser"/>
+            datafile="${build.coverage.dir}/cobertura.ser">
+            <fileset dir="${src.dir}/java.base/share/classes"/>
+            <fileset dir="${src.dir}/java.compiler/share/classes"/>
+            <fileset dir="${src.dir}/jdk.compiler/share/classes"/>
+            <fileset dir="${src.dir}/jdk.dev/share/classes"/>
+            <fileset dir="${src.dir}/jdk.javadoc/share/classes"/>
+        </cobertura-report>
     </target>
 
     <target name="diags-examples" depends="build-javac,build-javap">
@@ -437,7 +458,6 @@
         <mkdir dir="${build.dir}/doclint/classes"/>
         <javac fork="true"
                executable="${boot.javac}"
-               srcdir="${src.classes.dir}:${build.gensrc.dir}"
                destdir="${build.dir}/doclint/classes"
                includes="javax/lang/model/** com/sun/javadoc/** com/sun/source/**"
                excludes=""
@@ -454,6 +474,10 @@
             <compilerarg line="${javac.no.jdk.warnings}"/>
             <compilerarg line="${javac.version.opt}"/>
             <compilerarg line="-Xdoclint:all/protected,-missing"/>
+            <src>
+                <path refid="src.dirs"/>
+                <path location="${build.gensrc.dir}"/>
+            </src>
         </javac>
     </target>
 
@@ -864,7 +888,7 @@
             <attribute name="java" default="${launcher.java}"/>
             <sequential>
                 <mkdir dir="@{bin.dir}"/>
-                <copy file="${src.bin.dir}/launcher.sh-template" tofile="@{bin.dir}/@{name}">
+                <copy file="${make.dir}/launcher.sh-template" tofile="@{bin.dir}/@{name}">
                     <filterset begintoken="#" endtoken="#">
                         <filter token="PROGRAM" value="@{name}"/>
                         <filter token="TARGET_JAVA" value="@{java}"/>
@@ -946,11 +970,14 @@
                 <echo level="verbose" message="build-classes: sourcepath=@{sourcepath}"/>
                 <mkdir dir="@{gensrc.dir}"/>
                 <mkdir dir="@{classes.dir}"/>
-                <pcompile srcdir="${src.classes.dir}"
-                          destdir="@{gensrc.dir}"
-                          includes="@{includes}"/>
+                <pcompile destdir="@{gensrc.dir}"
+                          includes="@{includes}">
+                    <src>
+                        <path refid="src.dirs"/>
+                    </src>
+                </pcompile>
                 <copy todir="@{gensrc.dir}">
-                    <fileset dir="${src.classes.dir}" includes="@{includes}"/>
+                    <multirootfileset basedirs="${src.dirs.property}" includes="@{includes}" />
                     <globmapper from="*.properties-template" to="*.properties"/>
                     <filterset begintoken="$(" endtoken=")">
                         <filter token="JDK_VERSION" value="${jdk.version}"/>
@@ -958,12 +985,14 @@
                         <filter token="FULL_VERSION" value="@{full.version}"/>
                     </filterset>
                 </copy>
-                <pcompile srcdir="@{gensrc.dir}"
-                          destdir="@{gensrc.dir}"
-                          includes="**/*.properties"/>
+                <pcompile destdir="@{gensrc.dir}"
+                          includes="**/*.properties">
+                    <src>
+                        <pathelement location="@{gensrc.dir}"/>
+                    </src>
+                </pcompile>
                 <javac fork="true"
                        executable="@{java.home}/bin/javac"
-                       srcdir="${src.classes.dir}:@{gensrc.dir}"
                        destdir="@{classes.dir}"
                        includes="@{includes}"
                        excludes="@{excludes}"
@@ -982,9 +1011,13 @@
                     <compilerarg line="${javac.version.opt}"/>
                     <compilerarg line="${javac.lint.opts}"/>
                     <compilerarg line="@{plugin.options}"/>
+                    <src>
+                        <path refid="src.dirs"/>
+                        <path location="@{gensrc.dir}"/>
+                    </src>
                 </javac>
                 <copy todir="@{classes.dir}" includeemptydirs="false">
-                    <fileset dir="${src.classes.dir}" includes="@{includes}" excludes="@{excludes}">
+                    <multirootfileset basedirs="${src.dirs.property}" includes="@{includes}" excludes="@{excludes}">
                         <exclude name="**/*.java"/>
                         <exclude name="**/*.properties"/>
                         <exclude name="**/*-template"/>
@@ -992,7 +1025,7 @@
                         <exclude name="**/*.orig"/>
                         <exclude name="**/overview.html"/>
                         <exclude name="**/package.html"/>
-                    </fileset>
+                    </multirootfileset>
                 </copy>
             </sequential>
         </macrodef>
@@ -1037,7 +1070,7 @@
                target="${boot.javac.target}"
                executable="${boot.java.home}/bin/javac"
                srcdir="${make.tools.dir}"
-               includes="compileproperties/* anttasks/CompileProperties*"
+               includes="compileproperties/* anttasks/CompileProperties* anttasks/PathFileSet*"
                destdir="${build.toolclasses.dir}/"
                classpath="${ant.core.lib}"
                bootclasspath="${boot.java.home}/jre/lib/rt.jar"
@@ -1099,11 +1132,11 @@
             <attribute name="name"/>
             <attribute name="includes"/>
             <attribute name="options" default=""/>
-            <attribute name="source" default="1.5"/> <!-- FIXME -->
+            <attribute name="source" default="${javac.source}"/>
             <sequential>
                 <property name="javadoc.options" value=""/> <!-- default, can be overridden per user or per project -->
                 <!-- Note: even with this default value, includes
-                from src.classes.dir get javadoc'd; see packageset below -->
+                from source directories get javadoc'd; see packageset below -->
                 <property name="javadoc.packagenames" value="none"/> <!-- default, can be overridden per user or per project -->
                 <javadoc
                     executable="${target.java.home}/bin/javadoc"
@@ -1117,18 +1150,52 @@
                     packagenames="${javadoc.packagenames}" >
                     <header><![CDATA[<strong>Unofficial Javadoc</strong> generated from developer sources for preview purposes only]]></header>
                     <arg line="@{options}"/>
+                    <arg value="-tag" />
+                    <arg value="implNote:a:Implementation Note:"/>
                     <bootclasspath>
                         <path location="${build.classes.dir}"/>
                         <path location="${target.java.home}/jre/lib/rt.jar"/>
                     </bootclasspath>
                     <sourcepath>
-                        <pathelement location="${src.classes.dir}"/>
+                        <path refid="src.dirs"/>
                     </sourcepath>
                     <!-- XXX just <fileset> (restricted further to **/*.java) and no <packageset> -->
                     <!-- means that {@link some.package} will not work, which is no good. -->
                     <!-- (It correctly skips excluded single classes, but not if packageset is also included, -->
                     <!-- which also causes duplicates in the class index for included files.) -->
-                    <packageset dir="${src.classes.dir}" includes="@{includes}">
+                    <packageset dir="${src.dir}/java.base/share/classes" includes="@{includes}">
+                        <or>
+                            <filename name="java/"/>
+                            <filename name="javax/"/>
+                            <filename name="com/sun/javadoc/"/>
+                            <filename name="com/sun/source/"/>
+                        </or>
+                    </packageset>
+                    <packageset dir="${src.dir}/java.compiler/share/classes" includes="@{includes}">
+                        <or>
+                            <filename name="java/"/>
+                            <filename name="javax/"/>
+                            <filename name="com/sun/javadoc/"/>
+                            <filename name="com/sun/source/"/>
+                        </or>
+                    </packageset>
+                    <packageset dir="${src.dir}/jdk.compiler/share/classes" includes="@{includes}">
+                        <or>
+                            <filename name="java/"/>
+                            <filename name="javax/"/>
+                            <filename name="com/sun/javadoc/"/>
+                            <filename name="com/sun/source/"/>
+                        </or>
+                    </packageset>
+                    <packageset dir="${src.dir}/jdk.dev/share/classes" includes="@{includes}">
+                        <or>
+                            <filename name="java/"/>
+                            <filename name="javax/"/>
+                            <filename name="com/sun/javadoc/"/>
+                            <filename name="com/sun/source/"/>
+                        </or>
+                    </packageset>
+                    <packageset dir="${src.dir}/jdk.javadoc/share/classes" includes="@{includes}">
                         <or>
                             <filename name="java/"/>
                             <filename name="javax/"/>
@@ -1235,7 +1302,7 @@
                         <pathelement location="${build.classes.dir}"/>
                     </auxClasspath>
                     <sourcePath>
-                        <pathelement location="${src.classes.dir}"/>
+                        <path refid="src.dirs"/>
                     </sourcePath>
                 </findbugs>
             </sequential>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/launcher.sh-template	Sun Aug 17 15:52:32 2014 +0100
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.  Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+mydir="`dirname $0`"
+case `uname -s` in
+    CYGWIN*)
+      mydir=`cygpath -m $mydir`
+      ;;
+esac
+mylib="$mydir/../lib"
+
+# By default, put the jar file and its dependencies on the bootclasspath.
+# This is always required on a Mac, because the system langtools classes
+# are always on the main class path; in addition, it may be required on
+# standard versions of JDK (i.e. using rt.jar and tools.jar) because some
+# langtools interfaces are in rt.jar.
+# Assume that the jar file being invoked lists all the necessary langtools
+# jar files in its Class-Path manifest entry, so there is no need to search
+# dependent jar files for additional dependencies.
+
+if [ "$LANGTOOLS_USE_BOOTCLASSPATH" != "no" ]; then
+   cp=`unzip -c "$mylib/#PROGRAM#.jar" META-INF/MANIFEST.MF |
+       grep "Class-Path:" |
+       sed -e 's|Class-Path: *||' -e 's|\([a-z]*\.jar\) *|'"$mylib"'/\1#PS#|g'`
+   bcp="$mylib/#PROGRAM#.jar#PS#$cp"
+fi
+
+# tools currently assumes that assertions are enabled in the launcher
+ea=-ea:com.sun.tools...
+
+# Any parameters starting with -J are passed to the JVM.
+# All other parameters become parameters of #PROGRAM#.
+
+# Separate out -J* options for the JVM
+# Unset IFS and use newline as arg separator to preserve spaces in args
+DUALCASE=1  # for MKS: make case statement case-sensitive (6709498)
+saveIFS="$IFS"
+nl='
+'
+for i in "$@" ; do
+   IFS=
+   case $i in
+   -J* )       javaOpts=$javaOpts$nl`echo $i | sed -e 's/^-J//'` ;;
+   *   )       toolOpts=$toolOpts$nl$i ;;
+   esac
+   IFS="$saveIFS"
+done
+unset DUALCASE
+
+IFS=$nl
+"#TARGET_JAVA#" "${bcp:+-Xbootclasspath/p:"$bcp"}" ${ea} ${javaOpts} -jar "${mylib}/#PROGRAM#.jar" ${toolOpts}
--- a/make/netbeans/langtools/build.xml	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/netbeans/langtools/build.xml	Sun Aug 17 15:52:32 2014 +0100
@@ -79,11 +79,12 @@
     <target name="compile-single" depends="build-bootstrap-javac">
         <fail unless="includes">Must set property 'includes'</fail>
         <javac fork="true" executable="${build.bootstrap.dir}/bin/javac"
-               srcdir="${src.classes.dir}"
+               srcdir="${srcdir}"
                destdir="${build.classes.dir}"
                includes="${includes}"
                sourcepath=""
                includeAntRuntime="no"
+               source="${javac.source}"
                target="${javac.target}"
                debug="${javac.debug}"
                debuglevel="${javac.debuglevel}"/>
@@ -174,7 +175,7 @@
     <target name="debug-single" depends="-check-target.java.home,-def-start-debugger,-def-run">
         <fail unless="debug.classname">Must set property 'debug.classname'</fail>
         <start-debugger/>
-        <run mainclass="${debug.classname}" default.args="" jpda.jvmargs="${jpda.jvmargs}"/>
+        <run mainclass="${debug.classname}" args="" jpda.jvmargs="${jpda.jvmargs}"/>
     </target>
 
     <!-- Debug a jtreg test. -->
@@ -186,7 +187,7 @@
 
     <!-- Update a class being debugged. -->
 
-    <target name="debug-fix" if="langtools.tool.name">
+    <target name="debug-fix">
         <fail unless="class">Must set property 'class'
         </fail>
         <antcall target="compile-single">
@@ -281,7 +282,7 @@
                         <pathelement location="${target.java.home}/jre/lib/rt.jar"/>
                     </bootclasspath>
                     <sourcepath>
-                        <pathelement location="${src.classes.dir}"/>
+                        <path refid="src.dirs"/>
                     </sourcepath>
                 </nbjpdastart>
                 <property
--- a/make/netbeans/langtools/nbproject/project.xml	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/netbeans/langtools/nbproject/project.xml	Sun Aug 17 15:52:32 2014 +0100
@@ -57,9 +57,29 @@
                     <location>${root}/make</location>
                 </source-folder>
                 <source-folder>
-                    <label>Source files</label>
+                    <label>Source files - java.base</label>
                     <type>java</type>
-                    <location>${root}/src/share/classes</location>
+                    <location>${root}/src/java.base/share/classes</location>
+                </source-folder>
+                <source-folder>
+                    <label>Source files - java.compiler</label>
+                    <type>java</type>
+                    <location>${root}/src/java.compiler/share/classes</location>
+                </source-folder>
+                <source-folder>
+                    <label>Source files - jdk.compiler</label>
+                    <type>java</type>
+                    <location>${root}/src/jdk.compiler/share/classes</location>
+                </source-folder>
+                <source-folder>
+                    <label>Source files - jdk.dev</label>
+                    <type>java</type>
+                    <location>${root}/src/jdk.dev/share/classes</location>
+                </source-folder>
+                <source-folder>
+                    <label>Source files - jdk.javadoc</label>
+                    <type>java</type>
+                    <location>${root}/src/jdk.javadoc/share/classes</location>
                 </source-folder>
                 <build-file>
                     <location>${root}/build/classes</location>
@@ -87,10 +107,62 @@
                 </action>
                 <action name="compile.single">
                     <target>compile-single</target>
-                    <property name="srcdir">${root}/src/share/classes</property>
+                    <property name="srcdir">src/java.base/share/classes</property>
                     <context>
                         <property>includes</property>
-                        <folder>${root}/src/share/classes</folder>
+                        <folder>${root}/src/java.base/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <target>compile-single</target>
+                    <property name="srcdir">src/java.compiler/share/classes</property>
+                    <context>
+                        <property>includes</property>
+                        <folder>${root}/src/java.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <target>compile-single</target>
+                    <property name="srcdir">src/jdk.compiler/share/classes</property>
+                    <context>
+                        <property>includes</property>
+                        <folder>${root}/src/jdk.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <target>compile-single</target>
+                    <property name="srcdir">src/jdk.dev/share/classes</property>
+                    <context>
+                        <property>includes</property>
+                        <folder>${root}/src/jdk.dev/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <target>compile-single</target>
+                    <property name="srcdir">src/jdk.javadoc/share/classes</property>
+                    <context>
+                        <property>includes</property>
+                        <folder>${root}/src/jdk.javadoc/share/classes</folder>
                         <pattern>\.java$</pattern>
                         <format>relative-path</format>
                         <arity>
@@ -105,7 +177,55 @@
                     <target>run-single</target>
                     <context>
                         <property>run.classname</property>
-                        <folder>${root}/src/share/classes</folder>
+                        <folder>${root}/src/jdk.base/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="run.single">
+                    <target>run-single</target>
+                    <context>
+                        <property>run.classname</property>
+                        <folder>${root}/src/java.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="run.single">
+                    <target>run-single</target>
+                    <context>
+                        <property>run.classname</property>
+                        <folder>${root}/src/jdk.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="run.single">
+                    <target>run-single</target>
+                    <context>
+                        <property>run.classname</property>
+                        <folder>${root}/src/jdk.dev/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="run.single">
+                    <target>run-single</target>
+                    <context>
+                        <property>run.classname</property>
+                        <folder>${root}/src/jdk.javadoc/share/classes</folder>
                         <pattern>\.java$</pattern>
                         <format>java-name</format>
                         <arity>
@@ -139,7 +259,55 @@
                     <target>debug-single</target>
                     <context>
                         <property>debug.classname</property>
-                        <folder>${root}/src/share/classes</folder>
+                        <folder>${root}/src/java.base/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.single">
+                    <target>debug-single</target>
+                    <context>
+                        <property>debug.classname</property>
+                        <folder>${root}/src/java.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.single">
+                    <target>debug-single</target>
+                    <context>
+                        <property>debug.classname</property>
+                        <folder>${root}/src/jdk.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.single">
+                    <target>debug-single</target>
+                    <context>
+                        <property>debug.classname</property>
+                        <folder>${root}/src/jdk.dev/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.single">
+                    <target>debug-single</target>
+                    <context>
+                        <property>debug.classname</property>
+                        <folder>${root}/src/jdk.javadoc/share/classes</folder>
                         <pattern>\.java$</pattern>
                         <format>java-name</format>
                         <arity>
@@ -165,10 +333,62 @@
                 </action>
                 <action name="debug.fix">
                     <target>debug-fix</target>
-                    <property name="srcdir">${root}/src/share/classes</property>
+                    <property name="srcdir">src/java.base/share/classes</property>
                     <context>
                         <property>class</property>
-                        <folder>${root}/src/share/classes</folder>
+                        <folder>${root}/src/java.base/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path-noext</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.fix">
+                    <target>debug-fix</target>
+                    <property name="srcdir">src/java.compiler/share/classes</property>
+                    <context>
+                        <property>class</property>
+                        <folder>${root}/src/java.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path-noext</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.fix">
+                    <target>debug-fix</target>
+                    <property name="srcdir">src/jdk.compiler/share/classes</property>
+                    <context>
+                        <property>class</property>
+                        <folder>${root}/src/jdk.compiler/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path-noext</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.fix">
+                    <target>debug-fix</target>
+                    <property name="srcdir">src/jdk.dev/share/classes</property>
+                    <context>
+                        <property>class</property>
+                        <folder>${root}/src/jdk.dev/share/classes</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path-noext</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.fix">
+                    <target>debug-fix</target>
+                    <property name="srcdir">src/jdk.dev/share/classes</property>
+                    <context>
+                        <property>class</property>
+                        <folder>${root}/src/jdk.javadoc/share/classes</folder>
                         <pattern>\.java$</pattern>
                         <format>relative-path-noext</format>
                         <arity>
@@ -197,8 +417,24 @@
             <view>
                 <items>
                     <source-folder style="tree">
-                        <label>Source files</label>
-                        <location>${root}/src/share/classes</location>
+                        <label>Source files - java.base</label>
+                        <location>${root}/src/java.base/share/classes</location>
+                    </source-folder>
+                    <source-folder style="tree">
+                        <label>Source files - java.compiler</label>
+                        <location>${root}/src/java.compiler/share/classes</location>
+                    </source-folder>
+                    <source-folder style="tree">
+                        <label>Source files - jdk.compiler</label>
+                        <location>${root}/src/jdk.compiler/share/classes</location>
+                    </source-folder>
+                    <source-folder style="tree">
+                        <label>Source files - jdk.dev</label>
+                        <location>${root}/src/jdk.dev/share/classes</location>
+                    </source-folder>
+                    <source-folder style="tree">
+                        <label>Source files - jdk.javadoc</label>
+                        <location>${root}/src/jdk.javadoc/share/classes</location>
                     </source-folder>
                     <source-folder style="tree">
                         <label>Test files</label>
@@ -239,11 +475,15 @@
             </view>
             <subprojects/>
         </general-data>
-        <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3">
+        <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/4">
             <compilation-unit>
-                <package-root>${root}/src/share/classes</package-root>
+                <package-root>${root}/src/java.base/share/classes</package-root>
+                <package-root>${root}/src/java.compiler/share/classes</package-root>
+                <package-root>${root}/src/jdk.compiler/share/classes</package-root>
+                <package-root>${root}/src/jdk.dev/share/classes</package-root>
+                <package-root>${root}/src/jdk.javadoc/share/classes</package-root>
                 <built-to>${root}/build/classes</built-to>
-                <source-level>1.7</source-level>
+                <source-level>1.8</source-level>
             </compilation-unit>
         </java-data>
     </configuration>
--- a/make/tools/anttasks/CompilePropertiesTask.java	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/tools/anttasks/CompilePropertiesTask.java	Sun Aug 17 15:52:32 2014 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -25,20 +25,24 @@
 
 package anttasks;
 
-import compileproperties.CompileProperties;
-
 import java.io.File;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
+import compileproperties.CompileProperties;
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.DirectoryScanner;
 import org.apache.tools.ant.Project;
 import org.apache.tools.ant.taskdefs.MatchingTask;
+import org.apache.tools.ant.types.Path;
+import org.apache.tools.ant.types.Resource;
 
 public class CompilePropertiesTask extends MatchingTask {
-    public void setSrcDir(File srcDir) {
-        this.srcDir = srcDir;
+    public void addSrc(Path src) {
+        if (srcDirs == null)
+            srcDirs = new Path(getProject());
+        srcDirs.add(src);
     }
 
     public void setDestDir(File destDir) {
@@ -64,25 +68,28 @@
         };
         List<String> mainOpts = new ArrayList<String>();
         int count = 0;
-        DirectoryScanner s = getDirectoryScanner(srcDir);
-        for (String path: s.getIncludedFiles()) {
-            if (path.endsWith(".properties")) {
-                String destPath =
-                        path.substring(0, path.length() - ".properties".length()) +
-                        ".java";
-                File srcFile = new File(srcDir, path);
-                File destFile = new File(destDir, destPath);
-                // Arguably, the comparison in the next line should be ">", not ">="
-                // but that assumes the resolution of the last modified time is fine
-                // grained enough; in practice, it is better to use ">=".
-                if (destFile.exists() && destFile.lastModified() >= srcFile.lastModified())
-                    continue;
-                destFile.getParentFile().mkdirs();
-                mainOpts.add("-compile");
-                mainOpts.add(srcFile.getPath());
-                mainOpts.add(destFile.getPath());
-                mainOpts.add(superclass);
-                count++;
+        for (String dir : srcDirs.list()) {
+            File baseDir = getProject().resolveFile(dir);
+            DirectoryScanner s = getDirectoryScanner(baseDir);
+            for (String path: s.getIncludedFiles()) {
+                if (path.endsWith(".properties")) {
+                    String destPath =
+                            path.substring(0, path.length() - ".properties".length()) +
+                            ".java";
+                    File srcFile = new File(baseDir, path);
+                    File destFile = new File(destDir, destPath);
+                    // Arguably, the comparison in the next line should be ">", not ">="
+                    // but that assumes the resolution of the last modified time is fine
+                    // grained enough; in practice, it is better to use ">=".
+                    if (destFile.exists() && destFile.lastModified() >= srcFile.lastModified())
+                        continue;
+                    destFile.getParentFile().mkdirs();
+                    mainOpts.add("-compile");
+                    mainOpts.add(srcFile.getPath());
+                    mainOpts.add(destFile.getPath());
+                    mainOpts.add(superclass);
+                    count++;
+                }
             }
         }
         if (mainOpts.size() > 0) {
@@ -95,7 +102,7 @@
         }
     }
 
-    private File srcDir;
+    private Path srcDirs;
     private File destDir;
     private String superclass = "java.util.ListResourceBundle";
 }
--- a/make/tools/compileproperties/CompileProperties.java	Sun Aug 10 19:39:06 2014 -0700
+++ b/make/tools/compileproperties/CompileProperties.java	Sun Aug 17 15:52:32 2014 +0100
@@ -350,8 +350,11 @@
         int i = inEnd;
         int j = outEnd;
         while (i >= 0 && j >= 0) {
+            // If a dir contains a dot, it's not a valid package and most likely
+            // a module name.
             if (!inputs[i].equals(outputs[j]) ||
-                    (inputs[i].equals("gensrc") && inputs[j].equals("gensrc"))) {
+                    (inputs[i].equals("gensrc") && outputs[j].equals("gensrc")) ||
+                    (inputs[i].contains("."))) {
                 ++i;
                 ++j;
                 break;
@@ -363,9 +366,6 @@
         if (i < 0 || j < 0 || i >= inEnd || j >= outEnd) {
             result = "";
         } else {
-            if (inputs[i].equals("classes") && outputs[j].equals("classes")) {
-                ++i;
-            }
             inStart = i;
             StringBuffer buf = new StringBuffer();
             for (i = inStart; i <= inEnd; i++) {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.base/share/classes/jdk/Exported.java	Sun Aug 17 15:52:32 2014 +0100
@@ -0,0 +1,80 @@
+/*
+ * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package jdk;
+
+import java.lang.annotation.*;
+
+/**
+  * Indicates whether or not a JDK specific type or package is an
+  * exported part of the JDK suitable for use outside of the JDK
+  * implementation itself.
+  *
+  * This annotation should only be applied to types and packages
+  * <em>outside</em> of the Java SE namespaces of {@code java.*} and
+  * {@code javax.*} packages.  For example, certain portions of {@code
+  * com.sun.*} are official parts of the JDK meant to be generally
+  * usable while other portions of {@code com.sun.*} are not.  This
+  * annotation type allows those portions to be easily and
+  * programmatically distinguished.
+  *
+  * <p>If in one release a type or package is
+  * <code>@Exported(true)</code>, in a subsequent major release such a
+  * type or package can transition to <code>@Exported(false)</code>.
+  *
+  * <p>If a type or package is <code>@Exported(false)</code> in a
+  * release, it may be removed in a subsequent major release.
+  *
+  * <p>If a top-level type has an <code>@Exported</code> annotation,
+  * any nested member types with the top-level type should have an
+  * <code>@Exported</code> annotation with the same value.
+  *
+  * (In exceptional cases, if a nested type is going to be removed
+  * before its enclosing type, the nested type's could be
+  * <code>@Exported(false)</code> while its enclosing type was
+  * <code>@Exported(true)</code>.)
+  *
+  * Likewise, if a package has an <code>@Exported</code> annotation,
+  * top-level types within that package should also have an
+  * <code>@Exported</code> annotation.
+  *
+  * Sometimes a top-level type may have a different
+  * <code>@Exported</code> value than its package.
+  *
+  * @since 1.8
+  */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target({ElementType.TYPE, ElementType.PACKAGE})
+@Exported
+public @interface Exported {
+    /**
+     * Whether or not the annotated type or package is an exported
+     * part of the JDK.
+     * @return whether or not the annotated type or package is an exported
+     * part of the JDK
+     */
+    boolean value() default true;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java	Sun Aug 17 15:52:32 2014 +0100
@@ -0,0 +1,195 @@
+/*
+ * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package javax.annotation.processing;
+
+import java.util.Set;
+import java.util.HashSet;
+import java.util.Collections;
+import java.util.Objects;
+import javax.lang.model.element.*;
+import javax.lang.model.SourceVersion;
+import javax.tools.Diagnostic;
+
+/**
+ * An abstract annotation processor designed to be a convenient
+ * superclass for most concrete annotation processors.  This class
+ * examines annotation values to compute the {@linkplain
+ * #getSupportedOptions options}, {@linkplain
+ * #getSupportedAnnotationTypes annotation types}, and {@linkplain
+ * #getSupportedSourceVersion source version} supported by its
+ * subtypes.
+ *
+ * <p>The getter methods may {@linkplain Messager#printMessage issue
+ * warnings} about noteworthy conditions using the facilities available
+ * after the processor has been {@linkplain #isInitialized
+ * initialized}.
+ *
+ * <p>Subclasses are free to override the implementation and
+ * specification of any of the methods in this class as long as the
+ * general {@link javax.annotation.processing.Processor Processor}
+ * contract for that method is obeyed.
+ *
+ * @author Joseph D. Darcy
+ * @author Scott Seligman
+ * @author Peter von der Ah&eacute;
+ * @since 1.6
+ */
+public abstract class AbstractProcessor implements Processor {
+    /**
+     * Processing environment providing by the tool framework.
+     */
+    protected ProcessingEnvironment processingEnv;
+    private boolean initialized = false;
+
+    /**
+     * Constructor for subclasses to call.
+     */
+    protected AbstractProcessor() {}
+
+    /**
+     * If the processor class is annotated with {@link
+     * SupportedOptions}, return an unmodifiable set with the same set
+     * of strings as the annotation.  If the class is not so
+     * annotated, an empty set is returned.
+     *
+     * @return the options recognized by this processor, or an empty
+     * set if none
+     */
+    public Set<String> getSupportedOptions() {
+        SupportedOptions so = this.getClass().getAnnotation(SupportedOptions.class);
+        if  (so == null)
+            return Collections.emptySet();
+        else
+            return arrayToSet(so.value());
+    }
+
+    /**
+     * If the processor class is annotated with {@link
+     * SupportedAnnotationTypes}, return an unmodifiable set with the
+     * same set of strings as the annotation.  If the class is not so
+     * annotated, an empty set is returned.
+     *
+     * @return the names of the annotation types supported by this
+     * processor, or an empty set if none
+     */
+    public Set<String> getSupportedAnnotationTypes() {
+            SupportedAnnotationTypes sat = this.getClass().getAnnotation(SupportedAnnotationTypes.class);
+            if  (sat == null) {
+                if (isInitialized())
+                    processingEnv.getMessager().printMessage(Diagnostic.Kind.WARNING,
+                                                             "No SupportedAnnotationTypes annotation " +
+                                                             "found on " + this.getClass().getName() +
+                                                             ", returning an empty set.");
+                return Collections.emptySet();
+            }
+            else
+                return arrayToSet(sat.value());
+        }
+
+    /**
+     * If the processor class is annotated with {@link
+     * SupportedSourceVersion}, return the source version in the
+     * annotation.  If the class is not so annotated, {@link
+     * SourceVersion#RELEASE_6} is returned.
+     *
+     * @return the latest source version supported by this processor
+     */
+    public SourceVersion getSupportedSourceVersion() {
+        SupportedSourceVersion ssv = this.getClass().getAnnotation(SupportedSourceVersion.class);
+        SourceVersion sv = null;
+        if (ssv == null) {
+            sv = SourceVersion.RELEASE_6;
+            if (isInitialized())
+                processingEnv.getMessager().printMessage(Diagnostic.Kind.WARNING,
+                                                         "No SupportedSourceVersion annotation " +
+                                                         "found on " + this.getClass().getName() +
+                                                         ", returning " + sv + ".");
+        } else
+            sv = ssv.value();
+        return sv;
+    }
+
+
+    /**
+     * Initializes the processor with the processing environment by
+     * setting the {@code processingEnv} field to the value of the
+     * {@code processingEnv} argument.  An {@code
+     * IllegalStateException} will be thrown if this method is called
+     * more than once on the same object.
+     *
+     * @param processingEnv environment to access facilities the tool framework
+     * provides to the processor
+     * @throws IllegalStateException if this method is called more than once.
+     */
+    public synchronized void init(ProcessingEnvironment processingEnv) {
+        if (initialized)
+            throw new IllegalStateException("Cannot call init more than once.");
+        Objects.requireNonNull(processingEnv, "Tool provided null ProcessingEnvironment");
+
+        this.processingEnv = processingEnv;
+        initialized = true;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    public abstract boolean process(Set<? extends TypeElement> annotations,
+                                    RoundEnvironment roundEnv);
+
+    /**
+     * Returns an empty iterable of completions.
+     *
+     * @param element {@inheritDoc}
+     * @param annotation {@inheritDoc}
+     * @param member {@inheritDoc}
+     * @param userText {@inheritDoc}
+     */
+    public Iterable<? extends Completion> getCompletions(Element element,
+                                                         AnnotationMirror annotation,
+                                                         ExecutableElement member,
+                                                         String userText) {
+        return Collections.emptyList();
+    }
+
+    /**
+     * Returns {@code true} if this object has been {@linkplain #init
+     * initialized}, {@code false} otherwise.
+     *
+     * @return {@code true} if this object has been initialized,
+     * {@code false} otherwise.
+     */
+    protected synchronized boolean isInitialized() {
+        return initialized;
+    }
+
+    private static Set<String> arrayToSet(String[] array) {
+        assert array != null;
+        Set<String> set = new HashSet<>(array.length);
+        for (String s : array)
+            set.add(s);
+        return Collections.unmodifiableSet(set);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.compiler/share/classes/javax/annotation/processing/Completion.java	Sun Aug 17 15:52:32 2014 +0100
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package javax.annotation.processing;
+
+/**
+ * A suggested {@linkplain Processor#getCompletions <em>completion</em>} for an
+ * annotation.  A completion is text meant to be inserted into a
+ * program as part of an annotation.
+ *
+ * @author Joseph D. Darcy
+ * @author Scott Seligman
+ * @author Peter von der Ah&eacute;
+ * @since 1.6
+ */
+public interface Completion {
+
+    /**
+     * Returns the text of the suggested completion.
+     * @return the text of the suggested completion.
+     */
+    String getValue();
+
+    /**
+     * Returns an informative message about the completion.
+     * @return an informative message about the completion.
+     */
+    String getMessage();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.compiler/share/classes/javax/annotation/processing/Completions.java	Sun Aug 17 15:52:32 2014 +0100
@@ -0,0 +1,87 @@
+/*
+ * Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package javax.annotation.processing;
+
+/**
+ * Utility class for assembling {@link Completion} objects.
+ *
+ * @author Joseph D. Darcy
+ * @author Scott Seligman
+ * @author Peter von der Ah&eacute;
+ * @since 1.6
+ */
+public class Completions {
+    // No instances for you.
+    private Completions() {}
+
+    private static class SimpleCompletion implements Completion {
+        private String value;
+        private String message;
+
+        SimpleCompletion(String value, String message) {
+            if (value == null || message == null)
+                throw new NullPointerException("Null completion strings not accepted.");
+            this.value = value;
+            this.message = message;
+        }
+
+        public String getValue() {
+            return value;
+        }
+
+
+        public String getMessage() {
+            return message;
+        }
+
+        @Override
+        public String toString() {
+            return "[\"" + value + "\", \"" + message + "\"]";
+        }
+        // Default equals and hashCode are fine.
+    }
+
+    /**
+     * Returns a completion of the value and message.
+     *
+     * @param value the text of the completion
+     * @param message a message about the completion
+     * @return a completion of the provided value and message
+     */
+    public static Completion of(String value, String message) {
+        return new SimpleCompletion(value, message);
+    }
+
+    /**
+     * Returns a completion of the value and an empty message
+     *
+     * @param value the text of the completion
+     * @return a completion of the value and an empty message
+     */
+    public static Completion of(String value) {
+        return new SimpleCompletion(value, "");
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/java.compiler/share/classes/javax/annotation/processing/Filer.java	Sun Aug 17 15:52:32 2014 +0100
@@ -0,0 +1,263 @@
+/*
+ * Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package javax.annotation.processing;
+
+import javax.tools.JavaFileManager;
+import javax.tools.*;
+import javax.lang.model.element.Element;
+import java.io.IOException;
+
+/**
+ * This interface supports the creation of new files by an annotation
+ * processor.  Files created in this way will be known to the
+ * annotation processing tool implementing this interface, better
+ * enabling the tool to manage them.  Source and class files so
+ * created will be {@linkplain RoundEnvironment#getRootElements
+ * considered for processing} by the tool in a subsequent {@linkplain
+ * RoundEnvironment round of processing} after the {@code close}
+ * method has been called on the {@code Writer} or {@code
+ * OutputStream} used to write the contents of the file.
+ *
+ * Three kinds of files are distinguished: source files, class files,
+ * and auxiliary resource files.
+ *
+ * <p> There are two distinguished supported locations (subtrees
+ * within the logical file system) where newly created files are
+ * placed: one for {@linkplain
+ * javax.tools.StandardLocation#SOURCE_OUTPUT new source files}, and
+ * one for {@linkplain javax.tools.StandardLocation#CLASS_OUTPUT new
+ * class files}.  (These might be specified on a tool's command line,
+ * for example, using flags such as {@code -s} and {@code -d}.)  The
+ * actual locations for new source files and new class files may or
+ * may not be distinct on a particular run of the tool.  Resource
+ * files may be created in either location.  The methods for reading
+ * and writing resources take a relative name argument.  A relative
+ * name is a non-null, non-empty sequence of path segments separated
+ * by {@code '/'}; {@code '.'} and {@code '..'} are invalid path
+ * segments.  A valid relative name must match the
+ * &quot;path-rootless&quot; rule of <a
+ * href="http://www.ietf.org/rfc/rfc3986.txt">RFC 3986</a>, section
+ * 3.3.
+ *
+ * <p>The file creation methods take a variable number of arguments to
+ * allow the <em>originating elements</em> to be provided as hints to
+ * the tool infrastructure to better manage dependencies.  The
+ * originating elements are the types or packages (representing {@code
+ * package-info} files) which caused an annotation processor to
+ * attempt to create a new file.  For example, if an annotation
+ * processor tries to create a source file, {@code
+ * GeneratedFromUserSource}, in response to processing
+ *
+ * <blockquote><pre>
+ *  &#64;Generate
+ *  public class UserSource {}
+ * </pre></blockquote>
+ *
+ * the type element for {@code UserSource} should be passed as part of
+ * the creation method call as in:
+ *
+ * <blockquote><pre>
+ *      filer.createSourceFile("GeneratedFromUserSource",
+ *                             eltUtils.getTypeElement("UserSource"));
+ * </pre></blockquote>
+ *
+ * If there are no originating elements, none need to be passed.  This
+ * information may be used in an incremental environment to determine
+ * the need to rerun processors or remove generated files.
+ * Non-incremental environments may ignore the originating element
+ * information.
+ *
+ * <p> During each run of an annotation processing tool, a file with a
+ * given pathname may be created only once.  If that file already
+ * exists before the first attempt to create it, the old contents will
+ * be deleted.  Any subsequent attempt to create the same file during
+ * a run will throw a {@link FilerException}, as will attempting to
+ * create both a class file and source file for the same type name or
+ * same package name.  The {@linkplain Processor initial inputs} to
+ * the tool are considered to be created by the zeroth round;
+ * therefore, attempting to create a source or class file
+ * corresponding to one of those inputs will result in a {@link
+ * FilerException}.
+ *
+ * <p> In general, processors must not knowingly attempt to overwrite
+ * existing files that were not generated by some processor.  A {@code
+ * Filer} may reject attempts to open a file corresponding to an
+ * existing type, like {@code java.lang.Object}.  Likewise, the
+ * invoker of the annotation processing tool must not knowingly
+ * configure the tool such that the discovered processors will attempt
+ * to overwrite existing files that were not generated.
+ *
+ * <p> Processors can indicate a source or class file is generated by
+ * including an {@link javax.annotation.Generated @Generated}
+ * annotation.
+ *
+ * <p> Note that some of the effect of overwriting a file can be
+ * achieved by using a <i>decorator</i>-style pattern.  Instead of
+ * mo