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