hg: jigsaw/jake/langtools: 12 new changesets

2016-12-16 Thread alan . bateman
Changeset: 44b6ae94e1d5
Author:mchung
Date:  2016-12-12 18:56 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/44b6ae94e1d5

8169925: Organize licenses by module in source, JMOD file, and run-time image
Reviewed-by: alanb, erikj, ihse, naoto, prr
Contributed-by: mandy.ch...@oracle.com, jeannette.h...@oracle.com

- THIRD_PARTY_README
+ src/jdk.javadoc/share/legal/jszip.md

Changeset: cea064fe9c1d
Author:jlahoda
Date:  2016-12-13 10:48 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/cea064fe9c1d

8171005: Fix JavaFileManager.getLocationForModule(Location location, 
JavaFileObject fo, String pkgName) to work with location == CLASS_OUTPUT
Summary: JavaFileManager operations that allow module-oriented locations should 
also allow output locations.
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/tools/JavaFileManager.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
+ test/tools/javac/file/ModuleAndPackageLocations.java

Changeset: a079b797c83d
Author:jlahoda
Date:  2016-12-13 10:49 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a079b797c83d

8072988: Update javax.annotation.processing for modules
Summary: Support for generating files in multi-module mode.
Reviewed-by: darcy, jjg
Contributed-by: joe.da...@oracle.com, jan.lah...@oracle.com

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! 
src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
! 
src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/MatchingUtils.java
! test/tools/javac/modules/AnnotationProcessing.java
! test/tools/javac/processing/options/testPrintProcessorInfo/Test.out

Changeset: 50135a630f35
Author:bpatel
Date:  2016-12-13 12:25 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/50135a630f35

8162674: change javadoc output text and style emitted by for-removal 
deprecations
Reviewed-by: jjg

! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! 
test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestAnnotationType.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestClass.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestEnum.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestError.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestException.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestInterface.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testModules/module1/module-info.java

Changeset: fd41a5706aea
Author:mchung
Date:  2016-12-14 10:51 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/fd41a5706aea

8171201: Drop java.compact$N aggregator modules
8171202: Rename jdk.crypto.pkcs11 and jdk.pack200 to end with Java letters
Reviewed-by: alanb, erikj

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java


hg: jigsaw/jake/langtools: 12 new changesets

2016-12-08 Thread alan . bateman
Changeset: 2ac08b8c7966
Author:lana
Date:  2016-12-01 21:01 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2ac08b8c7966

Added tag jdk-9+147 for changeset 76389430a13e

! .hgtags

Changeset: c007074c847c
Author:erikj
Date:  2016-12-01 15:10 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c007074c847c

8168607: langtools/test/Makefile should set -retain:fail,error by default
Reviewed-by: tbell, ihse

! test/Makefile

Changeset: 0ae75987025e
Author:lana
Date:  2016-12-01 21:40 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0ae75987025e

Merge

- 
src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Hashes_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/MainClass_attribute.java
- 
src/jdk.jdeps/share/classes/com/sun/tools/classfile/TargetPlatform_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Version_attribute.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/module-info.java
- 
test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/LeaksNotAccessibleNotRequiredPublic.java
- 
test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m1/api1/Api1.java
- 
test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m1/module-info.java
- 
test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m2/api2/Api2.java
- 
test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m2/module-info.java
- test/tools/javac/modules/RequiresPublicTest.java
- test/tools/jdeps/modules/src/m1/module-info.java
- test/tools/jdeps/modules/src/m1/p1/Goo.java
- test/tools/jdeps/modules/src/m1/p1/Lib.java
- test/tools/jdeps/modules/src/m1/p1/S.java
- test/tools/jdeps/modules/src/m1/p1/internal/Impl.java
- test/tools/jdeps/modules/src/m2/module-info.java
- test/tools/jdeps/modules/src/m2/p2/Bar.java
- test/tools/jdeps/modules/src/m2/p2/internal/T2.java
- test/tools/jdeps/modules/src/m3/module-info.java
- test/tools/jdeps/modules/src/m3/p3/Foo.java
- test/tools/jdeps/modules/src/m3/p3/Main.java
- test/tools/jdeps/modules/src/m6/module-info.java
- test/tools/jdeps/modules/src/m6/p6/indirect/UnsafeRef.java
- test/tools/jdeps/modules/src/m6/p6/safe/Lib.java
- test/tools/jdeps/modules/src/m7/module-info.java
- test/tools/jdeps/modules/src/m7/p7/Main.java

Changeset: 031db713312f
Author:jlahoda
Date:  2016-12-02 14:39 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/031db713312f

8166628: Compiling with annotation processing, access error in specific 
situation
Summary: Ensure member classes inside anonymous classes have a correct owner.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/tools/javac/processing/model/LocalInAnonymous.java

Changeset: 8a45b40a1b5b
Author:rfield
Date:  2016-12-02 10:17 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8a45b40a1b5b

8169828: jdk/jshell/ExternalEditorTest.java testStatementMush() fails 
frequently on all platform
8170015: jshell tool: /help output looks terrible on a 100 column wide terminal
8170368: jshell tool: post setting not properly applied, line-ends not prefixed 
correctly
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! 
src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ExternalEditorTest.java
! test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 5f539d03f85e
Author:rfield
Date:  2016-12-02 10:48 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5f539d03f85e

8167185: JShell API: Exported elements referring to inaccessible types in 
jdk.jshell
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/module-info.java

Changeset: 7282b1bc25f2
Author:jjg
Date:  2016-12-02 14:15 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7282b1bc25f2

8162712: StandardJavaFileManager.getModuleLocation() can't find a module
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/modules/GetLocationForModuleTest.java

Changeset: 07a2dfc18d68
Author:jlahoda
Date:  2016-12-05 19:42 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/07a2dfc18d68

8165564: langtools\test\jdk\jshell\CommandCompletionTest.java fails on some 
windows
Summary: Ignoring non-existent default FileSystem roots.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/CommandCompletionTest.java

Changeset: 8fc0a7bf47a9
Author:mcimadamore
Date:  

hg: jigsaw/jake/langtools: 12 new changesets

2016-03-15 Thread mandy . chung
Changeset: 01fdf839bbe6
Author:vromero
Date:  2016-03-07 13:45 -0500
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/01fdf839bbe6

8139474: -release 7 -verbose causes Javac exception
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java
! 
src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/T8139474/DashRelease7DashVerboseTest.java

Changeset: a61a3c4a3cb3
Author:bchristi
Date:  2016-03-08 11:37 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a61a3c4a3cb3

8148187: Remove OS X-specific com.apple.concurrent package
Summary: Removed jdk.deploy.osx module (including com.apple.concurrent)
Reviewed-by: alanb, erikj, mchung

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java

Changeset: 08b48678df34
Author:rfield
Date:  2016-03-08 11:53 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/08b48678df34

8148316: jshell tool: Configurable output format
8148317: jshell tool: unify commands into /set
8149524: JShell: CompletenessAnalysis fails on class Case, 
E2 extends Enum, E3 extends Enum> {}
Reviewed-by: jlahoda

+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ArgTokenizer.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/CompletenessTest.java
! test/jdk/jshell/ExternalEditorTest.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/ToolBasicTest.java
+ test/jdk/jshell/ToolFormatTest.java

Changeset: 7a9d55dbfb84
Author:shade
Date:  2016-03-09 12:52 +0300
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7a9d55dbfb84

8151223: String concatenation fails with implicit toString() on package-private 
class
Reviewed-by: mcimadamore, forax

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
+ test/tools/javac/StringConcat/access/Holder.java
+ test/tools/javac/StringConcat/access/PublicClass.java
+ test/tools/javac/StringConcat/access/PublicInterface.java
+ test/tools/javac/StringConcat/access/Public_PrivateInterface1.java
+ test/tools/javac/StringConcat/access/Public_PrivateInterface2.java
+ test/tools/javac/StringConcat/access/Public_PublicClass.java
+ test/tools/javac/StringConcat/access/Public_PublicInterface.java
+ test/tools/javac/StringConcat/access/Test.java

Changeset: d04881ed4d86
Author:shade
Date:  2016-03-09 18:31 +0300
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d04881ed4d86

8151516: test/tools/javac/TestIndyStringConcat depends on runtime JDK details
Reviewed-by: mcimadamore

+ test/tools/javac/StringConcat/TestIndyStringConcat.java
! test/tools/javac/StringConcat/access/Test.java
- test/tools/javac/TestIndyStringConcat.java

Changeset: 985695afdd3a
Author:simonis
Date:  2016-03-10 08:54 +0100
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/985695afdd3a

8150632: jdk.jshell.TaskFactory should use jdk.Version to check for 
java.specification.version
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java

Changeset: b2a8c7611686
Author:lana
Date:  2016-03-10 09:51 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b2a8c7611686

Merge

- test/tools/javac/TestIndyStringConcat.java

Changeset: 0356613310dd
Author:rfield
Date:  2016-03-10 14:47 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0356613310dd

8080069: JShell: Support for corralled classes
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
+ src/jdk.jshell/share/classes/jdk/jshell/Corraller.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java
! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java
! test/jdk/jshell/ClassesTest.java
! test/jdk/jshell/DropTest.java
! test/jdk/jshell/KullaTesting.java
! test/jdk/jshell/ReplaceTest.java

Changeset: 9c3966e9a7a7
Author:ksrini
Date:  2016-02-24 15:31 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9c3966e9a7a7

8149139: [javadoc] Modify Content to accept CharSequence
Reviewed-by: jjg

! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! 
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! 

hg: jigsaw/jake/langtools: 12 new changesets

2016-02-04 Thread jonathan . gibbons
Changeset: 4a4f58f3b344
Author:mcimadamore
Date:  2016-01-26 12:11 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4a4f58f3b344

8148128: Regression: array constructor references marked as inexact
Summary: Missing check in constructor reference stuckness check
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
+ test/tools/javac/lambda/8148128/T8148128.java

Changeset: 3a9a4b5eabe4
Author:sadayapalam
Date:  2016-01-28 09:09 +0530
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3a9a4b5eabe4

8144168: No type annotations generated for nested lambdas
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/tools/javac/MethodParameters/LambdaTest.out
+ 
test/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java

Changeset: 0d9c7e282d95
Author:jjg
Date:  2016-01-27 14:44 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0d9c7e282d95

8148413: Memory leak in javadoc VisibleMemberMap
Reviewed-by: ksrini

! 
src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! 
src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java

Changeset: 95dd89752153
Author:jjg
Date:  2016-01-27 20:47 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/95dd89752153

8148417: Memory leak in javadoc DocFileFactory
Reviewed-by: ksrini

! 
src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! 
src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java

Changeset: 2758690787de
Author:jjg
Date:  2016-01-27 20:49 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2758690787de

Merge


Changeset: 9c18e22cb5ac
Author:sadayapalam
Date:  2016-01-28 17:41 +0530
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9c18e22cb5ac

8148432: 
tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java 
fails on all platforms
Reviewed-by: mcimadamore

! 
test/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java

Changeset: 6ee9f8822081
Author:mcimadamore
Date:  2016-01-28 14:06 +
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6ee9f8822081

8148213: Regression: nested unchecked call does not trigger erasure of return 
type
Summary: FreeTypeListener was deferred too much and caused loss of unchecked 
warning while in the middle of overload
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/inference/8148213/T8148213.java
+ test/tools/javac/generics/inference/8148213/T8148213.out

Changeset: 50467a1cf5b1
Author:shade
Date:  2016-01-28 19:42 +0300
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/50467a1cf5b1

8148483: JEP 280: Indify String Concatenation
Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse
Contributed-by: Aleksey Shipilev , Remi Forax 
, Peter Levart 

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! test/tools/javac/T5024091/T5024091.java
+ test/tools/javac/TestIndyStringConcat.java
! test/tools/javap/T6868539.java

Changeset: 3d2e10d5d98d
Author:ksrini
Date:  2016-01-27 22:23 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3d2e10d5d98d

8148399: Increase heap for langtools regression tests
Reviewed-by: jjg

! test/Makefile

Changeset: b5d08bc0d224
Author:ksrini
Date:  2015-11-28 18:52 -0800
URL:   http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b5d08bc0d224

8035473: [javadoc] Revamp the existing Doclet APIs
8146529: Update the new Doclet API
8146427: "-nohelp" option issue
8146475: "-helpfile" option issue
Reviewed-by: alanb, bpatel, ihse, jjg, jlahoda, mchung, ogb, vromero

! make/CompileInterim.gmk
! make/gensrc/Gensrc-jdk.javadoc.gmk
! make/netbeans/langtools/build.xml
! src/java.compiler/share/classes/javax/tools/ToolProvider.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/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/internal/toolkit/builders/package-info.java
!