hg: jigsaw/jake/langtools: 37 new changesets

alan.bateman at oracle.com alan.bateman at oracle.com
Thu Sep 15 04:05:02 UTC 2016


Changeset: 8bd01d119749
Author:    jlahoda
Date:      2016-08-17 19:37 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8bd01d119749

Service implementations no longer need to be public, or have a public constructor.

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/exported/Service.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/impl/ServiceImplementation.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/module-info.java
! test/tools/javac/modules/ProvidesTest.java

Changeset: bb5eb2a299dc
Author:    alanb
Date:      2016-08-18 12:45 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/bb5eb2a299dc

Merge


Changeset: 90a30f352895
Author:    alanb
Date:      2016-08-20 08:47 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/90a30f352895

Merge


Changeset: 983bd135b79d
Author:    alanb
Date:      2016-08-20 20:29 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/983bd135b79d

Initial runtime support for `exports private`

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! test/tools/jdeps/lib/ModuleMetaData.java

Changeset: d39d31cff220
Author:    jjg
Date:      2016-08-22 19:13 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d39d31cff220

support "requires transitive"

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jshell/share/classes/module-info.java
! test/tools/javac/classfiles/attributes/Module/ModuleTest.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/ModuleInfoTest.java
- test/tools/javac/modules/RequiresPublicTest.java
! test/tools/javac/modules/RequiresStaticTest.java
+ test/tools/javac/modules/RequiresTransitiveTest.java
! test/tools/jdeps/lib/ModuleMetaData.java
! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/ModuleTest.java
! test/tools/jdeps/modules/src/m2/module-info.java
! test/tools/jdeps/modules/src/m3/module-info.java
! test/tools/jdeps/modules/src/m4/module-info.java
! test/tools/jdeps/modules/src/m5/module-info.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: 77cd200ee6ed
Author:    alanb
Date:      2016-08-23 08:14 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/77cd200ee6ed

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MessageRetriever.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
- test/jdk/javadoc/tool/generics/genericClass/Main.java
- test/jdk/javadoc/tool/generics/genericClass/expected.out
- test/jdk/javadoc/tool/generics/genericClass/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/Main.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/expected.out
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/pkg1/O.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/pkg1/X.java
- test/jdk/javadoc/tool/generics/genericInterface/Main.java
- test/jdk/javadoc/tool/generics/genericInterface/expected.out
- test/jdk/javadoc/tool/generics/genericInterface/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericMethod/Main.java
- test/jdk/javadoc/tool/generics/genericMethod/expected.out
- test/jdk/javadoc/tool/generics/genericMethod/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericSuper/Main.java
- test/jdk/javadoc/tool/generics/genericSuper/expected.out
- test/jdk/javadoc/tool/generics/genericSuper/pkg1/A.java
- test/jdk/javadoc/tool/generics/supertypes/Main.java
- test/jdk/javadoc/tool/generics/supertypes/expected.out
- test/jdk/javadoc/tool/generics/supertypes/pkg1/A.java
- test/jdk/javadoc/tool/generics/supertypes/pkg1/B.java
- test/jdk/javadoc/tool/generics/throwsGeneric/Main.java
- test/jdk/javadoc/tool/generics/throwsGeneric/expected.out
- test/jdk/javadoc/tool/generics/throwsGeneric/pkg1/A.java
- test/jdk/javadoc/tool/generics/tparamCycle/Main.java
- test/jdk/javadoc/tool/generics/tparamCycle/pkg1/LikeEnum.java
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/Main.java
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/expected.out
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/pkg1/A.java
- test/jdk/javadoc/tool/generics/tparamTagOnType/Main.java
- test/jdk/javadoc/tool/generics/tparamTagOnType/expected.out
- test/jdk/javadoc/tool/generics/tparamTagOnType/pkg1/A.java
- test/jdk/javadoc/tool/generics/wildcards/Main.java
- test/jdk/javadoc/tool/generics/wildcards/expected.out
- test/jdk/javadoc/tool/generics/wildcards/pkg1/A.java
- test/jdk/javadoc/tool/imports/I.java
- test/jdk/javadoc/tool/imports/MissingImport.java
- test/jdk/javadoc/tool/lib/Tester.java
- test/tools/javac/MethodParameters/Tester.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/RequiresTransitiveTest.java
- test/tools/javac/options/modes/Tester.java
- test/tools/javadoc/lib/Tester.java
- test/tools/javap/output/Tester.java
! test/tools/jdeps/modules/ModuleTest.java

Changeset: d8c7bf66b0e6
Author:    mchung
Date:      2016-08-23 14:09 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d8c7bf66b0e6

requirs public -> requires transitive

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java

Changeset: 73454cdf4732
Author:    mchung
Date:      2016-08-23 14:13 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/73454cdf4732

requirs public -> requires transitive

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

Changeset: 187bcc7881f7
Author:    jjg
Date:      2016-08-23 14:26 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/187bcc7881f7

more 'requires public' to 'requires transitive'

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/jdk.compiler/share/classes/com/sun/source/tree/RequiresTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! test/tools/javac/modules/ModuleInfoTest.java

Changeset: a484bca26c24
Author:    jjg
Date:      2016-08-23 14:27 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a484bca26c24

Merge


Changeset: 7dc08febda0a
Author:    jjg
Date:      2016-08-23 17:12 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7dc08febda0a

initial passthrough support for 'exports private'

! src/jdk.compiler/share/classes/com/sun/source/tree/ExportsTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java

Changeset: 82914aba2ab3
Author:    jjg
Date:      2016-08-23 18:43 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/82914aba2ab3

update test infra for updated directives

! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: 3c440892cf45
Author:    jjg
Date:      2016-08-23 19:49 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3c440892cf45

8163484: javax.lang.model.element.ModuleElement doesn't provide info about "requires static" and "exports dynamic"

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java

Changeset: 5a5b5ef095c4
Author:    jjg
Date:      2016-08-24 13:04 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5a5b5ef095c4

more updates for module statement modifiers

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java

Changeset: 1898244b4732
Author:    jlahoda
Date:      2016-08-24 23:23 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1898244b4732

Module names of automatic modules should be version-free names

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/ModulePathTest.java

Changeset: d1d80e52e44c
Author:    jjg
Date:      2016-08-24 15:28 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d1d80e52e44c

pass-through impl of "exports dynamic [private] default"

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ExportsTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! 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.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
+ test/tools/javac/diags/examples/DefaultExportsMustBeDynamic/module-info.java
+ test/tools/javac/diags/examples/ExpectedIdentifierOrDefault/module-info.java
! test/tools/javac/modules/ModuleInfoTest.java

Changeset: d218e1f84264
Author:    mchung
Date:      2016-08-27 15:32 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d218e1f84264

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/exported/Service.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/impl/ServiceImplementation.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/module-info.java
- test/tools/javac/modules/RequiresPublicTest.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: 6844662f4290
Author:    mchung
Date:      2016-08-27 17:06 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6844662f4290

Merge


Changeset: c68bd6a4e207
Author:    mchung
Date:      2016-08-27 19:27 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c68bd6a4e207

requires public -> requires transitive

! test/jdk/javadoc/tool/modules/Modules.java

Changeset: c7f21d1d8965
Author:    jjg
Date:      2016-08-30 20:43 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c7f21d1d8965

initial support for weak modules; improved conflict checking for exports; some cleanup

! src/jdk.compiler/share/classes/com/sun/source/tree/ModuleTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! 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/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
+ test/tools/javac/diags/examples/ConflictingDefaultExports/module-info.java
+ test/tools/javac/diags/examples/ConflictingExports/exported/Class.java
+ test/tools/javac/diags/examples/ConflictingExports/module-info.java
+ test/tools/javac/diags/examples/ConflictingExportsToModule/exported/Class.java
+ test/tools/javac/diags/examples/ConflictingExportsToModule/module-info.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/module-info.java
+ test/tools/javac/diags/examples/ExpectedModule.java
! test/tools/javac/modules/ModuleInfoTest.java
! test/tools/javac/parser/JavacParserTest.java

Changeset: 3097254e5c8a
Author:    mchung
Date:      2016-08-31 18:24 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3097254e5c8a

Rename for automatic modules

! test/tools/jdeps/modules/GenModuleInfo.java
! test/tools/jdeps/modules/ModuleTest.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/mI/module-info.java
+ test/tools/jdeps/modules/src/mI/p1/Goo.java
+ test/tools/jdeps/modules/src/mI/p1/Lib.java
+ test/tools/jdeps/modules/src/mI/p1/S.java
+ test/tools/jdeps/modules/src/mI/p1/internal/Impl.java
+ test/tools/jdeps/modules/src/mII/module-info.java
+ test/tools/jdeps/modules/src/mII/p2/Bar.java
+ test/tools/jdeps/modules/src/mII/p2/internal/T2.java
+ test/tools/jdeps/modules/src/mIII/module-info.java
+ test/tools/jdeps/modules/src/mIII/p3/Foo.java
+ test/tools/jdeps/modules/src/mIII/p3/Main.java

Changeset: 188528a09f2b
Author:    mchung
Date:      2016-09-01 22:13 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/188528a09f2b

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.jshell/share/classes/module-info.java
! test/jdk/javadoc/tool/modules/Modules.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/exported/Service.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/impl/ServiceImplementation.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/module-info.java
! test/tools/javac/modules/GraphsTest.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

Changeset: 22f7608d1b4f
Author:    alanb
Date:      2016-09-02 13:21 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/22f7608d1b4f

Add :private to tests direcly using setAccessible

! test/jdk/jshell/CompletionSuggestionTest.java
! test/jdk/jshell/ComputeFQNsTest.java
! test/jdk/jshell/HistoryTest.java
! test/tools/javac/6304921/TestLog.java
! test/tools/javac/6410653/T6410653.java
! test/tools/javac/modules/PatchModulesTest.java
! test/tools/javac/options/release/ReleaseOptionClashes.java
! test/tools/javac/processing/model/TestSymtabItems.java
! test/tools/javac/scope/DupUnsharedTest.java
! test/tools/javac/scope/HashCollisionTest.java
! test/tools/javac/types/ScopeListenerTest.java

Changeset: 2f4d37fefc9e
Author:    jjg
Date:      2016-09-02 14:21 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2f4d37fefc9e

ACC_PRIVATE_REFLECTION to ACC_REFLECTION

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java

Changeset: 4db263f9343d
Author:    alanb
Date:      2016-09-05 08:46 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4db263f9343d

Add modules_flags

! 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.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java

Changeset: 4af8cb38c00f
Author:    jlahoda
Date:      2016-09-06 11:50 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4af8cb38c00f

Adjusting weak modules according to the current proposal; dropping exports dynamic, exports default.

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ExportsTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.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/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! 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/TreeMaker.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! test/tools/javac/classfiles/attributes/Module/ModuleTest.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
- test/tools/javac/diags/examples/ConflictingDefaultExports/module-info.java
- test/tools/javac/diags/examples/DefaultExportsMustBeDynamic/module-info.java
- test/tools/javac/diags/examples/ExpectedIdentifierOrDefault/module-info.java
+ test/tools/javac/diags/examples/NoExportsInWeak/module-info.java
! test/tools/javac/modules/ModuleInfoTest.java
! test/tools/javac/modules/PackageConflictTest.java
! test/tools/javac/modules/ReportNonExistentPackageTest.java
+ test/tools/javac/modules/WeakModulesTest.java

Changeset: df338e714f64
Author:    jlahoda
Date:      2016-09-06 15:11 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/df338e714f64

For consistency with runtime, disallow private and non-private qualified export of the same package to different modules.

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/ModuleInfoTest.java

Changeset: d26b4bb63771
Author:    jlahoda
Date:      2016-09-07 15:24 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d26b4bb63771

exports private should accept packages which contain only resources.

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/ReportNonExistentPackageTest.java

Changeset: 58e13c1ee886
Author:    alanb
Date:      2016-09-07 17:21 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/58e13c1ee886

Rename ConcealedPackages to Packages

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/Packages_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! test/lib/annotations/annotations/classfile/ClassfileInspector.java
! test/tools/javac/MethodParameters/AttributeVisitor.java

Changeset: a1502e7ec4f9
Author:    jlahoda
Date:      2016-09-08 08:20 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a1502e7ec4f9

Avoiding trouble when too eagerly completing packages in Symtab.lookupPackage for unnamed module

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java

Changeset: 03ab1221ab9e
Author:    mchung
Date:      2016-09-08 18:25 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/03ab1221ab9e

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! test/jdk/jshell/CompletionSuggestionTest.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/exported/Service.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/impl/ServiceImplementation.java
- test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/module-info.java
- test/tools/javac/modules/RequiresPublicTest.java
! test/tools/javac/modules/RequiresStaticTest.java
! test/tools/javac/options/release/ReleaseOptionClashes.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/lib/toolbox/ModuleBuilder.java

Changeset: 17508720b146
Author:    alanb
Date:      2016-09-09 11:03 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/17508720b146

Second phase of weak modules support

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java

Changeset: 9cdc06f40dee
Author:    jlahoda
Date:      2016-09-09 12:46 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9cdc06f40dee

'Duplicate' private and non-private qualified exports should be allowed

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/jdk/jshell/JDIListeningExecutionControlTest.java
! test/tools/javac/modules/ModuleInfoTest.java

Changeset: 5be378ebc530
Author:    mchung
Date:      2016-09-10 15:57 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5be378ebc530

Rename test automatic modules not to use digits

! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/TransitiveDeps.java
! test/tools/jdeps/modules/src/m4/module-info.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
+ test/tools/jdeps/modules/src/mVI/module-info.java
+ test/tools/jdeps/modules/src/mVI/p6/indirect/UnsafeRef.java
+ test/tools/jdeps/modules/src/mVI/p6/safe/Lib.java
+ test/tools/jdeps/modules/src/mVII/module-info.java
+ test/tools/jdeps/modules/src/mVII/p7/Main.java

Changeset: 78d769801dfa
Author:    alanb
Date:      2016-09-12 04:18 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/78d769801dfa

Remove ModuleDescriptor::conceals, replace Builder::conceals with contains
Update weak module build to disallow exports

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

Changeset: b403a0007b81
Author:    alanb
Date:      2016-09-12 11:44 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b403a0007b81

javac/platform/PlatformProviderTest.java failing

! test/tools/javac/platform/PlatformProviderTest.java

Changeset: 92b50b698e6e
Author:    jlahoda
Date:      2016-09-13 18:21 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/92b50b698e6e

Service implementations must be public per current design.

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/impl/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/module-info.java
! test/tools/javac/modules/ProvidesTest.java



More information about the jigsaw-dev mailing list