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