hg: jigsaw/jigsaw/jdk: Runtime change for module-info.class spec update
mandy.chung at oracle.com
mandy.chung at oracle.com
Mon Feb 13 13:30:25 PST 2012
Changeset: 131130c69575
Author: mchung
Date: 2012-02-13 12:31 -0800
URL: http://hg.openjdk.java.net/jigsaw/jigsaw/jdk/rev/131130c69575
Runtime change for module-info.class spec update
Reviewed-by: alanb
Spec update includes:
1. ModuleRequires attribute and ModuleProvides attribute
- use u4 flags and add SYNTHESIZED flag
2. new CONSTANT_ModuleQuery_info
3. exports <a package name>
4. default platform module is "jdk.base"
- will switch to "java.base" when the alias support is implemented
5. The jar tool synthesizes "requires jdk.jre" in the generated module-info
that is the entire JRE. If the legacy jar requires other modules,
it requires to define its dependences properly.
! make/modules/modules.group
! make/tools/classanalyzer/classanalyzer.html
! make/tools/classanalyzer/src/com/sun/classanalyzer/BootAnalyzer.java
! make/tools/classanalyzer/src/com/sun/classanalyzer/ClassAnalyzer.java
! make/tools/classanalyzer/src/com/sun/classanalyzer/ConstantPoolParser.java
! make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java
! make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleBuilder.java
! make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java
! make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java
! src/share/classes/java/lang/module/Dependence.java
! src/share/classes/java/lang/module/ModuleInfoReader.java
! src/share/classes/java/lang/module/ServiceDependence.java
! src/share/classes/org/openjdk/jigsaw/ClassInfo.java
! src/share/classes/org/openjdk/jigsaw/Platform.java
! src/share/classes/org/openjdk/jigsaw/Resolver.java
! src/share/classes/org/openjdk/jigsaw/cli/Commands.java
! src/share/classes/sun/tools/jar/ModuleInfo.java
! test/java/lang/module/_ModuleInfoReader.java
! test/java/lang/module/module-info-reader.sh
! test/org/openjdk/jigsaw/_Library.java
! test/org/openjdk/jigsaw/circular-deps.sh
! test/org/openjdk/jigsaw/hello-jar.sh
! test/org/openjdk/jigsaw/hello-native.sh
! test/org/openjdk/jigsaw/hello-optional.sh
! test/org/openjdk/jigsaw/hello-view.sh
! test/org/openjdk/jigsaw/hello.sh
! test/org/openjdk/jigsaw/library.sh
! test/org/openjdk/jigsaw/maze.sh
! test/org/openjdk/jigsaw/optional-base.sh
! test/org/openjdk/jigsaw/optional-deps.sh
! test/org/openjdk/jigsaw/optional-jaxp.sh
! test/org/openjdk/jigsaw/optional-reexport.sh
! test/org/openjdk/jigsaw/preinstall.sh
! test/org/openjdk/jigsaw/resolver.sh
More information about the jigsaw-dev
mailing list