[SCM] jigsaw packaging branch, master, updated. 5d30ff4690ba1aaadbe222264fa9006d03387e1e
Guillaume Mazoyer
respawneral at gmail.com
Fri Jan 27 04:09:27 UTC 2012
The following commit has been merged in the master branch:
commit 5d30ff4690ba1aaadbe222264fa9006d03387e1e
Author: Mandy Chung <mandy.chung at oracle.com>
Date: Fri Jan 27 05:03:12 2012 +0100
Sync with lastest upstream.
diff --git a/hotspot/.hg/cache/branchheads b/hotspot/.hg/cache/branchheads
index 5c5284c..a88d535 100644
--- a/hotspot/.hg/cache/branchheads
+++ b/hotspot/.hg/cache/branchheads
@@ -1,2 +1,2 @@
-fdd4ba16fb4bd20e2b5c7e1f6079b844c2bf8347 2889
-fdd4ba16fb4bd20e2b5c7e1f6079b844c2bf8347 default
+0daf3b6ab20c0bc3648231127270a3c42e8983f0 2890
+0daf3b6ab20c0bc3648231127270a3c42e8983f0 default
diff --git a/hotspot/.hg/dirstate b/hotspot/.hg/dirstate
index dc315b7..ac9f714 100644
Binary files a/hotspot/.hg/dirstate and b/hotspot/.hg/dirstate differ
diff --git a/hotspot/.hg/store/00changelog.d b/hotspot/.hg/store/00changelog.d
index 7fd8b4e..545e733 100644
Binary files a/hotspot/.hg/store/00changelog.d and b/hotspot/.hg/store/00changelog.d differ
diff --git a/hotspot/.hg/store/00changelog.i b/hotspot/.hg/store/00changelog.i
index 3e486d7..98d1698 100644
Binary files a/hotspot/.hg/store/00changelog.i and b/hotspot/.hg/store/00changelog.i differ
diff --git a/hotspot/.hg/store/00manifest.d b/hotspot/.hg/store/00manifest.d
index 6bc3e7d..e4e5ec6 100644
Binary files a/hotspot/.hg/store/00manifest.d and b/hotspot/.hg/store/00manifest.d differ
diff --git a/hotspot/.hg/store/00manifest.i b/hotspot/.hg/store/00manifest.i
index 415944c..f5b6a6f 100644
Binary files a/hotspot/.hg/store/00manifest.i and b/hotspot/.hg/store/00manifest.i differ
diff --git a/hotspot/.hg/store/data/src/share/vm/runtime/os.cpp.i b/hotspot/.hg/store/data/src/share/vm/runtime/os.cpp.i
index 1e1c793..89c5144 100644
Binary files a/hotspot/.hg/store/data/src/share/vm/runtime/os.cpp.i and b/hotspot/.hg/store/data/src/share/vm/runtime/os.cpp.i differ
diff --git a/hotspot/.hg/store/undo b/hotspot/.hg/store/undo
index 4b1c5b9..6071d0e 100644
Binary files a/hotspot/.hg/store/undo and b/hotspot/.hg/store/undo differ
diff --git a/hotspot/.hg/undo.desc b/hotspot/.hg/undo.desc
index f4d3096..67deb0a 100644
--- a/hotspot/.hg/undo.desc
+++ b/hotspot/.hg/undo.desc
@@ -1,3 +1,3 @@
-2779
+2890
pull
http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot
diff --git a/hotspot/.hg/undo.dirstate b/hotspot/.hg/undo.dirstate
index 77c959c..dc315b7 100644
Binary files a/hotspot/.hg/undo.dirstate and b/hotspot/.hg/undo.dirstate differ
diff --git a/hotspot/src/share/vm/runtime/os.cpp b/hotspot/src/share/vm/runtime/os.cpp
index f966d9a..753bc6d 100644
--- a/hotspot/src/share/vm/runtime/os.cpp
+++ b/hotspot/src/share/vm/runtime/os.cpp
@@ -1141,10 +1141,7 @@ bool os::set_boot_path(char fileSep, char pathSep) {
// ## TEMPORARY hack to keep the legacy launcher working when
// ## only the boot module is installed (cf. j.l.ClassLoader)
- "%/lib/modules/jdk.boot/8-ea/classes:"
- "%/lib/modules/jdk.boot/8-ea/classes.jar:"
- "%/lib/modules/jdk.boot/8-ea/resources:"
- "%/lib/modules/jdk.boot/8-ea/resources.jar:"
+ "%/lib/modules/jdk.base/8-ea/classes:"
"%/classes";
char* sysclasspath = format_boot_path(classpath_format, home, home_len, fileSep, pathSep);
if (sysclasspath == NULL) return false;
diff --git a/jdk/.hg/cache/branchheads b/jdk/.hg/cache/branchheads
index 5fd821b..d45d294 100644
--- a/jdk/.hg/cache/branchheads
+++ b/jdk/.hg/cache/branchheads
@@ -1,2 +1,2 @@
-a22f65ac0b9a462bb7108595db720b4326d337a6 5001
-a22f65ac0b9a462bb7108595db720b4326d337a6 default
+71a6e9559cbb543a0e4f464eece40b680f196fa3 5003
+71a6e9559cbb543a0e4f464eece40b680f196fa3 default
diff --git a/jdk/.hg/dirstate b/jdk/.hg/dirstate
index 5f3dca8..a4ac688 100644
Binary files a/jdk/.hg/dirstate and b/jdk/.hg/dirstate differ
diff --git a/jdk/.hg/store/00changelog.d b/jdk/.hg/store/00changelog.d
index 7631017..c187def 100644
Binary files a/jdk/.hg/store/00changelog.d and b/jdk/.hg/store/00changelog.d differ
diff --git a/jdk/.hg/store/00changelog.i b/jdk/.hg/store/00changelog.i
index e7375d7..9cf9297 100644
Binary files a/jdk/.hg/store/00changelog.i and b/jdk/.hg/store/00changelog.i differ
diff --git a/jdk/.hg/store/00manifest.d b/jdk/.hg/store/00manifest.d
index 06c6f62..e405fd8 100644
Binary files a/jdk/.hg/store/00manifest.d and b/jdk/.hg/store/00manifest.d differ
diff --git a/jdk/.hg/store/00manifest.i b/jdk/.hg/store/00manifest.i
index b720b6f..cd85a83 100644
Binary files a/jdk/.hg/store/00manifest.i and b/jdk/.hg/store/00manifest.i differ
diff --git a/jdk/.hg/store/data/make/common/_defs-modules.gmk.i b/jdk/.hg/store/data/make/common/_defs-modules.gmk.i
index 302e93e..23a1761 100644
Binary files a/jdk/.hg/store/data/make/common/_defs-modules.gmk.i and b/jdk/.hg/store/data/make/common/_defs-modules.gmk.i differ
diff --git a/jdk/.hg/store/data/make/common/_defs.gmk.i b/jdk/.hg/store/data/make/common/_defs.gmk.i
index e0b1874..52b5894 100644
Binary files a/jdk/.hg/store/data/make/common/_defs.gmk.i and b/jdk/.hg/store/data/make/common/_defs.gmk.i differ
diff --git a/jdk/.hg/store/data/make/common/_modules.gmk.i b/jdk/.hg/store/data/make/common/_modules.gmk.i
index 3e86e6f..910b9ef 100644
Binary files a/jdk/.hg/store/data/make/common/_modules.gmk.i and b/jdk/.hg/store/data/make/common/_modules.gmk.i differ
diff --git a/jdk/.hg/store/data/make/common/_rules.gmk.i b/jdk/.hg/store/data/make/common/_rules.gmk.i
index 2733ee0..b65d2de 100644
Binary files a/jdk/.hg/store/data/make/common/_rules.gmk.i and b/jdk/.hg/store/data/make/common/_rules.gmk.i differ
diff --git a/jdk/.hg/store/data/make/docs/_makefile.i b/jdk/.hg/store/data/make/docs/_makefile.i
index 649c3ae..e800ee7 100644
Binary files a/jdk/.hg/store/data/make/docs/_makefile.i and b/jdk/.hg/store/data/make/docs/_makefile.i differ
diff --git a/jdk/.hg/store/data/make/java/java/_f_i_l_e_s__java.gmk.i b/jdk/.hg/store/data/make/java/java/_f_i_l_e_s__java.gmk.i
index d2951cb..c5c61cd 100644
Binary files a/jdk/.hg/store/data/make/java/java/_f_i_l_e_s__java.gmk.i and b/jdk/.hg/store/data/make/java/java/_f_i_l_e_s__java.gmk.i differ
diff --git a/jdk/.hg/store/data/make/modules/_makefile.i b/jdk/.hg/store/data/make/modules/_makefile.i
index b46ccd6..83dc25f 100644
Binary files a/jdk/.hg/store/data/make/modules/_makefile.i and b/jdk/.hg/store/data/make/modules/_makefile.i differ
diff --git a/jdk/.hg/store/data/make/modules/jdk.depconfig.i b/jdk/.hg/store/data/make/modules/jdk.depconfig.i
index 1ef9c57..9c18ec2 100644
Binary files a/jdk/.hg/store/data/make/modules/jdk.depconfig.i and b/jdk/.hg/store/data/make/modules/jdk.depconfig.i differ
diff --git a/jdk/.hg/store/data/make/modules/modules.config.i b/jdk/.hg/store/data/make/modules/modules.config.i
index aaa220e..2595c7f 100644
Binary files a/jdk/.hg/store/data/make/modules/modules.config.i and b/jdk/.hg/store/data/make/modules/modules.config.i differ
diff --git a/jdk/.hg/store/data/make/modules/modules.group.i b/jdk/.hg/store/data/make/modules/modules.group.i
index ceb34f2..4c66917 100644
Binary files a/jdk/.hg/store/data/make/modules/modules.group.i and b/jdk/.hg/store/data/make/modules/modules.group.i differ
diff --git a/jdk/.hg/store/data/make/modules/modules.properties.i b/jdk/.hg/store/data/make/modules/modules.properties.i
index 6acb7e5..3b7cba9 100644
Binary files a/jdk/.hg/store/data/make/modules/modules.properties.i and b/jdk/.hg/store/data/make/modules/modules.properties.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/nbproject/project.properties.i b/jdk/.hg/store/data/make/tools/classanalyzer/nbproject/project.properties.i
index 9416bc4..d063924 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/nbproject/project.properties.i and b/jdk/.hg/store/data/make/tools/classanalyzer/nbproject/project.properties.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_annotated_dependency.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_annotated_dependency.java.i
index 0920fd5..a25ac6d 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_annotated_dependency.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_annotated_dependency.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_analyzer.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_analyzer.java.i
index d9c3d55..f02700d 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_analyzer.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_analyzer.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_list_writer.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_list_writer.java.i
index a3f395a..846e25c 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_list_writer.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_list_writer.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_path.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_path.java.i
index ef7631a..9348b58 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_path.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_class_path.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_dependence.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_dependence.java.i
new file mode 100644
index 0000000..646670e
Binary files /dev/null and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_dependence.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_jigsaw_module_builder.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_jigsaw_module_builder.java.i
index 017d87d..97caa2c 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_jigsaw_module_builder.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_jigsaw_module_builder.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module.java.i
index 03f9b92..b53a53b 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_builder.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_builder.java.i
index a53746d..56eca69 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_builder.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_builder.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_config.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_config.java.i
index 2c36918..01f730d 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_config.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_config.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_info.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_info.java.i
index dcc50df..943183e 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_info.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_module_info.java.i differ
diff --git a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_package_info.java.i b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_package_info.java.i
index 5cccc79..b31dc91 100644
Binary files a/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_package_info.java.i and b/jdk/.hg/store/data/make/tools/classanalyzer/src/com/sun/classanalyzer/_package_info.java.i differ
diff --git a/jdk/.hg/store/data/src/share/bin/java.c.i b/jdk/.hg/store/data/src/share/bin/java.c.i
index f10a0d5..85382e4 100644
Binary files a/jdk/.hg/store/data/src/share/bin/java.c.i and b/jdk/.hg/store/data/src/share/bin/java.c.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/module/_dependence.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/module/_dependence.java.i
index 0e7c034..8c1fc52 100644
Binary files a/jdk/.hg/store/data/src/share/classes/java/lang/module/_dependence.java.i and b/jdk/.hg/store/data/src/share/classes/java/lang/module/_dependence.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info.java.i
index 2c37d69..bdf28fd 100644
Binary files a/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info.java.i and b/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info_reader.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info_reader.java.i
index 2d054a5..ada72fa 100644
Binary files a/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info_reader.java.i and b/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_info_reader.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_view.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_view.java.i
new file mode 100644
index 0000000..94274e3
Binary files /dev/null and b/jdk/.hg/store/data/src/share/classes/java/lang/module/_module_view.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/module/_service_dependence.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/module/_service_dependence.java.i
new file mode 100644
index 0000000..5dfe74c
Binary files /dev/null and b/jdk/.hg/store/data/src/share/classes/java/lang/module/_service_dependence.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/module/_view_dependence.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/module/_view_dependence.java.i
new file mode 100644
index 0000000..ce8dd24
Binary files /dev/null and b/jdk/.hg/store/data/src/share/classes/java/lang/module/_view_dependence.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/lang/reflect/_module.java.i b/jdk/.hg/store/data/src/share/classes/java/lang/reflect/_module.java.i
index b790bf4..d8e6304 100644
Binary files a/jdk/.hg/store/data/src/share/classes/java/lang/reflect/_module.java.i and b/jdk/.hg/store/data/src/share/classes/java/lang/reflect/_module.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/java/util/_resource_bundle.java.i b/jdk/.hg/store/data/src/share/classes/java/util/_resource_bundle.java.i
index 2b0e298..b0049e7 100644
Binary files a/jdk/.hg/store/data/src/share/classes/java/util/_resource_bundle.java.i and b/jdk/.hg/store/data/src/share/classes/java/util/_resource_bundle.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_base_context.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_base_context.java.i
index 831cad1..64770e2 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_base_context.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_base_context.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_boot_loader.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_boot_loader.java.i
index 64af6b5..6925dba 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_boot_loader.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_boot_loader.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_catalog.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_catalog.java.i
index 90e0cdb..83313f8 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_catalog.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_catalog.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_class_info.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_class_info.java.i
index 890db0e..362b484 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_class_info.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_class_info.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configuration.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configuration.java.i
index 86bec35..c36c954 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configuration.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configuration.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configurator.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configurator.java.i
index 81c7feb..963117a 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configurator.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_configurator.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_builder.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_builder.java.i
index b8c80c8..6178af2 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_builder.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_builder.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_set.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_set.java.i
index 4b2f10a..b76d6a8 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_set.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_context_set.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_hi.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_hi.java.i
index 209697c..8c61508 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_hi.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_hi.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_launcher.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_launcher.java.i
index cd10d03..314dd2c 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_launcher.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_launcher.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_library.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_library.java.i
index 5722822..c571986 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_library.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_library.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linker.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linker.java.i
index 6efaae9..8559b58 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linker.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linker.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linking_context.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linking_context.java.i
index 174dd38..680b413 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linking_context.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_linking_context.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader.java.i
index 3caad1a..efcc490 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader_pool.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader_pool.java.i
index 9e93655..5250fe8 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader_pool.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_loader_pool.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_context.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_context.java.i
index ca164fa..05feac8 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_context.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_context.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_linker.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_linker.java.i
index 255c4df..f3af8a1 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_linker.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_path_linker.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_platform.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_platform.java.i
index c6ab0d2..ea34086 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_platform.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_platform.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_published_repository.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_published_repository.java.i
index 87880f6..fa4cd45 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_published_repository.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_published_repository.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_repository_catalog.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_repository_catalog.java.i
index 0b23b5a..6e85c4f 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_repository_catalog.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_repository_catalog.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolution.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolution.java.i
index 4e7f542..7d38ed2 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolution.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolution.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolver.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolver.java.i
index 027e263..bff6327 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolver.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_resolver.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_simple_library.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_simple_library.java.i
index c3c3112..3102304 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_simple_library.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/_simple_library.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_commands.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_commands.java.i
index 086a751..c95081f 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_commands.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_commands.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_packager.java.i b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_packager.java.i
index c7e9d7f..8d03a34 100644
Binary files a/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_packager.java.i and b/jdk/.hg/store/data/src/share/classes/org/openjdk/jigsaw/cli/_packager.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/sun/security/jca/_provider_config.java.i b/jdk/.hg/store/data/src/share/classes/sun/security/jca/_provider_config.java.i
index 0870ca4..ca75877 100644
Binary files a/jdk/.hg/store/data/src/share/classes/sun/security/jca/_provider_config.java.i and b/jdk/.hg/store/data/src/share/classes/sun/security/jca/_provider_config.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_main.java.i b/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_main.java.i
index 34a1db7..420247b 100644
Binary files a/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_main.java.i and b/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_main.java.i differ
diff --git a/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_module_info.java.i b/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_module_info.java.i
index 77233b2..67f2191 100644
Binary files a/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_module_info.java.i and b/jdk/.hg/store/data/src/share/classes/sun/tools/jar/_module_info.java.i differ
diff --git a/jdk/.hg/store/data/test/_makefile.i b/jdk/.hg/store/data/test/_makefile.i
index 5d4fade..0073108 100644
Binary files a/jdk/.hg/store/data/test/_makefile.i and b/jdk/.hg/store/data/test/_makefile.i differ
diff --git a/jdk/.hg/store/data/test/java/lang/module/___module_info_reader.java.i b/jdk/.hg/store/data/test/java/lang/module/___module_info_reader.java.i
index 808c087..9417f60 100644
Binary files a/jdk/.hg/store/data/test/java/lang/module/___module_info_reader.java.i and b/jdk/.hg/store/data/test/java/lang/module/___module_info_reader.java.i differ
diff --git a/jdk/.hg/store/data/test/java/lang/module/module-info-reader.sh.i b/jdk/.hg/store/data/test/java/lang/module/module-info-reader.sh.i
index 3e955ca..3deb890 100644
Binary files a/jdk/.hg/store/data/test/java/lang/module/module-info-reader.sh.i and b/jdk/.hg/store/data/test/java/lang/module/module-info-reader.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___configurator.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___configurator.java.i
index 8e3cd12..1cda5c1 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___configurator.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___configurator.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___library.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___library.java.i
index f8d6454..3e93878 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___library.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___library.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository.java.i
index b1a2b49..685ada1 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository_list.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository_list.java.i
index b337d9a..b0cf9ca 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository_list.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___remote_repository_list.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___repository_catalog.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___repository_catalog.java.i
index e1f0810..40d09d3 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/___repository_catalog.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/___repository_catalog.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_configuration_builder.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_configuration_builder.java.i
index 97d4acb..4356d85 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_configuration_builder.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_configuration_builder.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_context_builder.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_context_builder.java.i
index b1a7827..6d0865a 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_context_builder.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_context_builder.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_mock_library.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_mock_library.java.i
index 8ba0a9c..fefe7b1 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_mock_library.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_mock_library.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_module_info_builder.java.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_module_info_builder.java.i
index 8f249ed..9d4ef72 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/_module_info_builder.java.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/_module_info_builder.java.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/circular-deps.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/circular-deps.sh.i
index 6045807..c80140a 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/circular-deps.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/circular-deps.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/jmod-basic.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/jmod-basic.sh.i
index e00cacc..e94b890 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/jmod-basic.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/jmod-basic.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh.i
index b70c20e..0b0695c 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-jar.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-jar.sh.i
index 621ccf8..38479ce 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-jar.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-jar.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-native.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-native.sh.i
index 67405b1..272aae6 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-native.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-native.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-optional.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-optional.sh.i
index 5f23c29..b3e84a4 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-optional.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-optional.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-view.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-view.sh.i
new file mode 100644
index 0000000..421d63a
Binary files /dev/null and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello-view.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello.sh.i
index 4e3a44e..fa5af0a 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/hello.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/library.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/library.sh.i
index bbb9dcc..d718354 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/library.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/library.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/maze.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/maze.sh.i
index 8b2c0e4..9339479 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/maze.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/maze.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-base.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-base.sh.i
index 4069600..59dd8a3 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-base.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-base.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-deps.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-deps.sh.i
index 0c3c89e..ee76810 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-deps.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-deps.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-jaxp.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-jaxp.sh.i
index f6f4229..708bd31 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-jaxp.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-jaxp.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-reexport.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-reexport.sh.i
index 89c5ec0..972c697 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-reexport.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/optional-reexport.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/preinstall.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/preinstall.sh.i
index b9dce81..6b7c938 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/preinstall.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/preinstall.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/resolver.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/resolver.sh.i
index be2a7b8..0825eea 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/resolver.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/resolver.sh.i differ
diff --git a/jdk/.hg/store/data/test/org/openjdk/jigsaw/tester.sh.i b/jdk/.hg/store/data/test/org/openjdk/jigsaw/tester.sh.i
index 1447c9a..c3e7dfe 100644
Binary files a/jdk/.hg/store/data/test/org/openjdk/jigsaw/tester.sh.i and b/jdk/.hg/store/data/test/org/openjdk/jigsaw/tester.sh.i differ
diff --git a/jdk/.hg/store/fncache b/jdk/.hg/store/fncache
index 76ebcc0..dd2dd7d 100644
--- a/jdk/.hg/store/fncache
+++ b/jdk/.hg/store/fncache
@@ -1,28 +1,27 @@
data/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully_Stub.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_cs_CZ.properties.i
data/test/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java.i
-data/test/java/nio/channels/FileChannel/Position.java.i
+data/test/java/lang/instrument/AInstrumentationTestCase.java.i
data/src/share/classes/com/sun/tools/jdi/StratumLineInfo.java.i
data/test/java/util/logging/LoggingNIOChange.java.i
data/src/share/classes/sun/nio/cs/KOI8_U.java.i
data/test/java/awt/FontClass/X11FontPathCrashTest.java.i
data/src/share/classes/sun/nio/fs/Util.java.i
data/test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/Echo.java.i
-data/src/share/classes/sun/nio/cs/ext/MSISO2022JP.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthBorder.java.i
data/src/share/native/common/verify_stub.c.i
data/src/solaris/doc/sun/man/man1/tnameserv.1.i
data/src/share/classes/com/sun/tools/example/debug/event/ThreadStartEventSet.java.i
-data/src/share/classes/sun/awt/EventQueueItem.java.i
+data/src/windows/classes/sun/nio/fs/WindowsUriSupport.java.i
data/src/share/classes/java/nio/file/FileSystemAlreadyExistsException.java.i
data/test/java/util/TimeZone/DaylightTimeTest.java.i
-data/test/sun/security/pkcs11/Provider/ConfigShortPath.java.i
+data/make/com/sun/java/browser/Makefile.i
data/test/javax/script/E4XErrorTest.java.i
+data/src/share/classes/java/util/TreeMap.java.i
data/src/share/classes/sun/misc/Launcher.java.i
+data/src/share/classes/java/lang/module/ServiceDependence.java.i
data/test/java/rmi/transport/readTimeout/TestImpl.java.i
-data/test/sun/security/tools/policytool/UsePolicy.sh.i
-data/src/share/classes/sun/management/manifest.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties.i
+data/src/share/classes/javax/swing/plaf/basic/BasicButtonUI.java.i
data/test/java/beans/Statement/Test4530962.java.i
data/test/java/awt/event/MouseEvent/AWTPanelSmoothWheel/AWTPanelSmoothWheel.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/OutputSink.java.i
@@ -30,7 +29,7 @@ data/src/share/sample/vm/clr-jvm/invoked.java.i
data/src/share/classes/sun/tools/tree/AssignShiftRightExpression.java.i
data/src/share/classes/java/security/Permission.java.i
data/make/javax/swing/beaninfo/FILES.gmk.i
-data/src/solaris/native/sun/awt/awt_motif21.c.i
+data/src/share/instrument/JarFacade.c.i
data/test/sun/security/tools/keytool/SecretKeyKS.jks.i
data/test/java/rmi/server/RemoteObject/unrecognizedRefType/UnrecognizedRefType.java.i
data/test/com/sun/jdi/Solaris32AndSolaris64Test.sh.i
@@ -48,24 +47,25 @@ data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properti
data/test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh.i
data/src/share/classes/java/rmi/Naming.java.i
data/make/java/nio/genCharsetProvider.sh.i
+data/src/share/classes/com/sun/media/sound/ModelStandardTransform.java.i
data/test/sun/net/InetAddress/nameservice/dns/cname.sh.i
data/test/java/io/pathNames/win32/bug6344646.java.i
-data/src/share/classes/sun/awt/image/ByteInterleavedRaster.java.i
-data/src/share/classes/javax/swing/JMenuBar.java.i
+data/src/share/native/sun/java2d/opengl/OGLBufImgOps.c.i
+data/test/javax/swing/MultiUIDefaults/4331767/bug4331767.java.i
data/test/sun/security/x509/AlgorithmId/SHA256withECDSA.java.i
data/src/share/classes/com/sun/tools/jdi/LockObject.java.i
data/src/share/native/sun/font/layout/ThaiShaping.h.i
data/test/com/sun/jdi/LocalVariableEqual.java.i
data/test/com/sun/jdi/GetLocalVariables2Test.java.i
-data/src/share/classes/sun/net/www/protocol/http/InMemoryCookieStore.java.i
+data/src/share/classes/sun/font/FontFamily.java.i
+data/src/share/classes/javax/naming/ldap/UnsolicitedNotification.java.i
data/src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java.i
data/test/tools/launcher/lib/i386/lib32/liblibrary.so.i
data/src/share/classes/com/sun/tools/example/debug/gui/GUI.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so.i
data/test/java/util/regex/POSIX_ASCII.java.i
data/src/share/classes/javax/swing/text/LabelView.java.i
-data/src/share/classes/java/io/ObjectInput.java.i
-data/test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java.i
+data/src/windows/native/sun/windows/awt_Win32GraphicsDevice.h.i
data/src/share/classes/sun/tools/tree/BinaryEqualityExpression.java.i
data/test/javax/swing/regtesthelpers/Util.java.i
data/src/share/sample/jmx/jmx-scandir/src/etc/management.properties.i
@@ -75,20 +75,20 @@ data/src/share/classes/org/openjdk/jigsaw/BootLoader.java.i
data/test/java/lang/Float/NaNInfinityParsing.java.i
data/test/sun/security/krb5/tools/ktcheck.sh.i
data/src/share/classes/org/relaxng/datatype/DatatypeStreamingValidator.java.i
-data/src/share/classes/javax/swing/ScrollPaneLayout.java.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ArgCheck.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_sv_SE.properties.i
data/src/share/classes/sun/io/CharToByteCp1253.java.i
data/make/netbeans/world/build.xml.i
data/make/java/logging/Makefile.i
data/test/java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh.i
-data/test/java/beans/VetoableChangeSupport/1.6.0.ser.i
-data/src/windows/classes/sun/nio/fs/WindowsUriSupport.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapItem.java.i
+data/src/share/classes/sun/awt/EventQueueItem.java.i
data/test/org/openjdk/jigsaw/cli/tsa-cert.pem.i
data/src/share/classes/sun/java2d/loops/MaskFill.java.i
-data/src/share/classes/sun/tools/javac/resources/javac.properties.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionElementProxy.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java.i
-data/test/demo/jvmti/hprof/CpuTimesDefineClassTest.java.i
+data/src/share/classes/sun/text/resources/CollationData_cs.java.i
+data/src/share/classes/sun/management/Util.java.i
data/src/share/classes/com/sun/media/sound/ModelConnectionBlock.java.i
data/src/share/classes/java/lang/doc-files/iota.gif.i
data/src/share/classes/java/util/Collections.java.i
@@ -98,45 +98,46 @@ data/src/share/classes/javax/swing/text/html/HiddenTagView.java.i
data/src/share/classes/sun/nio/ch/FileChannelImpl.java.i
data/src/share/classes/javax/net/package.html.i
data/make/tools/CharsetMapping/HKSCS_XP.map.i
-data/src/share/classes/sun/security/rsa/RSACore.java.i
+data/src/share/classes/sun/io/ByteToCharCp1147.java.i
data/src/share/classes/sun/net/www/protocol/gopher/Handler.java.i
data/test/java/net/URLClassLoader/HttpTest.java.i
+data/test/java/io/InputStreamReader/GrowAfterEOF.java.i
data/test/demo/jvmti/hprof/HeapSitesTest.java.i
data/src/share/classes/javax/xml/crypto/dsig/spec/package.html.i
data/test/sun/net/www/protocol/file/FileURLTest.java.i
data/src/share/classes/java/security/InvalidAlgorithmParameterException.java.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/HttpsURLConnectionLocalCertificateChain.java.i
+data/src/solaris/bin/ergo_i586.c.i
data/src/share/classes/sun/tools/jstat/OutputFormatter.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java.i
data/src/share/classes/java/awt/event/AdjustmentEvent.java.i
data/src/share/sample/nio/server/DispatcherN.java.i
-data/src/share/native/sun/java2d/loops/FillParallelogram.c.i
data/src/share/classes/sun/print/PrinterGraphicsConfig.java.i
+data/test/com/sun/security/auth/callback/DialogCallbackHandler/Default.java.i
data/src/share/classes/com/sun/security/ntlm/Server.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16S32Func.c.i
data/src/share/classes/sun/io/CharToByteCp1254.java.i
data/src/windows/native/sun/awt_common/awt_makecube.cpp.i
data/make/tools/reorder/tools/util-sparcv9.il.i
+data/src/share/classes/sun/reflect/ConstructorAccessor.java.i
data/src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java.i
-data/test/javax/management/remote/mandatory/loading/DefaultProviderTest.java.i
data/src/share/classes/java/awt/doc-files/Button-1.gif.i
data/src/solaris/instrument/EncodingSupport_md.c.i
data/src/solaris/doc/sun/man/man1/ja/javap.1.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c.i
-data/src/windows/classes/sun/awt/windows/WTrayIconPeer.java.i
+data/src/share/native/sun/font/layout/GlyphPositionAdjustments.cpp.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties.i
data/test/java/util/logging/LoggingMXBeanTest.java.i
data/test/java/io/Serializable/nestedReplace/NestedReplace.java.i
data/src/share/classes/com/sun/tracing/ProviderName.java.i
data/src/share/classes/javax/sql/RowSetInternal.java.i
-data/src/share/classes/sun/text/resources/FormatData_hr_HR.java.i
-data/test/java/security/UnresolvedPermission/Equals.policy.i
+data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain0.txt.i
+data/test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.storePass.i
data/test/java/security/KeyRep/DESede.pre.1.5.key.i
data/test/java/lang/module/module-info.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/EllipseShape.java.i
data/src/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java.i
-data/src/share/classes/sun/tools/asm/StringExpressionConstantData.java.i
-data/test/java/nio/channels/DatagramChannel/ChangingAddress.java.i
+data/src/share/classes/com/sun/jdi/Mirror.java.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/ConstantPoolAnalyzer.java.i
data/src/share/classes/com/sun/tracing/dtrace/FunctionName.java.i
data/test/java/io/FileOutputStream/ManyFiles.java.i
data/src/share/classes/java/awt/GradientPaint.java.i
@@ -148,11 +149,10 @@ data/src/share/native/sun/security/ec/ec2_aff.c.i
data/test/sun/security/tools/keytool/StandardAlgName.sh.i
data/src/share/classes/com/sun/media/sound/MidiDeviceTransmitterEnvelope.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/GetPropertyAction.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java.i
data/test/sun/tools/jps/jps-q_Output1.awk.i
data/src/solaris/classes/sun/print/IPPPrintService.java.i
-data/src/share/classes/sun/tools/jconsole/resources/mbeanserverdelegate.gif.i
-data/test/java/net/URLClassLoader/closetest/CloseTest.java.i
+data/src/share/native/sun/java2d/loops/ByteBinary4Bit.c.i
+data/src/share/classes/java/net/Socket.java.i
data/src/share/classes/sun/io/ByteToCharCp858.java.i
data/src/share/classes/sun/awt/shell/DefaultShellFolder.java.i
data/src/share/classes/javax/swing/text/html/CSS.java.i
@@ -161,7 +161,8 @@ data/test/java/rmi/reliability/benchmark/bench/serial/ShortArrays.java.i
data/src/share/classes/java/lang/instrument/Instrumentation.java.i
data/make/tools/CharsetMapping/IBM500.c2b.i
data/test/javax/management/namespace/JMXNamespacesTest.java.i
-data/src/share/transport/shmem/shmemBase.h.i
+data/src/share/classes/java/util/prefs/NodeChangeEvent.java.i
+data/src/share/classes/sun/net/httpserver/HttpConnection.java.i
data/src/share/classes/java/lang/Package.java.i
data/make/tools/src/build/tools/fontchecker/FontChecker.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifSeparatorUI.java.i
@@ -172,12 +173,13 @@ data/src/share/classes/sun/security/provider/certpath/OCSP.java.i
data/src/share/classes/javax/xml/crypto/XMLCryptoContext.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIColor.java.i
data/src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java.i
-data/src/share/classes/javax/swing/plaf/metal/MetalMenuBarUI.java.i
data/src/share/demo/jvmti/versionCheck/README.txt.i
data/src/share/classes/sun/text/bidi/BidiBase.java.i
data/src/share/classes/java/util/zip/InflaterOutputStream.java.i
+data/make/mkdemo/applets/SimpleGraph/Makefile.i
data/src/share/classes/java/awt/PaintContext.java.i
data/src/share/classes/java/awt/GridBagLayoutInfo.java.i
+data/src/share/classes/java/nio/Direct-X-Buffer.java.i
data/src/share/classes/sun/rmi/rmic/Util.java.i
data/test/com/sun/jdi/JITDebug.sh.i
data/src/share/classes/javax/sql/rowset/spi/package.html.i
@@ -185,52 +187,48 @@ data/src/share/classes/java/net/ProtocolException.java.i
data/test/java/awt/Mixing/OpaqueTest.java.i
data/src/share/classes/javax/swing/text/html/Option.java.i
data/src/share/classes/com/sun/tools/attach/AgentLoadException.java.i
+data/test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html.i
data/src/share/classes/javax/swing/colorchooser/ColorModelHSL.java.i
data/src/windows/classes/sun/awt/windows/awtLocalization_pt_BR.properties.i
data/test/java/rmi/activation/Activatable/downloadParameterClass/rmid.security.policy.i
data/src/share/classes/java/lang/invoke/MemberName.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain1.txt.i
data/src/share/classes/com/sun/rowset/internal/Row.java.i
data/src/share/classes/java/beans/PropertyChangeListenerProxy.java.i
data/test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java.i
+data/test/com/sun/jndi/ldap/ReadTimeoutTest.java.i
data/src/share/classes/com/sun/management/ThreadMXBean.java.i
+data/test/java/io/Serializable/ClassCastExceptionDetail/Read.java.i
data/src/share/native/sun/java2d/loops/IntRgbx.h.i
data/make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif.i
data/make/javax/crypto/policy/unlimited/UNLIMITED.i
data/src/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_es.java.i
data/test/java/lang/invoke/PermuteArgsTest.java.i
-data/test/com/sun/crypto/provider/TLS/prfdata.txt.i
data/src/share/classes/sun/nio/fs/NativeBuffer.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextTests.java.i
+data/src/share/native/sun/security/ec/mpprime.h.i
data/src/solaris/classes/sun/awt/motif/MListPeer.java.i
-data/make/tools/winver/Makefile.i
-data/src/share/classes/sun/security/action/GetBooleanAction.java.i
-data/src/share/classes/sun/java2d/opengl/OGLBufImgOps.java.i
-data/test/java/lang/instrument/ExampleForClassPath.java.i
-data/test/java/io/Serializable/proxy/replace/ReadResolve.java.i
+data/test/sun/security/krb5/runNameEquals.sh.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java.i
+data/test/java/util/concurrent/ExecutorCompletionService/LoopHelpers.java.i
data/test/java/util/jar/JarInputStream/signed.jar.i
data/test/java/util/BitSet/ImportExport.java.i
data/src/share/classes/com/sun/tools/example/debug/event/LocationTriggerEventSet.java.i
data/test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh.i
data/src/share/native/com/sun/java/util/jar/pack/bands.h.i
-data/test/java/nio/channels/Selector/ConnectWrite.java.i
-data/test/java/rmi/activation/Activatable/restartLatecomer/rmid.security.policy.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S32Func.c.i
+data/test/java/lang/Boolean/Factory.java.i
data/src/share/classes/sun/tools/jstat/HeaderClosure.java.i
-data/src/share/classes/java/io/LineNumberReader.java.i
data/src/share/classes/sun/util/resources/CalendarData_ru.properties.i
-data/test/java/io/Serializable/superclassDataLoss/run.sh.i
data/test/java/security/Signature/SignWithOutputBuffer.java.i
data/test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html.i
data/make/tools/CharsetMapping/IBM037.map.i
+data/test/com/sun/net/httpserver/bugs/B6744329.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/AccessWatchpointSpec.java.i
data/make/tools/hasher_classes/Makefile.i
data/make/jpda/back/Makefile.i
data/src/share/classes/javax/naming/package.html.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java.i
data/src/share/classes/sun/rmi/log/LogHandler.java.i
-data/make/java/nio/reorder-sparcv9.i
data/src/share/classes/sun/util/resources/CurrencyNames_vi_VN.properties.i
data/src/windows/classes/sun/awt/windows/WInputMethod.java.i
data/src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties.i
@@ -250,29 +248,31 @@ data/test/java/io/File/ListSpace.java.i
data/test/javax/management/relation/RelationNotificationSeqNoTest.java.i
data/make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpMsgProcessingSubSystem.java.i
-data/src/share/classes/javax/sound/midi/Patch.java.i
+data/src/share/classes/javax/management/event/FetchingEventForwarder.java.i
data/test/sun/tools/jstat/jstatPrintCompilationOutput1.sh.i
data/src/solaris/native/sun/awt/awt_List.c.i
data/test/javax/management/proxy/NotificationEmitterProxy.java.i
-data/src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java.i
+data/src/share/classes/sun/rmi/transport/Transport.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java.i
data/src/solaris/native/sun/awt/canvas.c.i
data/src/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java.i
data/src/share/sample/vm/jvm-clr/invokerExp.h.i
-data/test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing_Stub.java.i
-data/src/windows/native/sun/windows/awt_TrayIcon.cpp.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorTypeException.java.i
+data/test/java/rmi/activation/Activatable/restartService/RestartService.java.i
data/make/sun/headless/reorder-sparc.i
-data/make/sun/awt/mapfile-mawt-vers.i
+data/src/share/native/sun/font/layout/TibetanLayoutEngine.h.i
data/src/share/classes/sun/security/krb5/KrbApReq.java.i
data/test/java/nio/file/etc/Exceptions.java.i
data/test/sun/nio/cs/OLD/IBM939_OLD.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/LayerContainer.java.i
data/test/sun/security/krb5/auto/KDC.java.i
data/make/templates/bsd-header.i
data/src/share/classes/com/sun/jdi/Locatable.java.i
data/test/sun/security/provider/PolicyFile/SomeExtensionClass.java.i
data/src/share/classes/com/sun/tools/hat/internal/parser/ReadBuffer.java.i
+data/src/share/classes/sun/security/x509/CRLReasonCodeExtension.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTextPaneUI.java.i
-data/src/share/native/sun/security/pkcs11/wrapper/pkcs-11v2-20a3.h.i
+data/src/share/classes/sun/tools/jconsole/manifest.i
data/src/share/classes/javax/swing/GroupLayout.java.i
data/src/share/classes/sun/security/internal/spec/TlsPrfParameterSpec.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java.i
@@ -283,19 +283,20 @@ data/test/java/nio/channels/FileChannel/Args.java.i
data/src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java.i
data/make/javax/sound/mapfile-vers.i
data/src/share/classes/java/lang/annotation/Inherited.java.i
+data/test/java/lang/Class/forName/classes/3.class.i
+data/make/tools/jarsplit/Makefile.i
data/test/javax/management/loading/ArrayClassTest.java.i
-data/test/sun/rmi/runtime/Log/6409194/logging.properties.i
-data/src/solaris/classes/sun/awt/X11/XDesktopPeer.java.i
+data/src/share/classes/javax/management/MXBean.java.i
data/make/com/sun/org/apache/xml/Makefile.i
data/src/share/classes/java/lang/reflect/ReflectAccess.java.i
-data/test/java/security/Provider/SupportsParameter.java.i
+data/make/tools/CharsetMapping/IBM970.map.i
data/src/share/classes/java/security/SecureRandom.java.i
data/test/com/sun/jdi/EvalArgs.sh.i
data/test/java/io/etc/FailingFlushAndClose.java.i
data/test/java/security/cert/CertificateFactory/openssl/pem.i
data/src/share/classes/sun/security/validator/SimpleValidator.java.i
data/src/share/native/sun/security/ec/secitem.c.i
-data/src/share/classes/com/sun/jmx/mbeanserver/DescriptorCache.java.i
+data/src/share/classes/java/util/concurrent/ForkJoinTask.java.i
data/src/share/classes/javax/management/timer/TimerNotification.java.i
data/src/share/classes/sun/text/resources/FormatData_es_BO.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_MA.properties.i
@@ -303,26 +304,21 @@ data/make/javax/crypto/policy/limited/default_local.policy.i
data/src/share/native/java/lang/ResourceBundle.c.i
data/src/share/classes/javax/print/attribute/AttributeSet.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java.i
-data/src/share/native/sun/awt/medialib/mlib.h.i
-data/make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputImageTests.java.i
data/src/share/classes/sun/text/resources/CollationData_it.java.i
data/src/share/classes/java/lang/invoke/MethodHandleNatives.java.i
data/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub_Stub.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvVersion.c.i
-data/src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java.i
+data/test/demo/jvmti/hprof/HeapDumpTest.java.i
data/src/share/classes/sun/misc/resources/Messages_pt_BR.java.i
data/src/share/classes/javax/crypto/interfaces/package.html.i
-data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk.i
-data/test/java/rmi/server/RMIClassLoader/spi/TestProvider.java.i
+data/src/share/classes/java/sql/DataTruncation.java.i
data/src/share/classes/sun/text/ComposedCharIter.java.i
-data/test/java/net/Socket/AccurateTimeout.java.i
data/test/java/net/ipv6tests/B6521014.java.i
-data/test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.java.i
data/src/share/classes/sun/launcher/resources/launcher_es.properties.i
data/test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java.i
data/src/share/classes/sun/security/jca/ProviderList.java.i
-data/src/share/classes/sun/security/pkcs10/PKCS10Attributes.java.i
-data/test/java/util/AbstractMap/SimpleEntries.java.i
+data/src/share/classes/java/lang/TypeNotPresentException.java.i
data/test/org/openjdk/jigsaw/hello-native.sh.i
data/test/sun/security/provider/PolicyParser/ExtDirs2.policy.i
data/test/java/util/ResourceBundle/Bug4168625Getter.java.i
@@ -331,11 +327,12 @@ data/src/share/demo/jvmti/hprof/README.txt.i
data/test/javax/swing/JInternalFrame/Test6802868.java.i
data/src/share/classes/javax/sql/rowset/spi/TransactionalWriter.java.i
data/src/share/classes/sun/rmi/rmic/newrmic/Main.java.i
-data/test/javax/swing/MultiUIDefaults/4331767/bug4331767.java.i
+data/src/share/classes/sun/awt/image/ByteInterleavedRaster.java.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadataFormatResources.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/ReferenceTypeSpec.java.i
data/src/share/classes/java/util/concurrent/locks/AbstractOwnableSynchronizer.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_hi_IN.properties.i
+data/test/javax/swing/JTabbedPane/6670274/bug6670274.java.i
data/test/java/awt/Multiscreen/LocationRelativeToTest/LocationRelativeToTest.java.i
data/make/com/sun/security/auth/module/FILES_java.gmk.i
data/test/java/net/ipv6tests/ScopeTests.java.i
@@ -350,19 +347,16 @@ data/src/windows/native/java/io/FileInputStream_md.c.i
data/test/com/sun/jndi/ldap/InvalidLdapFilters.java.i
data/make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java.i
data/src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java.i
-data/test/javax/xml/crypto/dsig/data/signature.xml.i
+data/src/share/classes/sun/tools/tree/PreIncExpression.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/InputListener.java.i
data/test/java/lang/invoke/6998541/Test6998541.java.i
-data/src/share/native/sun/awt/image/jpeg/jdhuff.h.i
+data/src/share/classes/javax/print/attribute/standard/Sides.java.i
data/test/java/lang/StringCoding/locales.txt.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadZeroBytes.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/AppleUser.java.i
-data/test/java/awt/dnd/ImageDecoratedDnD/DnDTarget.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmThreadingMetaImpl.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so.i
data/src/share/classes/sun/tools/jar/JarVerifierStream.java.i
-data/src/solaris/instrument/FileSystemSupport_md.c.i
data/src/share/sample/scripting/scriptpad/build.properties.i
data/src/share/classes/javax/imageio/stream/FileImageInputStream.java.i
data/src/share/lib/cmm/lcms/PYCC.pf.i
@@ -374,28 +368,27 @@ data/make/mkdemo/jni/Poller/Makefile.i
data/src/share/native/sun/awt/image/jpeg/jerror.h.i
data/src/share/classes/sun/tools/tree/MethodExpression.java.i
data/test/java/io/PipedWriter/WriteAfterReaderClose.java.i
+data/test/java/nio/charset/spi/charsetProvider.sp.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Encoder.java.i
-data/test/java/util/PluggableLocale/CurrencyNameProviderTest.sh.i
data/src/share/classes/com/sun/tools/jdi/ClassObjectReferenceImpl.java.i
-data/src/share/classes/sun/java2d/pipe/ParallelogramPipe.java.i
-data/test/java/util/ResourceBundle/Control/BadControlsTest.java.i
data/src/share/classes/sun/font/FontManagerForSGE.java.i
data/src/share/classes/overview-core.html.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java.i
data/test/javax/imageio/plugins/jpeg/ReadingInterruptionTest.java.i
-data/test/javax/management/ObjectInstance/MBeanInfoFailTest.java.i
+data/src/share/classes/com/sun/jndi/toolkit/dir/ContainmentFilter.java.i
data/test/sun/security/x509/GeneralName/Encode.java.i
data/test/java/beans/Introspector/4168475/infos/ComponentBeanInfo.java.i
data/test/java/rmi/MarshalledObject/compare/makeAnnotatedRef.i
data/src/share/native/sun/awt/image/dither.h.i
data/src/share/classes/com/sun/tools/hat/internal/util/Misc.java.i
-data/test/sun/net/www/httptest/AbstractCallback.java.i
+data/make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif.i
+data/src/windows/native/sun/jkernel/DownloadHelper.h.i
data/make/com/sun/security/auth/module/mapfile-vers.i
-data/src/share/classes/com/sun/imageio/plugins/png/PNGMetadataFormatResources.java.i
-data/src/share/classes/sun/java2d/pipe/Region.java.i
-data/test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java.i
+data/make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java.i
data/src/share/classes/java/sql/SQLException.java.i
data/src/windows/native/sun/windows/awt_Palette.h.i
-data/test/com/sun/jndi/cosnaming/CNNameParser.java.i
+data/src/share/classes/sun/management/counter/perf/ByteArrayCounterSnapshot.java.i
data/src/share/classes/javax/naming/directory/Attributes.java.i
data/test/com/sun/jdi/NativeInstanceFilter.java.i
data/test/java/io/Serializable/enum/missingConstant/Write.java.i
@@ -404,78 +397,79 @@ data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Util.h.i
data/src/share/classes/java/security/cert/CertPathValidatorResult.java.i
data/test/sun/management/jmxremote/bootstrap/ssl/truststore.i
data/src/share/classes/javax/xml/crypto/dsig/XMLObject.java.i
+data/test/com/sun/jdi/FieldWatchpoints.java.i
+data/src/solaris/classes/sun/awt/X11GraphicsConfig.java.i
data/src/linux/doc/man/ja/java.1.i
data/src/share/back/outStream.h.i
data/test/java/rmi/activation/Activatable/inactiveGroup/group.security.policy.i
data/src/share/classes/javax/swing/plaf/basic/icons/image-failed.png.i
data/src/share/classes/com/sun/jdi/FloatValue.java.i
-data/test/sun/security/provider/PolicyParser/ExtDirsA.java.i
+data/test/javax/sound/midi/Gervill/ModelDestination/SetTransform.java.i
data/test/java/nio/channels/Channels/ReadByte.java.i
data/src/share/classes/sun/net/www/http/ChunkedOutputStream.java.i
data/make/sun/image/vis/Makefile.i
data/src/share/classes/java/security/interfaces/RSAPrivateKey.java.i
data/src/share/classes/java/rmi/activation/ActivationMonitor.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthConstants.java.i
+data/src/share/classes/java/math/BigDecimal.java.i
data/src/share/classes/org/relaxng/datatype/helpers/StreamingValidatorImpl.java.i
data/src/solaris/classes/sun/awt/X11/XDnDDragSourceProtocol.java.i
data/src/share/native/java/lang/fdlibm/src/e_remainder.c.i
data/src/share/classes/javax/print/attribute/standard/Destination.java.i
+data/make/tools/CharsetMapping/IBM933.map.i
data/src/share/classes/sun/nio/fs/PollingWatchService.java.i
data/src/share/native/sun/awt/libpng/pngwrite.c.i
+data/test/javax/xml/crypto/dsig/data/certs/lugh.crt.i
data/src/share/classes/javax/management/ManagedOperation.java.i
-data/test/sun/security/pkcs11/MessageDigest/ReinitDigest.java.i
-data/test/java/lang/ClassLoader/deadlock/SupAlice.java.i
-data/test/java/util/ServiceLoader/FooService.java.i
data/src/share/classes/sun/security/x509/X509CRLImpl.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/xmldsig-core-schema.dtd.i
data/src/share/demo/jfc/TransparentRuler/README.txt.i
data/src/share/classes/sun/audio/AudioStreamSequence.java.i
-data/test/com/sun/crypto/provider/Mac/HmacSaltLengths.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_EG.java.i
data/test/java/lang/StringBuffer/Substring.java.i
data/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java.i
-data/test/javax/management/remote/mandatory/passwordAccessFile/access.properties.i
-data/src/share/classes/sun/io/ByteToCharMacCyrillic.java.i
+data/src/share/classes/com/sun/jmx/remote/internal/package.html.i
+data/src/share/classes/java/util/AbstractSet.java.i
+data/src/share/native/sun/java2d/loops/DrawParallelogram.c.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIFont.java.i
data/test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher.i
data/src/share/back/StackFrameImpl.c.i
data/src/share/classes/java/util/concurrent/BlockingQueue.java.i
data/src/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java.i
data/src/share/classes/sun/tools/jstat/DescendingMonitorComparator.java.i
+data/src/solaris/classes/sun/nio/ch/NativeThread.java.i
data/src/linux/doc/man/ja/rmid.1.i
data/test/com/sun/crypto/provider/Cipher/PBE/PBEKeyTest.java.i
data/src/solaris/native/sun/awt/awt_Event.c.i
data/test/javax/imageio/plugins/gif/EncodeSubImageTest.java.i
+data/test/java/rmi/testlibrary/ActivationLibrary.java.i
data/src/share/classes/sun/rmi/server/InactiveGroupException.java.i
data/src/share/classes/javax/imageio/IIOImage.java.i
data/src/share/classes/sun/nio/ch/DevPollSelectorProvider.java.i
data/src/share/lib/security/java.security-windows.i
+data/test/java/awt/Modal/NpeOnClose/NpeOnCloseTest.java.i
data/src/share/classes/sun/tools/asm/TryData.java.i
data/make/modules/tools/src/com/sun/classanalyzer/DependencyConfig.java.i
data/src/share/classes/javax/swing/AbstractButton.java.i
data/test/java/util/zip/ZipFile/LargeZipFile.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties.i
+data/test/java/io/Reader/OpsAfterClose.java.i
data/test/java/lang/management/ManagementFactory/GetPlatformMXBeans.java.i
data/src/share/classes/sun/java2d/loops/BlitBg.java.i
data/test/java/awt/Mixing/HWDisappear.java.i
data/src/share/classes/sun/util/resources/LocaleNames_tr.properties.i
data/src/share/classes/java/awt/image/BufferedImageFilter.java.i
-data/src/share/classes/sun/invoke/util/BytecodeDescriptor.java.i
data/src/share/classes/java/net/CacheResponse.java.i
data/src/share/classes/sun/text/resources/CollationData_ar.java.i
-data/test/java/util/BitSet/StickySize.java.i
+data/src/share/classes/sun/tools/tree/Statement.java.i
data/test/javax/swing/JFileChooser/6713352/bug6713352.java.i
data/src/solaris/classes/sun/awt/X11/XIconWindow.java.i
-data/src/share/classes/sun/util/calendar/ImmutableGregorianDate.java.i
+data/src/share/classes/java/net/Inet4Address.java.i
+data/src/solaris/doc/sun/man/man1/pack200.1.i
data/src/share/classes/com/sun/tools/jdi/EventQueueImpl.java.i
data/test/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.html.i
-data/src/share/classes/sun/security/x509/IPAddressName.java.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ArgCheck.java.i
-data/test/java/util/concurrent/ConcurrentLinkedQueue/LoopHelpers.java.i
+data/src/share/classes/sun/util/locale/LocaleObjectCache.java.i
data/make/tools/swing-beans/beaninfo/images/JDialogMono16.gif.i
-data/test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html.i
-data/test/javax/management/eventService/UsingEventService.java.i
+data/src/share/instrument/PathCharsValidator.c.i
data/src/share/classes/sun/misc/resources/Messages_ko.java.i
+data/make/netbeans/README.i
data/src/share/classes/javax/swing/ActionMap.java.i
data/src/solaris/classes/sun/awt/X11/XButtonPeer.java.i
data/src/share/classes/javax/management/Notification.java.i
@@ -484,10 +478,8 @@ data/make/sun/font/reorder-sparc.i
data/src/share/classes/sun/java2d/loops/DrawPolygons.java.i
data/src/share/classes/sun/security/krb5/KrbAsRep.java.i
data/src/share/classes/com/sun/rowset/internal/WebRowSetXmlReader.java.i
-data/test/java/text/Format/DateFormat/Bug6683975.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/package.html.i
data/src/solaris/native/java/io/FileOutputStream_md.c.i
-data/test/java/awt/Graphics2D/DrawString/RotTransText.java.i
-data/test/javax/script/RhinoExceptionTest.java.i
data/src/share/classes/javax/imageio/IIOParamController.java.i
data/src/share/classes/java/lang/InheritableThreadLocal.java.i
data/src/share/classes/javax/security/auth/Subject.java.i
@@ -500,9 +492,9 @@ data/src/share/classes/sun/reflect/generics/scope/ConstructorScope.java.i
data/src/share/classes/javax/management/relation/RelationTypeNotFoundException.java.i
data/make/sun/tracing/dtrace/Makefile.i
data/src/share/classes/sun/reflect/UnsafeShortFieldAccessorImpl.java.i
+data/make/mkdemo/jvmti/mtrace/Makefile.i
data/src/share/classes/sun/io/ByteToCharMacHebrew.java.i
-data/src/windows/native/sun/windows/awt_DataTransferer.cpp.i
-data/src/share/native/sun/java2d/cmm/lcms/cmsvirt.c.i
+data/src/solaris/classes/sun/awt/X11/XKeySymConstants.java.i
data/src/share/native/sun/java2d/loops/FourByteAbgrPre.c.i
data/src/share/classes/sun/security/krb5/internal/Ticket.java.i
data/src/solaris/native/sun/awt/wsutils.h.i
@@ -513,17 +505,17 @@ data/src/share/native/sun/awt/utility/rect.c.i
data/test/java/io/InputStreamReader/ReadOffset.java.i
data/src/share/classes/java/dyn/SwitchPoint.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_S16.c.i
-data/src/share/classes/sun/tools/jconsole/Plotter.java.i
+data/src/share/classes/sun/print/CustomMediaTray.java.i
data/src/share/classes/java/awt/FontMetrics.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/Inform.gif.i
data/src/share/classes/com/sun/crypto/provider/CipherWithWrappingSpi.java.i
-data/src/share/classes/sun/text/resources/FormatData_en.java.i
-data/test/java/security/KeyRep/SerialDSAPubKey.policy.i
-data/test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet_Stub.java.i
+data/test/java/security/cert/CertPath/Serialize.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/upFolder.gif.i
+data/src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java.i
+data/src/share/classes/com/sun/beans/decoder/DoubleElementHandler.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmClassLoadingMBean.java.i
data/src/share/classes/sun/management/HotspotMemory.java.i
-data/src/share/classes/javax/swing/plaf/basic/icons/image-delayed.png.i
+data/test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java.i
data/src/share/classes/sun/tools/tree/NotEqualExpression.java.i
data/src/share/classes/java/util/zip/Checksum.java.i
data/test/java/lang/Class/asSubclass/BasicUnit.java.i
@@ -535,29 +527,29 @@ data/src/share/classes/javax/swing/JTable.java.i
data/src/share/demo/jfc/Metalworks/ContrastMetalTheme.java.i
data/src/windows/hpi/include/threads_md.h.i
data/src/share/classes/sun/io/CharToByteISO8859_13.java.i
-data/src/share/classes/com/sun/crypto/provider/DESedeKey.java.i
+data/src/share/classes/com/sun/media/sound/AuFileWriter.java.i
data/src/share/classes/com/sun/beans/decoder/TrueElementHandler.java.i
data/src/share/classes/sun/io/CharToByteCp1098.java.i
-data/test/sun/tools/jstat/gcOldCapacityOutput1.awk.i
+data/src/solaris/classes/sun/nio/fs/SolarisFileStore.java.i
data/test/java/beans/XMLEncoder/javax_swing_border_SoftBevelBorder.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputImageTests.java.i
data/test/sun/rmi/rmic/minimizeWrapperInstances/Test.java.i
data/test/java/io/Serializable/subclass/AbstractObjectInputStream.java.i
data/src/share/classes/sun/io/CharToByteASCII.java.i
data/test/java/lang/Class/getMethod/Exceptions.java.i
data/test/java/dyn/JavaDocExamples.java.i
-data/src/share/native/sun/awt/medialib/mlib_image.h.i
data/src/share/classes/sun/text/normalizer/CharTrie.java.i
data/make/tools/swing-beans/beaninfo/images/JTableColor16.gif.i
-data/src/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/Dependence.java.i
data/src/share/classes/java/security/cert/CertPathBuilderResult.java.i
-data/src/share/classes/sun/io/CharToByteCp1381.java.i
+data/src/linux/doc/man/DO_NOT_EDIT--GENERATED_FILES.i
data/src/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java.i
data/src/share/classes/sun/util/resources/LocaleData.java.i
-data/src/share/classes/sun/rmi/log/ReliableLog.java.i
-data/make/modules/bootmodule.roots.i
data/test/tools/pack200/pack200-verifier/data/golden.jar.d
data/src/share/classes/javax/swing/text/InternationalFormatter.java.i
-data/test/javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java.i
+data/src/share/native/sun/awt/libpng/pngwtran.c.i
+data/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java.i
+data/test/java/io/BufferedInputStream/CountUpdate.java.i
data/test/javax/management/remote/mandatory/connection/GetConnectionTest.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties.i
data/test/sun/misc/Hello.class.i
@@ -568,7 +560,7 @@ data/test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.java.i
data/test/java/nio/file/Path/Misc.java.i
data/src/windows/classes/sun/java2d/windows/GDIBlitLoops.java.i
data/src/share/native/com/sun/java/util/jar/pack/constants.h.i
-data/test/java/net/Socket/asyncClose/DatagramSocket_receive.java.i
+data/src/windows/native/sun/windows/awt_Cursor.cpp.i
data/test/sun/java2d/GdiRendering/InsetClipping.java.i
data/make/sun/javazic/tzdata/northamerica.i
data/src/share/classes/javax/sound/sampled/LineUnavailableException.java.i
@@ -576,15 +568,14 @@ data/test/java/util/PriorityQueue/PriorityQueueSort.java.i
data/src/share/native/sun/awt/image/jpeg/jdinput.c.i
data/src/share/classes/java/security/Security.java.i
data/src/share/classes/sun/nio/cs/ext/DBCS_ONLY_IBM_EBCDIC_Decoder.java.i
-data/src/share/classes/java/awt/doc-files/RadialGradientPaint-2.png.i
-data/test/com/sun/jdi/StepTest.java.i
+data/make/tools/README.txt.i
+data/src/share/native/sun/java2d/loops/AnyInt.c.i
data/src/share/classes/sun/text/resources/FormatData_in.java.i
data/test/java/rmi/server/UnicastRemoteObject/unexportObject/Ping.java.i
data/src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java.i
data/src/share/classes/com/sun/tools/jconsole/JConsoleContext.java.i
data/src/share/classes/javax/swing/BoundedRangeModel.java.i
-data/src/share/classes/com/sun/crypto/provider/HmacSHA1.java.i
-data/make/README.i
+data/src/share/classes/org/openjdk/internal/joptsimple/internal/Reflection.java.i
data/src/share/classes/javax/naming/ldap/UnsolicitedNotificationEvent.java.i
data/src/share/classes/javax/print/attribute/standard/Chromaticity.java.i
data/src/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java.i
@@ -592,34 +583,34 @@ data/src/share/classes/sun/awt/WindowAccessor.java.i
data/src/share/classes/sun/rmi/transport/proxy/RMIDirectSocketFactory.java.i
data/src/share/classes/sun/font/FontManagerNativeLibrary.java.i
data/src/share/classes/com/sun/security/auth/login/ConfigFile.java.i
-data/src/solaris/native/sun/awt/awt_Label.c.i
data/src/share/classes/java/nio/Bits.java.i
data/src/share/classes/sun/dyn/empty/Empty.java.i
-data/test/sun/nio/cs/LatinCharReplacementTWTest.java.i
+data/src/share/classes/sun/security/krb5/KrbKdcReq.java.i
data/src/share/classes/javax/swing/text/SegmentCache.java.i
data/test/java/lang/Runtime/exec/LotsOfDestroys.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerHandler.java.i
data/make/java/nio/genBuffer.sh.i
-data/src/solaris/classes/sun/awt/X11/XMouseInfoPeer.java.i
+data/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java.i
data/src/windows/native/java/net/NetworkInterface_winXP.c.i
data/test/java/nio/file/Files/TemporaryFiles.java.i
data/src/share/classes/java/rmi/registry/package.html.i
data/src/share/demo/applets/MoleculeViewer/Matrix3D.java.i
+data/test/java/beans/PropertyEditor/TestFloatTypeJava.java.i
data/src/share/classes/sun/tools/tree/Vset.java.i
data/test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java.i
data/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c.i
+data/src/share/native/sun/font/layout/GlyphDefinitionTables.h.i
data/src/share/classes/sun/java2d/loops/XORComposite.java.i
data/src/share/classes/javax/swing/DefaultBoundedRangeModel.java.i
-data/make/tools/swing-beans/beaninfo/images/JLabelColor16.gif.i
+data/test/java/util/concurrent/ConcurrentLinkedQueue/LoopHelpers.java.i
data/test/javax/management/monitor/RuntimeExceptionTest.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties.i
-data/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java.i
+data/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java.i
+data/make/modules/tools/src/com/sun/classanalyzer/CheckDeps.java.i
+data/src/share/classes/sun/text/resources/CollationData_bg.java.i
data/test/sun/security/krb5/ktab/KeyString.java.i
data/src/share/classes/javax/crypto/Cipher.java.i
data/src/share/classes/sun/net/ConnectionResetException.java.i
data/src/solaris/native/sun/awt/awt_MenuBar.h.i
data/src/share/classes/sun/tools/java/ScannerInputReader.java.i
-data/test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java.i
data/src/windows/native/sun/windows/awt_AWTEvent.cpp.i
data/src/share/classes/sun/swing/StringUIClientPropertyKey.java.i
data/src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java.i
@@ -628,41 +619,39 @@ data/src/share/classes/java/lang/doc-files/capupsil.gif.i
data/src/share/native/sun/security/ec/impl/oid.c.i
data/test/sun/net/www/protocol/http/SetChunkedStreamingMode.java.i
data/src/share/bin/wildcard.h.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java.i
data/src/share/classes/sun/nio/cs/ext/META-INF/services/java.nio.charset.spi.CharsetProvider.i
+data/src/share/classes/sun/tools/jconsole/inspector/IconManager.java.i
data/src/share/classes/java/rmi/RemoteException.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/ModificationWatchpointSpec.java.i
data/src/share/native/sun/awt/image/jpeg/jmemnobs.c.i
data/test/sun/util/resources/TimeZone/Bug4938846.java.i
data/make/java/java_hprof_demo/mapfile-vers.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapInterestedHost.java.i
-data/src/solaris/doc/sun/man/man1/extcheck.1.i
data/src/share/classes/com/sun/jdi/VMOutOfMemoryException.java.i
data/test/com/sun/jdi/TwoThreadsTest.java.i
data/test/java/net/Authenticator/AuthNPETest.java.i
data/src/share/classes/java/awt/WaitDispatchSupport.java.i
-data/src/share/classes/sun/text/resources/FormatData_mk_MK.java.i
+data/src/share/classes/javax/swing/text/rtf/charsets/cpg850.txt.i
data/src/share/classes/javax/net/ssl/X509ExtendedTrustManager.java.i
-data/test/java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java.i
+data/test/sun/net/www/protocol/http/WebGet.java.i
data/src/solaris/classes/sun/awt/X11/WindowDimensions.java.i
-data/src/share/classes/com/sun/tools/script/shell/Main.java.i
+data/src/share/classes/javax/accessibility/Accessible.java.i
data/test/java/util/zip/LargeZip.java.i
+data/make/tools/src/build/tools/generatecharacter/CharacterScript.java.i
data/test/java/io/Reader/SkipInput.txt.i
data/make/tools/CharsetMapping/MS950.nr.i
-data/test/com/sun/security/sasl/PropertiesFileCallbackHandler.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/Inform.gif.i
-data/test/java/rmi/reliability/juicer/OrangeEchoImpl.java.i
data/src/share/classes/javax/xml/crypto/dsig/SignatureProperty.java.i
data/src/solaris/sample/dtrace/hotspot/gc_time_stat.d.i
-data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedSet.java.i
data/test/java/io/Serializable/PutField/Read.java.i
data/src/share/classes/sun/awt/FontDescriptor.java.i
+data/test/javax/crypto/Cipher/ByteBuffers.java.i
data/src/share/native/sun/awt/libpng/pnggccrd.c.i
data/src/solaris/native/sun/java2d/loops/mlib_ImageZoom.h.i
data/src/solaris/classes/sun/awt/X11/XIconInfo.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent0001.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/Aes128.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java.i
+data/src/windows/native/sun/jkernel/graphics/bullet.bmp.i
data/test/sun/tools/native2ascii/N2A_4636448.i
data/src/share/native/java/lang/fdlibm/src/e_fmod.c.i
data/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh.i
@@ -672,122 +661,131 @@ data/src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java.i
data/src/share/classes/java/awt/event/TextListener.java.i
data/src/share/classes/com/sun/media/sound/MidiInDevice.java.i
data/src/solaris/classes/sun/nio/cs/ext/COMPOUND_TEXT_Decoder.java.i
-data/test/javax/swing/GroupLayout/6613904/bug6613904.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties.i
data/src/share/classes/sun/nio/cs/ext/IBM875.java.i
data/src/share/classes/sun/security/pkcs/PKCS10Attributes.java.i
data/src/share/demo/jfc/Metalworks/README.txt.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassAnalyzer.java.i
+data/src/share/native/sun/awt/image/gif/gifdecoder.c.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java.i
data/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c.i
data/test/javax/swing/JTextArea/6940863/bug6940863.java.i
data/src/share/classes/sun/security/pkcs11/P11KeyAgreement.java.i
data/make/tools/swing-beans/beaninfo/images/JAppletMono32.gif.i
data/src/linux/doc/man/ja/javap.1.i
-data/src/share/classes/sun/misc/resources/Messages_it.java.i
+data/src/share/classes/sun/misc/Cache.java.i
data/test/com/sun/net/httpserver/LogFilter.java.i
data/src/share/demo/jfc/Metalworks/MetalworksInBox.java.i
data/src/share/classes/sun/instrument/TransformerManager.java.i
-data/src/share/classes/javax/swing/JComponent.java.i
+data/make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif.i
data/src/share/classes/java/text/Normalizer.java.i
+data/src/share/classes/sun/misc/resources/Messages_fr.java.i
data/test/sun/java2d/SunGraphics2D/PolyVertTest.java.i
-data/src/share/native/sun/awt/image/cvutils/img_noscale.h.i
+data/src/share/native/sun/java2d/cmm/lcms/LCMS.c.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java.i
data/src/share/classes/javax/script/AbstractScriptEngine.java.i
data/test/javax/management/ObjectName/ApplyWildcardTest.java.i
data/src/share/classes/javax/swing/tree/ExpandVetoException.java.i
data/test/java/lang/Thread/MainThreadTest.java.i
data/src/share/demo/jfc/Notepad/ElementTreePanel.java.i
-data/src/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java.i
+data/src/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java.i
data/src/share/classes/sun/nio/cs/ext/IBM860.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so.i
data/src/share/demo/jvmti/hprof/hprof_table.c.i
data/src/share/classes/com/sun/jmx/event/EventConnection.java.i
data/src/share/back/outStream.c.i
data/test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java.i
data/test/javax/management/Introspector/FeatureOrderTest.java.i
data/test/java/util/concurrent/TimeUnit/Basic.java.i
-data/test/sun/java2d/cmm/ColorConvertOp/LRGB555.png.i
data/src/share/classes/sun/security/pkcs11/P11Digest.java.i
data/src/share/classes/java/sql/Time.java.i
-data/test/java/nio/channels/FileChannel/Transfers.java.i
+data/test/java/io/Serializable/defaulted/GetFieldWrite.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableSupport.java.i
-data/test/javax/swing/JPopupMenu/6690791/bug6690791.java.i
data/src/solaris/classes/sun/awt/motif/X11FontMetrics.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java.i
+data/test/sun/security/pkcs11/KeyStore/ClientAuthData/truststore.i
data/test/java/rmi/activation/Activatable/createPrivateActivable/security.policy.i
data/src/share/classes/sun/rmi/rmic/Constants.java.i
-data/src/share/back/ObjectReferenceImpl.h.i
+data/src/share/classes/sun/text/resources/FormatData_es_NI.java.i
+data/src/share/classes/org/openjdk/jigsaw/Hi.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTextAreaUI.java.i
data/make/sun/jpeg/Makefile.i
-data/src/share/classes/sun/security/pkcs11/wrapper/Constants.java.i
+data/src/share/classes/sun/security/krb5/internal/crypto/dk/ArcFourCrypto.java.i
+data/test/javax/management/loading/DocumentRootTest.java.i
data/src/share/classes/sun/nio/ch/NativeThreadSet.java.i
data/src/share/classes/java/util/zip/ZipConstants.java.i
data/src/share/classes/javax/swing/plaf/nimbus/StateImpl.template.i
-data/test/sun/net/www/protocol/jar/getcontenttype.sh.i
+data/src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreHelper.java.i
+data/src/share/classes/com/sun/imageio/plugins/common/I18N.java.i
data/test/org/openjdk/jigsaw/cli/ModuleFileTest.java.i
data/test/java/net/URLClassLoader/closetest/README.i
-data/test/javax/management/namespace/SourceNamespaceTest.java.i
+data/src/solaris/classes/sun/awt/X11/XDragSourceProtocol.java.i
data/test/sun/security/pkcs11/ec/certs/sunlabscerts.pem.i
data/src/solaris/native/sun/awt/awt_DataTransferer.c.i
+data/test/java/beans/XMLEncoder/java_util_HashMap.java.i
data/src/share/native/sun/font/layout/IndicLayoutEngine.h.i
data/src/share/classes/sun/security/krb5/internal/KerberosTime.java.i
data/src/share/classes/java/nio/file/StandardWatchEventKind.java.i
data/test/java/security/cert/X509Certificate/EmptySubject.java.i
data/src/share/classes/javax/swing/event/MouseInputAdapter.java.i
data/src/share/classes/java/nio/file/attribute/GroupPrincipal.java.i
-data/test/java/lang/management/MemoryMXBean/LowMemoryTestConcMarkSweepGC.sh.i
+data/src/share/classes/com/sun/media/sound/FastSysexMessage.java.i
data/test/java/beans/XMLEncoder/java_util_JumboEnumSet.java.i
data/make/tools/CharsetMapping/IBM875.nr.i
-data/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmCompilationMeta.java.i
data/src/share/classes/javax/swing/DefaultCellEditor.java.i
data/src/share/classes/javax/management/MBeanParameterInfo.java.i
data/src/share/classes/javax/crypto/AEADBadTagException.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/ModifiableClassLoaderRepository.java.i
data/src/share/classes/javax/print/PrintServiceLookup.java.i
-data/src/share/classes/javax/swing/event/AncestorListener.java.i
data/src/share/classes/sun/net/www/content/audio/basic.java.i
-data/test/sun/net/InetAddress/nameservice/dns/CanonicalName.java.i
data/make/sun/image/generic/mapfile-vers.i
-data/test/sun/management/windows/revokeall.c.i
+data/src/share/classes/sun/awt/TracedEventQueue.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmscam97.c.i
data/src/share/classes/sun/text/resources/FormatData_ar_LY.java.i
data/src/share/classes/javax/swing/plaf/ActionMapUIResource.java.i
data/src/share/classes/java/util/regex/Pattern.java.i
-data/test/java/util/prefs/PrefsSpi.sh.i
data/src/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java.i
data/src/share/classes/com/sun/crypto/provider/RC2Cipher.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java.i
data/src/share/classes/sun/util/calendar/BaseCalendar.java.i
+data/test/sun/text/resources/Format/Bug4807540.java.i
data/test/sun/net/www/http/HttpClient/IsKeepingAlive.policy.i
data/src/solaris/native/sun/java2d/loops/mlib_ImageLogic_proto.h.i
-data/test/java/nio/channels/ServerSocketChannel/Basic.java.i
data/src/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java.i
data/src/share/classes/javax/security/sasl/SaslClientFactory.java.i
+data/src/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java.i
data/src/share/classes/com/sun/jdi/request/ExceptionRequest.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/rsa/BrokenRSAPrivateCrtKey.java.i
+data/test/java/lang/Throwable/LegacyChainedExceptionSerialization.java.i
data/test/sun/security/util/DerInputBuffer/Allow.policy.i
+data/src/share/classes/sun/security/x509/DNSName.java.i
data/test/java/util/ResourceBundle/Control/StressOut_ja.properties.i
data/make/common/Classes.gmk.i
+data/test/java/net/URL/OpenStream.java.i
+data/make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java.i
data/src/share/native/sun/security/ec/ecp_224.c.i
-data/src/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties.i
+data/src/share/classes/sun/io/CharToByteCp277.java.i
+data/src/share/classes/java/security/CryptoPrimitive.java.i
data/src/share/classes/javax/imageio/stream/FileImageOutputStream.java.i
data/src/solaris/native/sun/java2d/loops/vis_ByteGray_Mask.c.i
data/src/share/classes/com/sun/media/sound/SoftAudioProcessor.java.i
-data/src/solaris/classes/sun/awt/motif/MButtonPeer.java.i
+data/test/java/nio/channels/Selector/LotsOfUpdates.java.i
data/test/java/rmi/activation/CommandEnvironment/Doctor.java.i
data/test/java/util/PluggableLocale/LocaleNameProviderTest.java.i
+data/src/share/classes/java/awt/peer/MenuItemPeer.java.i
data/src/share/classes/java/awt/image/ImageFilter.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/DropShadowEffect.java.i
data/src/share/classes/java/net/SocketOutputStream.java.i
+data/src/share/classes/com/sun/jdi/Value.java.i
data/test/java/util/ResourceBundle/Test4318520RB_de.properties.i
data/src/share/classes/sun/print/PSPrinterJob.java.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/security.policy.i
-data/src/share/classes/com/sun/jmx/remote/internal/ClientListenerInfo.java.i
data/test/tools/pack200/Utils.java.i
-data/test/java/nio/file/Files/walkFileTree/walk_file_tree.sh.i
-data/test/java/lang/Class/IsSynthetic.java.i
+data/test/java/lang/ThreadLocal/TLRemoveTest.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BC_F32.c.i
+data/test/java/beans/Statement/Test6788531.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/LongCalls.java.i
data/src/share/classes/java/beans/beancontext/BeanContextServiceRevokedEvent.java.i
+data/test/java/awt/TrayIcon/CtorTest/CtorTest.java.i
data/src/share/classes/sun/rmi/transport/proxy/HttpReceiveSocket.java.i
data/src/share/classes/com/sun/jmx/event/EventBuffer.java.i
data/src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java.i
@@ -802,14 +800,18 @@ data/src/share/classes/java/lang/StringCoding.java.i
data/src/share/classes/sun/security/util/Resources.java.i
data/make/org/openjdk/jigsaw/Makefile.i
data/src/share/classes/java/sql/SQLRecoverableException.java.i
+data/src/share/classes/sun/audio/AudioData.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffineIndex_BC.c.i
data/test/java/awt/Frame/DynamicLayout/DynamicLayout.java.i
data/src/share/classes/sun/security/acl/AclImpl.java.i
-data/test/java/util/concurrent/LinkedBlockingQueue/OfferRemoveLoops.java.i
+data/src/share/classes/java/awt/datatransfer/FlavorEvent.java.i
+data/src/share/classes/javax/crypto/CryptoPermissions.java.i
data/src/share/sample/jmx/jmx-scandir/src/etc/testconfig.xml.i
+data/src/share/native/sun/java2d/loops/IntArgbPre.c.i
data/src/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java.i
data/src/share/classes/java/net/NetPermission.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java.i
+data/test/java/beans/EventHandler/Test6277246.java.i
+data/test/java/lang/management/CompositeData/ThreadInfoCompositeData.java.i
data/src/share/native/sun/security/ec/mplogic.c.i
data/src/share/classes/java/lang/Math.java.i
data/src/share/classes/java/net/StandardSocketOptions.java.i
@@ -818,57 +820,55 @@ data/src/share/classes/com/sun/security/ntlm/Version.java.i
data/test/javax/management/Introspector/ClassLeakTest.java.i
data/make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif.i
data/src/share/classes/javax/imageio/package.html.i
+data/test/sun/security/pkcs11/rsa/TestCACerts.java.i
data/src/windows/classes/sun/nio/fs/WindowsConstants.java.i
data/src/share/classes/java/awt/Menu.java.i
data/src/share/classes/javax/print/attribute/standard/CopiesSupported.java.i
data/src/share/classes/com/sun/tools/jdi/ConcreteMethodImpl.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so.i
data/src/share/classes/javax/sql/PooledConnection.java.i
-data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_CompoundBorderUIResource.java.i
+data/make/com/sun/security/auth/FILES_java.gmk.i
+data/src/share/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml.i
data/make/tools/CharsetMapping/MacIceland.map.i
-data/src/share/classes/javax/swing/text/TabSet.java.i
+data/src/share/classes/javax/swing/event/RowSorterEvent.java.i
data/src/share/classes/sun/io/CharToByteCp1250.java.i
+data/test/javax/management/eventService/SharingThreadTest.java.i
data/test/java/net/MulticastSocket/NoLoopbackPackets.java.i
-data/test/java/awt/Modal/LWModalTest/LWModalTest.java.i
-data/test/org/openjdk/jigsaw/cli/TimestampTest.java.i
+data/src/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html.i
+data/src/share/classes/javax/net/ssl/TrustManagerFactory.java.i
+data/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp.i
data/src/share/classes/java/nio/Direct-X-Buffer.java.template.i
-data/src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java.i
+data/src/share/classes/sun/print/resources/orientRevLandscape.png.i
data/test/javax/swing/JInternalFrame/6647340/bug6647340.java.i
-data/make/sun/font/reorder-i586.i
+data/src/share/classes/com/sun/security/auth/LdapPrincipal.java.i
data/src/share/classes/javax/naming/ldap/ExtendedResponse.java.i
data/src/share/classes/java/awt/GridBagLayout.java.i
+data/src/solaris/native/sun/java2d/loops/vis_AlphaMacros.h.i
data/src/share/native/sun/java2d/opengl/J2D_GL/gl.h.i
data/src/share/classes/java/util/ComparableTimSort.java.i
-data/test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java.i
data/src/share/classes/sun/security/util/Resources_zh_CN.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java.i
-data/src/share/classes/javax/swing/Painter.java.i
+data/src/share/classes/sun/tools/jstat/ExpressionResolver.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java.i
data/src/share/demo/jfc/Font2DTest/FontPanel.java.i
+data/test/java/nio/channels/SocketChannel/UnboundSocketTests.java.i
data/src/share/classes/com/sun/security/auth/NTSid.java.i
-data/src/share/demo/jvmti/hprof/hprof_event.c.i
+data/make/sun/image/vis/FILES_c.gmk.i
data/src/share/native/sun/awt/libpng/pngvcrd.c.i
+data/test/java/nio/charset/spi/FooProvider.java.i
data/test/java/nio/file/Path/PathOps.java.i
-data/src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java.i
-data/test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java.i
-data/test/java/io/Serializable/subclass/Test.java.i
+data/test/java/util/Locale/data/deflocale.sol10.i
+data/src/solaris/native/java/lang/UNIXProcess_md.c.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmJITCompilerTimeMonitoring.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/inffast.c.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy32.i
-data/test/com/sun/crypto/provider/Cipher/CTR/CounterMode.java.i
-data/src/share/classes/sun/security/jgss/krb5/MicToken.java.i
-data/src/share/transport/socket/sysSocket.h.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy16.i
data/test/sun/management/jmxremote/bootstrap/TestManager.java.i
-data/make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java.i
+data/src/share/classes/javax/swing/table/TableColumnModel.java.i
data/src/share/classes/java/util/XMLUtils.java.i
data/src/share/classes/java/net/SocksSocketImpl.java.i
-data/src/windows/classes/sun/java2d/d3d/D3DContext.java.i
data/src/share/classes/java/util/zip/InflaterInputStream.java.i
data/src/share/classes/javax/imageio/plugins/bmp/package.html.i
data/src/share/classes/sun/management/counter/perf/PerfStringCounter.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardMetaServer.java.i
data/test/javax/management/remote/mandatory/connectorServer/JNDIFailureTest.java.i
data/src/share/classes/com/sun/media/sound/RealTimeSequencerProvider.java.i
data/test/java/net/URL/win32_file_urls.i
@@ -885,7 +885,7 @@ data/make/tools/CharsetMapping/TIS_620.map.i
data/src/share/native/sun/font/layout/DefaultCharMapper.h.i
data/src/share/classes/sun/security/pkcs11/P11Key.java.i
data/src/share/classes/sun/text/resources/FormatData_el_CY.java.i
-data/src/share/classes/sun/text/normalizer/UCharacterProperty.java.i
+data/src/share/classes/javax/security/auth/callback/CallbackHandler.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/RepeatObjs.java.i
data/src/share/classes/com/sun/media/sound/Platform.java.i
data/src/share/classes/sun/misc/MetaIndex.java.i
@@ -893,36 +893,44 @@ data/test/java/nio/charset/coders/BashCache.java.i
data/src/share/classes/java/rmi/server/ServerCloneException.java.i
data/src/windows/native/sun/windows/awt_dlls.cpp.i
data/src/share/classes/com/sun/beans/finder/PropertyEditorFinder.java.i
+data/src/share/classes/javax/security/auth/callback/NameCallback.java.i
data/src/share/classes/java/net/InterfaceAddress.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/HomeFolder.gif.i
data/test/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationTest.java.i
+data/src/share/classes/sun/util/resources/TimeZoneNames.java.i
data/src/share/classes/sun/security/jgss/GSSExceptionImpl.java.i
data/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/jdk.xml.i
-data/src/share/instrument/EncodingSupport.c.i
data/test/sun/nio/cs/ISO2022JP.trailEsc.i
data/make/tools/CharsetMapping/IBM1381.c2b.i
data/src/share/classes/sun/io/CharToByteCp33722.java.i
data/src/share/demo/jvmti/hprof/hprof_tls.h.i
+data/test/tools/launcher/unresolvedExceptions.sh.i
+data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java.i
data/src/share/classes/java/awt/geom/CubicIterator.java.i
data/make/mksample/jmx/jmx-scandir/Makefile.i
-data/test/java/util/AbstractList/CheckForComodification.java.i
+data/src/share/classes/sun/io/CharToByteCp1047.java.i
data/src/share/classes/java/lang/ref/Reference.java.i
-data/src/share/native/sun/security/ec/mp_gf2m-priv.h.i
-data/test/sun/jvmstat/testlibrary/utils.sh.i
+data/src/share/classes/java/lang/ClassCircularityError.java.i
+data/test/tools/pack200/TimeStamp.java.i
data/src/share/classes/javax/swing/event/TreeSelectionEvent.java.i
data/make/tools/CharsetMapping/SingleByte-X.java.template.i
data/src/share/classes/javax/swing/event/ListDataEvent.java.i
+data/src/share/classes/javax/swing/plaf/FileChooserUI.java.i
data/src/share/classes/sun/text/normalizer/Replaceable.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/ParserTokenManager.java.i
+data/src/windows/hpi/export/hpi_md.h.i
data/test/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeImpl.java.i
data/src/share/classes/java/awt/CheckboxMenuItem.java.i
data/src/share/demo/nbproject/management/MemoryMonitor/build.properties.i
data/test/java/beans/PropertyEditor/TestLongTypeJava.java.i
+data/test/java/lang/Math/WorstCaseTests.java.i
+data/test/java/net/SocketInputStream/SocketClosedException.java.i
data/make/netbeans/swing/README.i
-data/test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so.i
+data/test/java/lang/ThreadGroup/NullThreadName.java.i
data/make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif.i
data/test/javax/management/Introspector/IdenticalMBeanInfoTest.java.i
-data/src/solaris/classes/sun/print/services/javax.print.PrintServiceLookup.i
+data/src/windows/native/common/jlong_md.h.i
+data/src/share/classes/sun/net/www/ApplicationLaunchException.java.i
data/test/tools/launcher/libraryCaller.c.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties.i
data/make/java/npt/Makefile.i
@@ -932,6 +940,7 @@ data/src/share/classes/java/awt/font/LayoutPath.java.i
data/test/com/sun/management/OperatingSystemMXBean/GetFreeSwapSpaceSize.java.i
data/src/share/classes/sun/rmi/transport/proxy/CGIHandler.java.i
data/test/java/beans/XMLEncoder/Test4935607.java.i
+data/src/share/classes/com/sun/tools/example/debug/event/JDIAdapter.java.i
data/src/share/classes/sun/net/www/protocol/http/AuthCacheValue.java.i
data/src/share/native/sun/java2d/loops/ByteBinary2Bit.h.i
data/src/solaris/classes/sun/java2d/jules/IdleTileCache.java.i
@@ -944,12 +953,13 @@ data/test/javax/swing/JTable/6788484/bug6788484.java.i
data/test/java/net/Socket/CloseAvailable.java.i
data/src/share/classes/com/sun/tracing/dtrace/ArgsAttributes.java.i
data/test/java/security/cert/CertPathValidator/nameConstraintsRFC822/steve2tom.cer.i
+data/src/share/classes/javax/crypto/BadPaddingException.java.i
data/test/java/io/Serializable/subclass/XObjectOutputStream.java.i
data/src/share/classes/sun/util/resources/LocaleNames_iw.properties.i
data/src/share/classes/com/sun/tools/example/debug/tty/WatchpointSpec.java.i
data/src/share/classes/com/sun/java/browser/dom/DOMServiceProvider.java.i
data/src/solaris/classes/sun/java2d/xr/GrowableRectArray.java.i
-data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/NonpublicInterface1.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/PKCS11RuntimeException.java.i
data/test/sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java.i
data/src/share/classes/sun/nio/ch/FileDispatcher.java.i
@@ -957,11 +967,10 @@ data/src/share/classes/com/sun/tools/hat/internal/model/JavaThing.java.i
data/src/share/classes/sun/nio/cs/ext/MacDingbat.java.i
data/src/share/classes/java/util/concurrent/ArrayBlockingQueue.java.i
data/src/share/classes/sun/security/krb5/internal/ASReq.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java.i
+data/make/netbeans/common/share-sources.ent.i
data/make/tools/sharing/README.txt.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/MonitoredHostProvider.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java.i
+data/src/share/classes/java/lang/annotation/package-info.java.i
data/src/share/classes/javax/naming/ldap/Rfc2253Parser.java.i
data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetDescription.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalToolBarUI.java.i
@@ -974,13 +983,14 @@ data/make/tools/CharsetMapping/IBM1112.nr.i
data/test/com/sun/servicetag/JavaServiceTagTest.java.i
data/make/modules/tools/build.xml.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties.i
-data/src/share/classes/sun/beans/editors/FontEditor.java.i
+data/src/share/classes/java/io/PushbackReader.java.i
data/src/windows/native/sun/windows/awt_Canvas.cpp.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Question.gif.i
-data/test/java/net/URLDecoder/B6463990.java.i
+data/src/share/native/sun/java2d/loops/AnyShort.h.i
+data/src/share/classes/java/io/PrintStream.java.i
data/test/sun/misc/URLClassPath/FileLoaderTest.java.i
data/make/tools/CharsetMapping/IBM857.map.i
data/src/share/classes/java/awt/event/AWTEventListener.java.i
+data/test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh.i
data/test/java/io/File/IsAbsolute.java.i
data/src/share/classes/com/sun/jmx/snmp/EnumRowStatus.java.i
data/src/share/classes/sun/management/resources/agent_pt_BR.properties.i
@@ -998,28 +1008,29 @@ data/test/java/util/ResourceBundle/TestResource_fr.java.i
data/src/share/classes/sun/text/resources/CollationData_ja.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/README.i
data/src/share/native/sun/font/layout/CoverageTables.cpp.i
+data/src/share/classes/sun/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.java.i
data/src/share/classes/com/sun/crypto/provider/AESConstants.java.i
-data/src/share/classes/sun/security/pkcs/SigningCertificateInfo.java.i
+data/src/share/classes/sun/instrument/InstrumentationImpl.java.i
+data/src/windows/native/sun/java2d/windows/ddrawUtils.h.i
data/test/java/beans/XMLEncoder/AbstractTest.java.i
data/src/solaris/sample/dtrace/helpers/dtrace_helper.d.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/package.html.i
data/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java.i
-data/src/solaris/back/proc_md.h.i
data/src/share/classes/javax/swing/plaf/synth/SynthUI.java.i
+data/src/share/classes/javax/swing/table/package.html.i
data/test/javax/management/modelmbean/RequiredModelMBeanSetAttributeTest.java.i
-data/test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java.i
data/make/mkdemo/applets/GraphLayout/Makefile.i
data/make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif.i
data/test/java/awt/print/PrinterJob/PageRanges.java.i
data/make/tools/CharsetMapping/IBM1122.map.i
data/src/share/classes/java/rmi/dgc/package.html.i
data/src/share/classes/java/util/logging/PlatformLoggingMXBean.java.i
-data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_1.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/ByteArrays.java.i
data/make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif.i
data/src/share/classes/sun/security/ec/ECKeyFactory.java.i
-data/test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticOptions.java.i
-data/src/share/classes/sun/java2d/loops/FillRect.java.i
+data/test/java/io/Serializable/class/run.sh.i
+data/src/share/classes/javax/swing/table/TableModel.java.i
+data/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java.i
data/test/java/net/URLConnection/olympus.jpg.i
data/src/share/classes/java/security/cert/X509CRLSelector.java.i
data/src/share/classes/sun/swing/SwingAccessor.java.i
@@ -1027,15 +1038,17 @@ data/src/share/demo/nbproject/jfc/FileChooserDemo/build.properties.i
data/src/share/classes/com/sun/beans/finder/InstanceFinder.java.i
data/test/javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java.i
data/src/share/classes/sun/io/ByteToCharGB18030.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHTTPSConnection.java.i
+data/src/share/classes/com/sun/media/sound/Printer.java.i
+data/make/sun/rmi/rmi/mapfile-vers.i
+data/src/share/classes/sun/rmi/rmic/newrmic/Resources.java.i
+data/src/share/classes/sun/security/ssl/Krb5Proxy.java.i
data/src/share/classes/sun/io/CharToByteJIS0208.java.i
+data/src/share/classes/javax/xml/crypto/dsig/spec/TransformParameterSpec.java.i
data/make/sun/splashscreen/FILES_c.gmk.i
data/src/solaris/native/sun/jdga/jdgadevice.h.i
-data/src/share/classes/com/sun/jmx/event/ReceiverBuffer.java.i
data/test/java/util/Locale/LocaleTest.java.i
data/test/javax/security/auth/login/LoginContext/ModuleSubjectModule.java.i
data/src/share/classes/com/sun/jndi/dns/NameNode.java.i
-data/test/java/io/PipedReader/Ready.java.i
data/src/share/classes/javax/naming/NameNotFoundException.java.i
data/src/share/classes/com/sun/beans/finder/FieldFinder.java.i
data/src/share/classes/com/sun/tools/jdi/ObsoleteMethodImpl.java.i
@@ -1047,10 +1060,11 @@ data/src/share/native/sun/java2d/loops/Ushort555Rgbx.h.i
data/make/tools/CharsetMapping/IBM285.nr.i
data/src/windows/native/sun/nio/ch/DatagramChannelImpl.c.i
data/make/jpda/transport/shmem/Makefile.i
+data/src/share/demo/jvmti/hprof/hprof_init.h.i
data/src/share/classes/sun/util/locale/UnicodeLocaleExtension.java.i
+data/make/jprt.config.i
data/src/share/classes/com/sun/tools/example/debug/event/ClassUnloadEventSet.java.i
data/make/sun/javazic/tzdata/backward.i
-data/make/sun/security/smartcardio/mapfile-vers.i
data/src/solaris/classes/sun/tools/attach/SolarisAttachProvider.java.i
data/src/share/classes/java/lang/Throwable.java.i
data/test/sun/tools/jstatd/all.policy.i
@@ -1060,12 +1074,12 @@ data/src/share/classes/java/nio/file/TempFileHelper.java.i
data/src/share/classes/javax/management/openmbean/package.html.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java.i
data/src/share/sample/scripting/scriptpad/src/scripts/memmonitor.js.i
+data/test/javax/script/VersionTest.java.i
data/src/share/classes/sun/awt/im/InputMethodLocator.java.i
-data/src/windows/classes/sun/nio/ch/DatagramDispatcher.java.i
-data/test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java.i
data/src/share/classes/sun/text/resources/FormatData_da_DK.java.i
data/src/share/classes/java/awt/dnd/InvalidDnDOperationException.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java.i
+data/test/java/security/cert/PolicyNode/speech2eve.i
data/src/share/classes/com/sun/tools/example/debug/tty/BreakpointSpec.java.i
data/src/solaris/native/sun/awt/awt_GraphicsEnv.h.i
data/test/java/util/zip/3GBZipFiles.sh.i
@@ -1074,10 +1088,8 @@ data/test/sun/security/ssl/javax/net/ssl/NewAPIs/KeyManagerTrustManager.java.i
data/src/share/classes/javax/sound/sampled/Control.java.i
data/make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif.i
data/test/javax/sound/midi/Gervill/SoftLanczosResampler/Interpolate.java.i
-data/test/sun/security/ec/keystore.i
data/src/share/classes/javax/xml/crypto/AlgorithmMethod.java.i
data/src/windows/native/sun/windows/awt_DnDDS.cpp.i
-data/src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java.i
data/test/sun/rmi/rmic/RMIGenerator/packagedir/RmicMeInterface.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMHost.java.i
data/src/windows/native/sun/security/krb5/NativeCreds.c.i
@@ -1088,17 +1100,18 @@ data/src/share/classes/sun/io/CharacterEncoding.java.i
data/src/share/classes/javax/swing/JList.java.i
data/test/java/security/Security/ClassLoaderDeadlock/provider/HashProvider.java.i
data/src/share/classes/sun/reflect/generics/visitor/Reifier.java.i
-data/src/solaris/classes/sun/awt/motif/MRobotPeer.java.i
+data/src/share/classes/java/awt/ScrollPane.java.i
data/make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif.i
data/test/java/lang/instrument/ManifestTest.sh.i
data/src/share/classes/java/util/Iterator.java.i
-data/src/solaris/classes/sun/awt/motif/X11KSC5601.java.i
-data/src/share/classes/javax/swing/SwingUtilities.java.i
+data/src/share/classes/javax/naming/ldap/StartTlsRequest.java.i
+data/make/java/java/reorder-i586.i
data/src/share/classes/java/rmi/registry/Registry.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java.i
data/src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java.i
-data/test/java/security/spec/ECCBasic.java.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java.i
data/src/share/classes/java/net/InMemoryCookieStore.java.i
+data/src/share/classes/sun/text/resources/FormatData_lv_LV.java.i
data/src/share/classes/sun/print/resources/serviceui_sv.properties.i
data/src/share/classes/javax/swing/event/TableColumnModelEvent.java.i
data/src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormatResources.java.i
@@ -1106,10 +1119,11 @@ data/src/share/classes/javax/security/auth/Policy.java.i
data/src/share/classes/sun/security/jca/GetInstance.java.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/SetDirection.java.i
data/make/tools/CharsetMapping/IBM1146.map.i
+data/test/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithoutRID.java.i
data/src/solaris/native/sun/awt/awt_Mlib.c.i
data/src/windows/native/sun/java2d/d3d/D3DPipelineManager.h.i
-data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/TruncateArray.java.i
-data/test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java.i
+data/src/share/classes/sun/security/provider/certpath/OCSPResponse.java.i
+data/src/share/classes/com/sun/beans/finder/ConstructorFinder.java.i
data/src/share/native/java/lang/fdlibm/src/s_isnan.c.i
data/test/java/lang/Class/getEnclosingClass/make_src.sh.i
data/src/share/classes/javax/swing/plaf/multi/MultiLabelUI.java.i
@@ -1118,7 +1132,8 @@ data/make/java/redist/sajdi/Makefile.i
data/src/share/classes/javax/xml/crypto/dsig/TransformService.java.i
data/src/share/classes/java/lang/reflect/AccessibleObject.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_no_NO.properties.i
-data/test/java/io/PushbackInputStream/Available.java.i
+data/src/share/classes/sun/io/ByteToCharHKSCS_2001.java.i
+data/make/tools/GenerateCharacter/CharacterData02.java.template.i
data/test/javax/crypto/KeyGenerator/TestGetInstance.java.i
data/test/com/sun/crypto/provider/TLS/Utils.java.i
data/src/share/classes/sun/security/krb5/internal/PAData.java.i
@@ -1136,60 +1151,60 @@ data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIIco
data/test/java/util/Arrays/FloatDoubleOrder.java.i
data/src/share/classes/javax/sql/RowSetEvent.java.i
data/src/share/classes/sun/awt/UngrabEvent.java.i
-data/src/share/classes/sun/io/CharToByteCp930.java.i
+data/src/share/classes/javax/script/Invocable.java.i
data/src/share/classes/sun/reflect/ByteVector.java.i
+data/make/tools/swing-beans/beaninfo/images/JButtonMono16.gif.i
data/src/share/classes/java/sql/SQLXML.java.i
data/test/com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java.i
-data/test/java/util/jar/JarInputStream/EmptyJar.java.i
+data/make/tools/CharsetMapping/MS1250.map.i
data/test/java/io/PipedOutputStream/ClosedWrite.java.i
data/src/solaris/classes/sun/awt/X11/security-icon-bw24.png.i
data/src/share/classes/sun/util/resources/CalendarData_ko.properties.i
data/src/share/classes/java/util/zip/ZStreamRef.java.i
data/src/share/classes/sun/io/ByteToCharISO8859_13.java.i
-data/test/sun/security/tools/keytool/emptysubject.sh.i
+data/src/share/classes/sun/nio/cs/MS1257.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntInt.java.i
data/src/share/classes/java/beans/beancontext/BeanContext.java.i
data/make/tools/swing-beans/beaninfo/images/JFrameColor16.gif.i
data/src/linux/doc/man/jdb.1.i
-data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain2.txt.i
+data/test/java/security/UnresolvedPermission/DebugPermissionBad.java.i
data/src/solaris/native/sun/java2d/loops/vis_Interp.c.i
data/src/share/classes/sun/net/spi/nameservice/dns/DNSNameService.java.i
-data/src/share/classes/sun/net/util/IPAddressUtil.java.i
+data/test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevel.java.i
data/test/java/lang/instrument/FromShutdownHook.java.i
data/src/share/classes/javax/sql/rowset/RowSetWarning.java.i
data/test/java/util/PluggableLocale/providersrc/BreakIteratorProviderImpl.java.i
data/make/javax/swing/plaf/nimbus/Makefile.i
-data/test/sun/nio/cs/TestIBMBugs.java.i
+data/test/java/rmi/server/RMIClassLoader/spi/TestProvider2.java.i
data/src/share/classes/sun/nio/cs/ISO_8859_1.java.i
data/src/share/demo/management/VerboseGC/VerboseGC.java.i
-data/test/com/sun/jdi/sde/MangleTest.java.i
-data/src/share/classes/sun/text/resources/FormatData_es_CO.java.i
+data/src/share/classes/sun/io/ByteToCharCp874.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/OptionParserState.java.i
data/test/java/beans/XMLEncoder/java_awt_Cursor.java.i
-data/src/share/classes/java/awt/print/Paper.java.i
+data/src/share/classes/com/sun/beans/decoder/FloatElementHandler.java.i
data/make/tools/swing-beans/GenDocletBeanInfo.java.i
data/test/sun/security/tools/jarsigner/passtype.sh.i
data/src/share/classes/sun/management/HotspotRuntimeMBean.java.i
data/src/share/classes/sun/net/www/protocol/https/DelegateHttpsURLConnection.java.i
data/test/sun/security/tools/policytool/Alias.sh.i
-data/src/share/classes/com/sun/rowset/CachedRowSetImpl.java.i
data/test/sun/security/krb5/auto/KerberosHashEqualsTest.java.i
data/src/share/classes/javax/management/modelmbean/ModelMBeanInfo.java.i
data/src/solaris/native/sun/awt/awt_Font.h.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java.i
-data/test/java/util/zip/ZipInputStream/Constructor.java.i
+data/test/java/beans/XMLDecoder/spec/TestClass.java.i
+data/src/share/classes/javax/security/sasl/RealmChoiceCallback.java.i
data/make/tools/src/build/tools/jarreorder/JarReorder.java.i
+data/src/share/classes/java/lang/StringBuffer.java.i
data/src/share/classes/org/openjdk/jigsaw/cli/Command.java.i
data/test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java.i
data/test/java/rmi/transport/dgcDeadLock/DGCDeadLock.java.i
data/test/tools/launcher/6842838/CreateBadJar.java.i
-data/src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java.i
data/src/share/classes/com/sun/tools/hat/internal/parser/PositionInputStream.java.i
-data/test/java/nio/Buffer/CopyDirectMemory.java.i
+data/src/share/classes/sun/security/rsa/SunRsaSign.java.i
data/src/share/classes/sun/rmi/server/resources/rmid_de.properties.i
data/test/java/nio/channels/DatagramChannel/ConnectedSend.java.i
data/src/share/classes/java/io/PushbackInputStream.java.i
-data/src/share/native/sun/security/ec/impl/ec2.h.i
-data/src/share/classes/sun/util/resources/TimeZoneNames_ko.java.i
+data/test/java/io/File/WinMaxPath.java.i
data/src/share/classes/java/security/acl/NotOwnerException.java.i
data/src/share/classes/com/sun/tracing/dtrace/StabilityLevel.java.i
data/src/share/classes/sun/io/CharToByteMacCyrillic.java.i
@@ -1197,14 +1212,13 @@ data/src/share/classes/javax/swing/RootPaneContainer.java.i
data/test/javax/management/mxbean/OverloadTest.java.i
data/src/share/classes/java/awt/MenuShortcut.java.i
data/make/java/java/Makefile.i
-data/test/java/net/BindException/Test.java.i
data/src/share/native/sun/java2d/loops/AnyShort.c.i
data/src/share/classes/sun/rmi/server/UnicastRef2.java.i
data/src/share/classes/javax/swing/colorchooser/ColorChooserPanel.java.i
data/src/share/classes/sun/awt/image/ShortBandedRaster.java.i
-data/src/share/native/sun/font/layout/LEGlyphStorage.cpp.i
+data/src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp.i
data/src/windows/native/sun/windows/WPrinterJob.cpp.i
-data/src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties.i
+data/src/share/classes/sun/text/resources/FormatData_ar_KW.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadTSProvider.java.i
data/src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java.i
data/make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java.i
@@ -1215,40 +1229,37 @@ data/src/share/classes/javax/swing/InternalFrameFocusTraversalPolicy.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/PerfDataBuffer.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/ShortCalls.java.i
data/src/share/native/sun/awt/image/jpeg/jcprepct.c.i
+data/src/share/classes/javax/security/auth/login/Configuration.java.i
data/test/com/sun/jdi/JITDebug.java.i
-data/test/java/util/logging/ParentLoggersTest.java.i
+data/src/windows/native/sun/windows/awt_PrintJob.cpp.i
data/src/share/classes/javax/management/AttributeNotFoundException.java.i
data/make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java.i
-data/src/share/classes/javax/print/CancelablePrintJob.java.i
+data/src/share/classes/java/lang/management/MemoryPoolMXBean.java.i
data/src/share/classes/javax/print/attribute/PrintJobAttributeSet.java.i
-data/test/java/beans/Introspector/Test4634390.java.i
-data/test/java/beans/Beans/6669869/TestDesignTime.java.i
+data/src/share/classes/javax/swing/event/MenuEvent.java.i
data/src/share/native/sun/java2d/loops/DrawPolygons.c.i
-data/test/javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java.i
data/src/share/classes/javax/sql/rowset/webrowset.xsd.i
-data/test/sun/nio/cs/OLD/GBK_OLD.java.i
+data/test/java/lang/management/MemoryMXBean/Pending.java.i
data/src/share/classes/java/awt/color/ICC_ProfileGray.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_BL_U16.c.i
data/test/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java.i
data/test/javax/management/Introspector/ExceptionsDescriptorTest.java.i
data/src/share/classes/java/security/cert/CertPathBuilderSpi.java.i
data/src/share/classes/javax/print/attribute/standard/DateTimeAtProcessing.java.i
-data/src/share/classes/sun/text/resources/CollationData_en.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedLongFieldAccessorImpl.java.i
data/test/sun/security/pkcs11/Secmod/anchor.cer.i
data/src/share/classes/sun/util/resources/CalendarData_bg.properties.i
-data/src/solaris/classes/sun/awt/X11/XWarningWindow.java.i
data/test/sun/tools/jstat/jstatSnap1.sh.i
data/src/share/classes/sun/text/normalizer/UBiDiProps.java.i
data/src/share/native/com/sun/java/util/jar/pack/bytes.h.i
-data/src/share/classes/sun/text/normalizer/Trie.java.i
data/src/share/classes/java/awt/dnd/DragGestureEvent.java.i
data/src/share/instrument/JPLISAssert.h.i
data/test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java.i
data/src/share/classes/java/awt/image/LookupTable.java.i
-data/test/java/beans/XMLEncoder/Test5023559.java.i
+data/src/share/classes/javax/management/JMException.java.i
+data/src/share/classes/javax/management/StandardEmitterMBean.java.i
data/test/java/beans/XMLEncoder/6777487/TestCheckedRandomAccessList.java.i
-data/test/org/openjdk/jigsaw/security.sh.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java.i
data/src/share/classes/java/awt/font/CharArrayIterator.java.i
data/src/windows/native/sun/windows/awt_Container.h.i
data/test/javax/xml/crypto/dsig/data/signature-x509-crt-crl.xml.i
@@ -1256,11 +1267,13 @@ data/test/sun/security/provider/PolicyFile/AliasExpansion.policy.i
data/test/java/nio/channels/SocketChannel/VectorParams.java.i
data/src/share/classes/sun/nio/cs/ext/IBM937.java.d
data/src/share/classes/com/sun/tools/jdi/ThreadAction.java.i
+data/test/java/security/Security/signedfirst/Dyn.sh.i
+data/test/java/util/PluggableLocale/CollatorProviderTest.sh.i
data/src/share/classes/sun/net/httpserver/AuthFilter.java.i
+data/src/solaris/classes/sun/nio/ch/Port.java.i
data/test/java/util/Currency/CurrencyTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_et_EE.properties.i
data/test/java/net/URL/normal_http_urls.i
-data/test/java/lang/invoke/CallSiteTest.java.i
data/src/share/classes/sun/nio/cs/ext/IBM937.java.i
data/src/windows/classes/sun/security/provider/NativeSeedGenerator.java.i
data/test/java/nio/file/PathMatcher/Basic.java.i
@@ -1268,31 +1281,30 @@ data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.prop
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/UtfHelpper.java.i
data/src/share/classes/java/lang/ref/Finalizer.java.i
data/src/share/native/com/sun/media/sound/Utilities.c.i
+data/src/share/classes/sun/security/ssl/ServerHandshaker.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifPasswordFieldUI.java.i
data/make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java.i
-data/src/windows/classes/java/lang/Terminator.java.i
-data/test/sun/security/krb5/runNameEquals.sh.i
-data/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java.i
+data/make/tools/winver/Makefile.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties.i
data/make/tools/CharsetMapping/KOI8_U.map.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_test06_ok.password.in.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/ClassMapper.java.i
data/src/windows/native/sun/windows/awt_DCHolder.h.i
data/src/share/classes/sun/io/ByteToCharCp863.java.i
-data/make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif.i
data/test/javax/sound/midi/Gervill/SoftCubicResampler/Interpolate.java.i
data/make/java/fdlibm/FILES_c.gmk.i
-data/src/share/classes/sun/security/util/DerOutputStream.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/icons/image-delayed.png.i
data/src/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_OAEP_PARAMS.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpEngineParameters.java.i
data/src/share/classes/java/util/concurrent/ConcurrentMap.java.i
data/src/share/classes/sun/security/pkcs11/SunPKCS11.java.i
data/test/sun/nio/cs/ZeroedByteArrayEUCTWTest.java.i
-data/test/java/util/concurrent/ExecutorCompletionService/LoopHelpers.java.i
-data/test/java/util/concurrent/BlockingQueue/LastElement.java.i
+data/test/java/io/Serializable/proxy/replace/ReadResolve.java.i
+data/test/sun/security/provider/SeedGenerator/SeedGeneratorChoice.java.i
data/src/share/native/sun/java2d/loops/GlyphImageRef.h.i
data/test/java/lang/Thread/ThreadStateTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKConstants.java.i
data/src/share/classes/com/sun/tools/jdi/LinkedHashMap.java.i
+data/src/share/classes/java/sql/SQLPermission.java.i
data/src/share/classes/com/sun/jdi/event/StepEvent.java.i
data/src/share/demo/jfc/Metalworks/DemoMetalTheme.java.i
data/src/share/classes/java/util/concurrent/RunnableFuture.java.i
@@ -1304,18 +1316,18 @@ data/src/share/classes/javax/management/event/FetchingEventRelay.java.i
data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/AbsoluteComponentCenterCalculator.java.i
data/src/share/classes/com/sun/tools/example/trace/Trace.java.i
data/src/share/classes/javax/print/attribute/standard/NumberUp.java.i
+data/test/java/rmi/activation/Activatable/checkActivateRef/security.policy.i
data/src/share/classes/sun/java2d/loops/SurfaceType.java.i
data/src/share/classes/javax/management/MBeanServerPermission.java.i
-data/src/share/native/sun/security/ec/impl/ecp.h.i
data/src/share/classes/sun/nio/ch/CompletedFuture.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/BasicTest.java.i
data/src/share/classes/java/io/Externalizable.java.i
+data/test/java/awt/print/Dialog/DialogType.java.i
data/src/share/classes/com/sun/jndi/ldap/DefaultResponseControlFactory.java.i
data/src/share/classes/sun/awt/ComponentFactory.java.i
-data/test/java/nio/channels/SocketChannel/OutOfBand.java.i
-data/test/java/util/zip/Bounds.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/Question.gif.i
data/test/java/nio/channels/Selector/HelperSlowToDie.java.i
data/src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java.i
data/src/share/native/java/lang/fdlibm/src/w_gamma_r.c.i
@@ -1327,40 +1339,36 @@ data/test/javax/xml/crypto/dsig/data/signature-x509-is.xml.i
data/make/mkdemo/applets/JumpingBox/Makefile.i
data/src/share/native/sun/awt/image/cvutils/img_ordgray.h.i
data/src/share/native/sun/java2d/loops/Ushort555Rgb.c.i
-data/src/share/classes/sun/io/ByteToCharCp949C.java.i
data/make/LICENSE.i
-data/src/windows/classes/com/sun/tools/jdi/SharedMemoryAttachingConnector.java.i
data/src/share/classes/java/util/zip/CheckedInputStream.java.i
data/test/sun/security/tools/policytool/Alias.java.i
data/src/share/classes/java/lang/Double.java.i
data/src/share/classes/com/sun/jdi/IntegerValue.java.i
data/src/share/classes/sun/misc/IOUtils.java.i
data/test/java/security/Security/SynchronizedAccess.java.i
-data/src/share/classes/javax/swing/text/JTextComponent.java.i
-data/test/sun/security/pkcs11/ec/TestECDH.java.i
+data/src/share/classes/java/text/RuleBasedCollator.java.i
+data/test/java/rmi/server/useCustomRef/UseCustomRef.java.i
data/test/javax/security/auth/login/Configuration/GetInstanceProvider.java.i
data/src/share/classes/javax/sql/rowset/package.html.i
data/test/java/util/zip/StreamConstructor.java.i
data/src/share/classes/java/nio/Direct-X-Buffer-bin.java.template.i
data/test/java/util/Locale/serialized/java6locale_ja_JP_JP.i
-data/test/java/lang/Boolean/Factory.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S32Func.c.i
data/src/share/classes/sun/management/counter/Counter.java.i
data/src/share/classes/com/sun/java/swing/plaf/nimbus/AbstractRegionPainter.java.i
data/test/sun/management/jmxremote/bootstrap/JvmstatCountersTest.java.i
data/test/java/lang/annotation/loaderLeak/Main.java.i
-data/test/java/nio/channels/SocketChannel/GetChannel.java.i
data/test/javax/management/remote/mandatory/notif/DiffHBTest.java.i
data/src/share/classes/com/sun/jmx/remote/security/JMXPluggableAuthenticator.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java.i
-data/test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html.i
+data/src/share/classes/java/awt/dnd/DropTargetDragEvent.java.i
data/test/java/beans/PropertyEditor/TestDoubleClassJava.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObject.java.i
data/src/share/classes/com/sun/jndi/cosnaming/OrbReuseTracker.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTextFieldUI.java.i
-data/make/mkdemo/jvmti/gctest/Makefile.i
data/make/mkdemo/jvmti/Makefile.i
data/make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java.i
+data/src/share/demo/jfc/FileChooserDemo/resources/images/jpgIcon.jpg.i
data/src/share/classes/com/sun/media/sound/EmergencySoundbank.java.i
data/src/share/classes/sun/io/ByteToCharCp1124.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SocketCreation/SocketCreation.java.i
@@ -1373,18 +1381,18 @@ data/src/share/classes/javax/sql/CommonDataSource.java.i
data/src/share/classes/javax/net/ssl/SSLKeyException.java.i
data/src/linux/doc/man/ja/tnameserv.1.i
data/test/javax/naming/Name/j2se13-name.ser.i
-data/test/java/rmi/server/RMIClassLoader/spi/security.policy.i
-data/test/sun/misc/JarIndex/metaInfFilenames/jarB/META-INF/JAVA2.DS.i
data/src/share/classes/javax/sound/sampled/CompoundControl.java.i
data/make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/OwnerImpl.java.i
+data/test/java/beans/PropertyEditor/TestBooleanTypeJava.java.i
+data/src/share/classes/javax/swing/JRadioButtonMenuItem.java.i
data/src/share/classes/java/net/ConnectException.java.i
+data/src/share/classes/java/util/UUID.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility.properties.i
data/src/windows/native/sun/windows/CmdIDList.h.i
-data/test/sun/security/pkcs11/SecureRandom/Basic.java.i
+data/src/share/classes/com/sun/media/sound/SoftPointResampler.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpPduTrap.java.i
data/src/share/classes/java/security/cert/CRLSelector.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/internal/Reflection.java.i
-data/src/share/classes/sun/security/krb5/internal/crypto/CksumType.java.i
+data/src/share/classes/sun/io/ByteToCharISO8859_8.java.i
data/src/share/classes/java/lang/StrictMath.java.i
data/src/share/sample/jmx/jmx-scandir/manifest.mf.i
data/test/java/security/Provider/RemoveProvider.java.i
@@ -1393,40 +1401,39 @@ data/src/share/classes/java/nio/charset/spi/CharsetProvider.java.i
data/src/share/classes/sun/util/resources/CalendarData_uk.properties.i
data/src/share/classes/javax/sql/rowset/spi/SyncProvider.java.i
data/src/share/classes/javax/naming/ContextNotEmptyException.java.i
+data/src/share/classes/java/nio/file/WatchKey.java.i
data/src/solaris/classes/sun/java2d/xr/XRBackendNative.java.i
data/test/com/sun/nio/sctp/SctpServerChannel/Util.java.i
data/src/share/classes/javax/swing/plaf/synth/DefaultSynthStyleFactory.java.i
-data/test/sun/tools/jstat/jstatLineCounts3.sh.i
data/test/sun/security/tools/policytool/UpdatePermissions.html.i
data/src/share/classes/sun/font/GraphicComponent.java.i
data/test/java/lang/Class/getEnclosingClass/EnclosingClassTest.java.i
-data/test/javax/management/remote/mandatory/loading/SingleClassLoader.java.i
-data/test/javax/security/auth/login/LoginContext/ResetConfigModule.java.i
data/test/java/nio/channels/SocketChannel/SocketInheritance.java.i
data/test/java/rmi/registry/emptyName/EmptyName.java.i
data/src/share/classes/javax/naming/directory/InvalidAttributeIdentifierException.java.i
data/test/javax/xml/crypto/dsig/data/xml-stylesheet.i
-data/src/share/classes/java/io/PipedOutputStream.java.i
-data/src/share/classes/com/sun/crypto/provider/JarVerifier.java.i
data/src/share/classes/javax/crypto/package.html.i
data/src/share/classes/com/sun/jdi/event/MethodEntryEvent.java.i
data/src/windows/bin/ia64/jvm.cfg.i
data/src/share/classes/java/util/TimSort.java.i
+data/make/tools/CharsetMapping/IBM939.c2b.i
data/src/share/classes/com/sun/media/sound/SoftMixingDataLine.java.i
data/src/share/classes/sun/awt/SunDisplayChanger.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/Node.java.i
data/src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java.i
+data/src/share/classes/sun/nio/cs/UTF_16BE.java.i
data/src/solaris/demo/jni/Poller/README.txt.i
data/test/com/sun/nio/sctp/MessageInfoTests.java.i
data/src/share/native/com/sun/media/sound/MidiInDeviceProvider.c.i
data/src/share/native/sun/awt/image/cvutils/img_colors.c.i
data/test/sun/net/www/protocol/jar/jarbug/src/test/TestBug4361044.java.i
-data/make/altclasses/Makefile.i
+data/test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/ParserTreeConstants.java.i
data/test/com/sun/org/apache/xml/internal/security/signature-enveloping-hmac-sha1.xml.i
data/src/share/classes/com/sun/tools/example/debug/bdi/MethodNotFoundException.java.i
data/src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java.i
data/src/share/classes/java/awt/doc-files/modal-example4.gif.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties.i
data/src/share/classes/sun/io/CharToByteCp1046.java.i
data/src/share/classes/java/nio/file/attribute/package-info.java.i
data/src/share/native/sun/awt/image/jpeg/jcomapi.c.i
@@ -1435,11 +1442,11 @@ data/src/share/native/sun/awt/image/cvutils/img_ordclrsgn.h.i
data/src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java.i
data/test/java/util/Formatter/BasicShortObject.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so.i
+data/test/java/util/Timer/DelayOverflow.java.i
data/test/org/openjdk/jigsaw/optional-reexport.sh.i
-data/src/solaris/native/sun/awt/awt_Button.c.i
-data/src/share/classes/sun/text/resources/FormatData_ko_KR.java.i
-data/src/share/classes/java/awt/GraphicsEnvironment.java.i
-data/src/share/classes/sun/jkernel/Mutex.java.i
+data/src/share/classes/sun/font/SunFontManager.java.i
+data/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java.i
+data/src/linux/doc/man/ja/javadoc.1.d
data/src/share/classes/sun/security/provider/certpath/OCSPChecker.java.i
data/src/solaris/native/sun/awt/X11Color.c.i
data/src/share/classes/java/util/logging/MemoryHandler.java.i
@@ -1448,11 +1455,11 @@ data/test/javax/management/modelmbean/ModelMBeanInfoSupport/policy.i
data/src/share/classes/sun/security/util/AuthResources_zh_CN.java.i
data/test/java/util/Formatter/Basic-X.java.template.i
data/src/share/classes/sun/util/resources/LocaleNames_es_US.properties.i
-data/make/netbeans/common/closed-share-view.ent.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties.i
-data/src/share/classes/sun/util/resources/LocaleNames_in.properties.i
+data/src/linux/doc/man/ja/javadoc.1.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16S16Func.c.i
data/make/tools/swing-beans/beaninfo/images/BoxMono32.gif.i
+data/src/share/classes/javax/imageio/metadata/package.html.i
data/src/share/classes/com/sun/tools/hat/internal/model/ReachableExcludes.java.i
data/src/share/classes/sun/misc/ExtensionDependency.java.i
data/src/share/classes/com/sun/jndi/ldap/sasl/SaslInputStream.java.i
@@ -1471,14 +1478,16 @@ data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so.d
data/src/share/classes/sun/invoke/WrapperInstance.java.i
data/src/share/demo/jvmti/versionCheck/sample.makefile.txt.i
data/test/java/io/File/ListRoots.java.i
-data/test/sun/tools/jps/jps-l_Output1.awk.i
-data/src/share/classes/sun/security/util/BigInt.java.i
+data/src/share/native/java/util/zip/zlib-1.2.3/zadler32.c.i
+data/src/share/classes/java/util/MissingResourceException.java.i
+data/src/share/classes/sun/applet/AppletPanel.java.i
data/test/javax/management/loading/LibraryLoader/LibraryLoaderTest.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/infback.c.i
data/src/share/classes/java/lang/management/ThreadMXBean.java.i
data/src/share/classes/sun/tools/asm/CatchData.java.i
data/test/java/util/Collection/BiggernYours.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml.i
+data/src/share/classes/sun/java2d/FontSupport.java.i
data/src/share/classes/javax/swing/SpinnerModel.java.i
data/src/share/classes/com/sun/jmx/snmp/Enumerated.java.i
data/test/sun/security/krb5/auto/PrincipalNameEquals.java.i
@@ -1486,14 +1495,13 @@ data/test/java/security/Security/signedfirst/keystore.jks.i
data/src/share/classes/sun/rmi/rmic/Generator.java.i
data/src/share/classes/com/sun/jndi/ldap/LdapClient.java.i
data/src/share/classes/java/io/ObjectOutputStream.java.i
-data/src/share/classes/javax/swing/text/AsyncBoxView.java.i
-data/src/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java.i
+data/src/share/classes/javax/swing/border/EtchedBorder.java.i
data/src/share/demo/applets/WireFrame/example1.html.i
data/make/sunw/Makefile.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargePacket.java.i
data/test/javax/management/namespace/NamespaceController.java.i
data/make/mkdemo/jfc/FileChooserDemo/Makefile.i
-data/test/java/rmi/activation/ActivationSystem/activeGroup/security.policy.i
+data/src/share/classes/sun/util/resources/TimeZoneNames_de.java.i
data/src/share/classes/java/text/StringCharacterIterator.java.i
data/src/share/classes/sun/util/resources/CalendarData_da.properties.i
data/test/java/lang/StringBuffer/SBBasher.java.i
@@ -1501,7 +1509,6 @@ data/src/share/classes/sun/misc/UCDecoder.java.i
data/src/share/classes/sun/io/CharToByteISO2022JP.java.i
data/test/java/security/cert/CertPathValidator/nameConstraints/generate.sh.i
data/src/share/classes/java/io/FileNotFoundException.java.i
-data/test/sun/security/jgss/CtorTests2.java.i
data/test/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream/BufferOverflowTest.java.i
data/src/solaris/demo/jni/Poller/SimpleServer.java.i
data/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java.i
@@ -1509,13 +1516,14 @@ data/test/javax/management/loading/LibraryLoader/jar_src/UseNativeLibMBean.java.
data/src/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/A.2.i
data/test/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java.i
+data/src/share/classes/sun/text/normalizer/ICUBinary.java.i
data/src/share/classes/com/sun/media/sound/EventDispatcher.java.i
-data/src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java.i
data/src/windows/native/sun/jkernel/kernel.h.i
data/src/share/classes/sun/swing/table/DefaultTableCellHeaderRenderer.java.i
data/test/java/security/Security/NoInstalledProviders.java.i
data/test/java/io/charStreams/IntGenerator.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Matte.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericMetaServer.java.i
data/test/java/beans/XMLEncoder/java_util_EnumMap.java.i
data/make/tools/CharsetMapping/IBM273.nr.i
data/src/share/classes/javax/imageio/spi/ImageWriterSpi.java.i
@@ -1526,7 +1534,7 @@ data/src/share/classes/com/sun/jmx/snmp/SnmpPduRequestType.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGStreamMetadataFormatResources.java.i
data/src/share/classes/sun/util/resources/LocaleNames_cs.properties.i
data/src/share/classes/javax/security/auth/kerberos/package.html.i
-data/src/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java.i
+data/src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h.i
data/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java.i
data/src/share/classes/sun/invoke/util/BytecodeName.java.i
data/src/share/classes/java/security/UnresolvedPermission.java.i
@@ -1536,13 +1544,13 @@ data/src/windows/classes/sun/nio/fs/WindowsPathParser.java.i
data/make/common/internal/Defs-langtools.gmk.i
data/test/sun/security/tools/keytool/importreadall.sh.i
data/make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif.i
-data/src/share/classes/sun/tools/jconsole/ProxyClient.java.i
+data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedList.java.i
data/make/tools/freetypecheck/freetypecheck.c.i
-data/test/java/net/URLConnection/HandleContentTypeWithAttrs.java.i
-data/make/java/util/FILES_properties.gmk.i
-data/test/sun/jvmstat/monitor/VmIdentifier/testcases.i
+data/src/share/native/sun/awt/medialib/mlib_ImageColormap.h.i
+data/src/share/classes/com/sun/jdi/event/ExceptionEvent.java.i
+data/test/java/security/KeyPairGenerator/SolarisShortDSA.java.i
data/make/java/nio/reorder-i586.i
-data/test/com/sun/java/swing/plaf/gtk/Test6635110.java.i
+data/make/tools/CharsetMapping/SingleByte-X.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Canvas.java.i
data/test/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java.i
data/test/sun/security/provider/PolicyFile/getinstance/NoArgPermission.java.i
@@ -1551,53 +1559,50 @@ data/test/java/beans/XMLEncoder/4741757/TestFieldAccess.java.i
data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy.i
data/src/share/classes/com/sun/tools/jdi/AbstractLauncher.java.i
data/src/share/classes/sun/awt/geom/Order2.java.i
-data/src/share/classes/sun/text/resources/FormatData_el.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BlendingMode.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaInt.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/CodeAttributeParser.java.i
data/test/java/beans/PropertyEditor/TestLongClassValue.java.i
data/src/share/classes/com/sun/security/auth/NTDomainPrincipal.java.i
data/test/javax/management/MBeanServerFactory/ReleaseMBeanServerTest.java.i
data/test/java/rmi/activation/CommandEnvironment/rmid.security.policy.i
-data/src/share/classes/javax/crypto/JceSecurity.java.i
+data/test/java/lang/instrument/BootClassPath/AgentSupport.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties.i
data/src/share/classes/com/sun/media/sound/SF2Region.java.i
+data/test/sun/tools/jstat/lineCounts4.awk.i
data/test/java/security/cert/CertPath/cert_file.i
data/src/share/classes/sun/awt/DesktopBrowse.java.i
data/test/java/io/PipedReader/Constructors.java.i
data/src/share/native/sun/security/ec/secoidt.h.i
data/src/share/sample/nio/chatserver/MessageReader.java.i
-data/test/java/security/CodeSigner/Serialize.java.i
+data/test/javax/print/applet/applet4/Applet4PrintServiceLookup.java.i
data/src/share/back/eventFilterRestricted.h.i
data/src/share/classes/sun/nio/ch/Util.java.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so.i
-data/test/java/util/Collections/Ser.java.i
+data/src/share/classes/sun/text/resources/FormatData_zh_SG.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUIAccessor.java.i
data/test/java/security/UnresolvedPermission/Debug.policy.i
data/src/windows/classes/sun/awt/windows/WScrollbarPeer.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties.i
data/src/share/classes/java/rmi/server/SkeletonMismatchException.java.i
-data/src/share/classes/com/sun/crypto/provider/PBECipherCore.java.i
-data/src/share/native/sun/java2d/loops/Ushort555Rgb.h.i
+data/src/share/classes/javax/management/MBeanFeatureInfo.java.i
data/src/windows/native/sun/java2d/windows/WindowsFlags.cpp.i
-data/test/java/nio/channels/Selector/KeysReady.java.i
+data/src/share/classes/javax/swing/table/AbstractTableModel.java.i
data/src/share/classes/java/security/KeyPairGeneratorSpi.java.i
-data/test/sun/security/pkcs11/ec/pkcs12/sect193r1server-rsa1024ca.p12.i
data/test/sun/security/util/DerInputBuffer/DerInputBufferEqualsHashCode.java.i
data/src/share/classes/java/rmi/UnmarshalException.java.i
-data/src/share/classes/java/awt/image/DataBufferByte.java.i
data/src/share/classes/javax/management/PersistentMBean.java.i
data/src/share/classes/com/sun/jmx/remote/internal/ArrayQueue.java.i
data/src/share/classes/com/sun/beans/decoder/ObjectElementHandler.java.i
-data/test/javax/swing/ToolTipManager/Test6256140.java.i
-data/src/share/classes/javax/swing/colorchooser/ColorSelectionModel.java.i
+data/test/javax/security/auth/login/Configuration/GetInstanceConfigSpi.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTabbedPaneUI.java.i
data/test/java/io/PrintStream/ClearErrorStream.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/ClassConverter.java.i
data/src/share/classes/sun/io/CharToByteISO2022CN_CNS.java.i
-data/test/sun/security/pkcs11/fips/certs/anchor.cer.i
+data/src/solaris/classes/sun/awt/X11/XCustomCursor.java.i
data/src/share/native/sun/security/pkcs11/j2secmod.c.i
data/test/java/math/BigDecimal/IntegralDivisionTests.java.i
data/src/share/native/sun/font/layout/Lookups.cpp.i
-data/src/share/classes/sun/security/action/PutAllAction.java.i
data/src/windows/native/sun/windows/awt_Panel.cpp.i
data/src/share/classes/java/lang/Enum.java.i
data/src/share/classes/java/text/NumberFormat.java.i
@@ -1605,24 +1610,22 @@ data/test/java/text/Bidi/BidiSurrogateTest.java.i
data/make/com/sun/nio/sctp/Makefile.i
data/src/share/classes/javax/swing/text/html/parser/TagStack.java.i
data/test/java/net/DatagramSocket/PortUnreachable.java.i
-data/test/com/sun/net/httpserver/Test13.java.i
-data/test/java/util/EnumSet/EnumSetBash.java.i
+data/src/share/classes/java/awt/peer/TrayIconPeer.java.i
data/test/org/openjdk/jigsaw/hello-jar.sh.i
data/src/solaris/doc/sun/man/man1/javaws.1.i
data/test/java/lang/Class/TypeCheckMicroBenchmark.java.i
-data/src/share/classes/sun/io/ByteToCharCp852.java.i
-data/test/sun/misc/Cleaner/ExitOnThrow.java.i
+data/test/com/sun/awt/Translucency/TranslucentJAppletTest/TranslucentJAppletTest.java.i
+data/src/solaris/native/java/net/linux_close.c.i
data/src/share/classes/sun/io/ByteToCharISO8859_4.java.i
data/test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/EvaluationException.java.i
-data/make/sun/security/jgss/Makefile.i
data/src/share/native/sun/java2d/Disposer.c.i
+data/src/share/classes/sun/security/x509/CertificateValidity.java.i
data/src/share/classes/com/sun/net/httpserver/HttpsServer.java.i
data/src/share/classes/java/nio/file/attribute/AttributeView.java.i
data/test/java/net/URLConnection/Responses.java.i
-data/src/share/classes/sun/security/x509/CertException.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiViewportUI.java.i
-data/test/com/sun/servicetag/FindServiceTags.java.i
+data/src/solaris/classes/sun/java2d/xr/XRBackend.java.i
data/src/share/bin/main.c.i
data/make/tools/CharsetMapping/IBM930.map.i
data/src/share/classes/java/awt/SequencedEvent.java.i
@@ -1631,6 +1634,7 @@ data/src/share/classes/sun/tools/java/ParserActions.java.i
data/test/javax/management/Introspector/AnnotationSecurityTest.java.i
data/test/java/io/BufferedReader/SkipNegative.java.i
data/src/share/classes/java/awt/RadialGradientPaintContext.java.i
+data/src/share/classes/java/util/concurrent/atomic/AtomicLong.java.i
data/test/javax/sound/midi/Gervill/SoftTuning/Load9.java.i
data/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java.i
data/src/share/classes/sun/security/krb5/internal/EncTGSRepPart.java.i
@@ -1639,24 +1643,27 @@ data/src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java.i
data/src/share/classes/sun/reflect/generics/tree/ShortSignature.java.i
data/src/share/classes/com/sun/media/sound/DLSModulator.java.i
data/test/javax/management/remote/mandatory/passwordAuthenticator/jmxremote.login.i
-data/src/share/classes/javax/swing/InputVerifier.java.i
+data/src/share/classes/sun/security/krb5/internal/LastReq.java.i
+data/src/share/classes/java/util/concurrent/FutureTask.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java.i
data/src/share/classes/java/security/KeyRep.java.i
data/test/java/lang/Runtime/exec/BadEnvp.java.i
data/src/share/classes/javax/swing/SpinnerNumberModel.java.i
+data/src/share/classes/org/openjdk/jigsaw/cli/Commands.java.i
data/make/modules/tools/src/com/sun/classanalyzer/ClassFileParser.java.i
data/src/share/classes/com/sun/pept/Delegate.java.i
data/src/share/classes/javax/swing/plaf/basic/LazyActionMap.java.i
data/test/java/rmi/activation/Activatable/inactiveGroup/ActivateMe.java.i
-data/src/share/classes/sun/security/tools/KeyStoreUtil.java.i
+data/src/share/classes/javax/print/FlavorException.java.i
data/src/share/classes/sun/security/action/OpenFileInputStreamAction.java.i
data/test/sun/security/tools/keytool/CloneKeyAskPassword.jks.i
-data/src/share/classes/sun/net/smtp/SmtpClient.java.i
data/src/share/classes/java/awt/PrintGraphics.java.i
data/test/java/util/concurrent/Phaser/FickleRegister.java.i
data/test/java/net/URLConnection/contentHandler/UserContentHandler.java.i
-data/test/java/beans/Introspector/Test6528714.java.i
+data/test/lib/security/cacerts/VerifyCACerts.java.i
+data/test/java/io/LineNumberReader/Read.java.i
data/src/share/classes/sun/tools/tree/AssignRemainderExpression.java.i
+data/test/java/lang/Runtime/exec/setcwd.sh.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopIconUI.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedKey.java.i
data/src/windows/classes/sun/security/mscapi/RSACipher.java.i
@@ -1668,12 +1675,12 @@ data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSo
data/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/security.policy.i
data/src/share/classes/java/lang/invoke/MethodHandles.java.i
data/src/share/sample/jmx/jmx-scandir/nbproject/project.xml.i
-data/src/share/instrument/Reentrancy.h.i
+data/make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif.i
data/src/share/classes/javax/swing/text/html/AccessibleHTML.java.i
data/src/share/classes/javax/swing/text/StyledDocument.java.i
data/src/share/classes/javax/swing/text/GapContent.java.i
data/src/share/classes/sun/rmi/transport/proxy/HttpSendInputStream.java.i
-data/test/javax/management/remote/mandatory/subjectDelegation/policy24.i
+data/src/share/classes/java/awt/JobAttributes.java.i
data/src/share/classes/javax/crypto/spec/PSource.java.i
data/src/share/classes/java/beans/ChangeListenerMap.java.i
data/test/java/rmi/dgc/dgcAckFailure/DGCAckFailure_Stub.java.i
@@ -1681,37 +1688,36 @@ data/src/share/classes/com/sun/jarsigner/ContentSignerParameters.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/Introspector.java.i
data/make/com/sun/tools/Makefile.i
data/test/java/io/Serializable/unshared/Write.java.i
-data/test/java/rmi/activation/Activatable/nonExistentActivatable/group.security.policy.i
+data/test/java/net/URLClassLoader/getresourceasstream/test.sh.i
data/test/java/awt/Component/Revalidate/Revalidate.java.i
-data/src/share/sample/nio/file/AclEdit.java.i
-data/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh.i
+data/src/share/classes/sun/security/x509/CertificateSerialNumber.java.i
+data/src/solaris/classes/sun/nio/ch/SctpSendFailed.java.i
data/src/linux/doc/man/jmap.1.i
-data/test/sun/java2d/XRenderBlitsTest.java.i
+data/src/share/classes/sun/tools/jar/JarException.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java.i
data/test/java/net/Authenticator/BasicTest3.java.i
data/src/share/classes/sun/text/resources/CollationData_hi.java.i
data/src/share/classes/java/awt/dnd/DropTargetDropEvent.java.i
+data/src/solaris/native/sun/nio/fs/genUnixConstants.c.i
data/src/share/classes/sun/text/resources/FormatData_en_ZA.java.i
data/test/javax/swing/JSlider/6923305/bug6923305.java.i
data/src/windows/native/sun/windows/Devices.cpp.i
data/src/share/classes/sun/util/calendar/LocalGregorianCalendar.java.i
data/make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java.i
-data/test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java.i
data/test/sun/nio/cs/SurrogateGB18030Test.java.i
data/src/share/classes/java/util/spi/CurrencyNameProvider.java.i
-data/src/solaris/native/sun/java2d/loops/vis_ByteGray_FromRgb.c.i
data/src/solaris/native/sun/java2d/loops/vis_FourByteAbgr.c.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java.i
data/src/solaris/classes/sun/awt/motif/MPopupMenuPeer.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert_1.c.i
-data/src/share/classes/java/util/logging/Level.java.i
-data/test/javax/security/auth/Subject/Serial.java.i
+data/src/linux/doc/man/jsadebugd.1.i
data/src/share/classes/javax/swing/JTextPane.java.i
-data/src/share/classes/sun/text/resources/FormatData_es_HN.java.i
+data/src/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java.i
data/src/share/classes/javax/security/auth/AuthPermission.java.i
-data/src/share/classes/java/lang/InstantiationException.java.i
+data/make/netbeans/common/windows-sources.ent.i
+data/src/share/classes/sun/jkernel/StandaloneByteArrayAccess.java.i
data/src/share/classes/sun/io/ByteToCharKOI8_R.java.i
-data/test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java.i
+data/test/java/lang/Runtime/exec/StreamsSurviveDestroy.java.i
data/test/java/lang/reflect/DefaultAccessibility.java.i
data/src/share/classes/java/rmi/RMISecurityManager.java.i
data/test/java/awt/regtesthelpers/AbstractPolicyTest.java.i
@@ -1721,15 +1727,17 @@ data/src/share/classes/sun/awt/image/VSyncedBSManager.java.i
data/test/java/nio/channels/SocketChannel/LocalAddress.java.i
data/src/share/native/sun/awt/image/awt_parseImage.h.i
data/test/java/nio/channels/Selector/LotsOfChannels.java.i
-data/test/sun/text/resources/Collator/Bug4848897.java.i
+data/src/share/classes/java/io/InputStreamReader.java.i
+data/src/share/classes/sun/tools/javac/CompilerMember.java.i
data/src/share/classes/sun/nio/fs/AbstractPoller.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableCallbackHandler.java.i
-data/test/javax/imageio/plugins/jpeg/ConcurrentReadingTest.java.i
+data/test/javax/print/LookupServices.java.i
data/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh.i
+data/src/share/classes/javax/management/event/EventConsumer.java.i
data/src/share/classes/java/beans/beancontext/BeanContextChildSupport.java.i
data/src/share/classes/sun/misc/SoftCache.java.i
data/src/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java.i
-data/src/share/classes/sun/awt/image/OffScreenImageSource.java.i
+data/src/share/classes/java/nio/file/CopyMoveHelper.java.i
data/src/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxMenuItemUI.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Transforms.java.i
@@ -1738,20 +1746,18 @@ data/src/share/classes/java/awt/dnd/DragSource.java.i
data/test/sun/nio/cs/FindOneCharEncoderBugs.java.i
data/src/share/classes/sun/tools/tree/CompoundStatement.java.i
data/src/share/classes/java/security/acl/AclEntry.java.i
-data/test/com/sun/jdi/ClassesByName2Test.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_ru.properties.i
+data/src/share/classes/java/awt/event/MouseMotionAdapter.java.i
data/make/org/ietf/jgss/Makefile.i
data/src/share/classes/com/sun/jmx/mbeanserver/Repository.java.i
data/make/javax/sql/Makefile.i
data/src/windows/native/sun/jkernel/kernel_zh.rc.i
data/src/share/native/sun/font/layout/SegmentArrayProcessor.h.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_DZ.properties.i
-data/src/share/native/sun/awt/image/cvutils/img_output8.h.i
-data/src/share/classes/sun/net/www/protocol/http/AuthScheme.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthCheckBoxUI.java.i
+data/test/javax/management/openmbean/EqualsTest.java.i
data/src/share/classes/java/util/concurrent/RecursiveTask.java.i
data/test/com/sun/java/swing/plaf/gtk/Test6963870.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/xmldsig-core-schema.xsd.i
-data/src/share/classes/sun/security/krb5/internal/SeqNumber.java.i
data/test/java/awt/Focus/RequestFocusAndHideTest/RequestFocusAndHideTest.java.i
data/src/share/classes/sun/io/ByteToCharCp1142.java.i
data/src/share/classes/javax/swing/colorchooser/ValueFormatter.java.i
@@ -1761,83 +1767,88 @@ data/src/share/native/sun/font/bidi/jbidi.h.i
data/src/share/native/java/lang/fdlibm/src/w_log.c.i
data/src/share/classes/sun/swing/DefaultLookup.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReaderResources.java.i
-data/src/share/native/sun/java2d/pipe/ShapeSpanIterator.c.i
data/src/share/classes/java/net/URLEncoder.java.i
data/test/java/lang/Runtime/exec/LotsOfOutput.java.i
-data/src/share/native/sun/java2d/loops/AnyByte.c.i
-data/test/java/lang/instrument/RedefineClassWithNativeMethod.sh.i
+data/src/share/classes/javax/xml/crypto/KeySelector.java.i
data/src/share/classes/sun/awt/im/InputMethodJFrame.java.i
data/test/com/sun/security/auth/callback/TextCallbackHandler/Password.java.i
data/src/solaris/native/sun/java2d/opengl/J2D_GL/glxext.h.i
-data/src/share/classes/java/awt/geom/IllegalPathStateException.java.i
data/src/share/classes/java/security/cert/CertificateParsingException.java.i
-data/test/java/util/ResourceBundle/RestrictedBundleTest.html.i
data/test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java.i
data/src/share/classes/javax/accessibility/AccessibleAction.java.i
-data/test/java/awt/EventQueue/SecondaryLoopTest/SecondaryLoopTest.java.i
data/make/tools/src/build/tools/javazic/Time.java.i
data/src/share/classes/sun/io/ByteToCharCp861.java.i
data/src/share/classes/sun/tools/tree/DoubleExpression.java.i
data/test/java/net/InetAddress/ptr/Lookup.java.i
data/src/share/native/sun/security/ec/ecl-curve.h.i
-data/test/sun/nio/cs/TestEUC_TW.java.i
+data/test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java.i
+data/src/solaris/classes/sun/awt/X11/XHorizontalScrollbar.java.i
data/make/sun/javazic/tzdata/southamerica.i
-data/test/org/openjdk/jigsaw/cli/ModuleFormatTest01.sh.i
+data/src/share/classes/java/security/spec/ECParameterSpec.java.i
+data/src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c.i
data/src/share/classes/java/lang/annotation/AnnotationFormatError.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java.i
data/test/com/sun/jdi/JdbArgTest.sh.i
+data/src/share/classes/sun/rmi/registry/resources/rmiregistry.properties.i
data/src/share/classes/sun/nio/cs/IBM858.java.i
data/test/sun/tools/common/SleeperApplication.java.i
data/make/tools/CharsetMapping/IBM280.c2b.i
-data/src/share/classes/org/openjdk/jigsaw/Resolution.java.i
+data/src/share/classes/sun/swing/AccumulativeRunnable.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/BreakpointSpec.java.i
data/test/java/util/TreeMap/SubMapClear.java.i
data/src/share/classes/java/io/SyncFailedException.java.i
-data/test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java.i
+data/src/share/classes/sun/management/resources/agent_it.properties.i
data/src/share/demo/nbproject/management/JTop/nbproject/netbeans-targets.xml.i
data/src/share/classes/sun/awt/image/BufImgSurfaceManager.java.i
data/test/java/net/URLClassLoader/sealing/manifest.i
data/src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java.i
-data/src/share/classes/sun/security/ssl/Alerts.java.i
-data/test/java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java.i
+data/test/java/net/URLConnection/ResendPostBody.java.i
data/src/windows/classes/sun/nio/fs/WindowsUserPrincipals.java.i
data/src/share/classes/sun/text/resources/FormatData_fr_CH.java.i
data/src/share/classes/java/security/acl/package.html.i
data/src/solaris/classes/sun/awt/motif/MScrollbarPeer.java.i
data/make/sun/serialver/Makefile.i
data/test/tools/launcher/ClassPathWildCard.sh.i
+data/src/share/test/pack200/pack.conf.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/xmldsig-core-schema.rng.i
data/test/javax/management/interop/MBeanExceptionInteropTest.java.i
+data/src/share/classes/java/util/concurrent/AbstractExecutorService.java.i
data/test/java/awt/Window/GrabSequence/GrabSequence.java.i
-data/src/share/demo/scripting/jconsole-plugin/src/scripts/verbose.js.i
+data/src/share/classes/javax/management/openmbean/TabularType.java.i
data/src/share/classes/java/awt/TrayIcon.java.i
data/test/com/sun/jdi/NotAField.sh.i
data/test/java/net/URLEncoder/DecodeNonEncoded.java.i
+data/src/share/classes/sun/util/locale/LanguageTag.java.i
data/src/share/classes/sun/rmi/transport/tcp/MultiplexInputStream.java.i
data/make/tools/CharsetMapping/IBM866.map.i
data/make/mkdemo/management/Makefile.i
+data/test/sun/security/mscapi/AccessKeyStore.sh.i
data/test/java/net/ProxySelector/ProxyTest.java.i
data/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh.i
+data/test/javax/management/MBeanInfo/TooManyFooTest.java.i
data/src/share/classes/sun/awt/shell/ShellFolderColumnInfo.java.i
data/test/java/util/concurrent/BlockingQueue/OfferDrainToLoops.java.i
data/make/sun/native2ascii/Makefile.i
data/src/solaris/hpi/native_threads/src/mutex_md.c.i
+data/src/share/classes/sun/util/resources/CurrencyNames_de.properties.i
data/src/share/classes/javax/swing/text/Highlighter.java.i
data/test/java/io/Serializable/oldTests/ValidateClass.java.i
data/test/java/io/Serializable/resolveClass/consTest/run.sh.i
data/src/windows/classes/sun/awt/windows/WPrintDialog.java.i
-data/src/share/classes/sun/text/normalizer/Utility.java.i
-data/test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.java.i
+data/src/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html.i
data/src/share/classes/java/util/concurrent/LinkedBlockingQueue.java.i
data/src/share/classes/java/net/URLDecoder.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S16Func.c.i
data/src/share/classes/sun/security/ssl/SSLEngineImpl.java.i
+data/src/share/demo/jvmti/heapViewer/sample.makefile.txt.i
data/test/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java.i
data/test/java/nio/channels/Selector/SelectAndCancel.java.i
data/src/share/classes/sun/util/resources/LocaleNames_is.properties.i
data/src/share/classes/java/lang/Error.java.i
+data/src/share/classes/sun/text/resources/FormatData_sr_ME.java.i
+data/make/sun/security/smartcardio/Makefile.i
data/src/share/classes/java/rmi/server/RemoteObject.java.i
data/src/share/classes/javax/swing/plaf/basic/DesktopIconMover.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so.d
@@ -1845,16 +1856,20 @@ data/src/share/classes/sun/beans/infos/ComponentBeanInfo.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java.i
data/src/share/classes/java/util/FormattableFlags.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM949C.java.i
+data/src/share/demo/jfc/TableExample/TableExample.java.i
data/src/windows/native/sun/windows/awt_Pen.cpp.i
data/src/share/classes/sun/security/x509/NameConstraintsExtension.java.i
+data/make/tools/CharsetMapping/IBM942.c2b.i
+data/src/share/classes/java/security/spec/ECField.java.i
data/test/java/io/Serializable/evolution/AddedExternField/run.sh.i
+data/src/share/classes/sun/io/ByteToCharCp33722.java.i
data/src/share/native/sun/java2d/loops/FillPath.c.i
data/src/share/classes/com/sun/jndi/url/iiop/iiopURLContext.java.i
data/src/share/lib/colorname.properties.i
data/src/share/classes/sun/tools/jconsole/Resources.java.i
data/src/share/classes/java/lang/LinkageError.java.i
data/test/java/rmi/activation/Activatable/inactiveGroup/security.policy.i
-data/test/javax/management/query/CustomQueryTest.java.i
data/src/share/classes/java/nio/channels/spi/AbstractSelector.java.i
data/src/share/classes/com/sun/jmx/snmp/daemon/ClientHandler.java.i
data/src/share/native/sun/font/bidi/cmemory.h.i
@@ -1862,80 +1877,78 @@ data/src/share/classes/com/sun/crypto/provider/BlowfishKeyGenerator.java.i
data/make/com/sun/Makefile.i
data/src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java.i
data/test/javax/swing/SwingWorker/6880336/NestedWorkers.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java.i
data/src/share/classes/com/sun/java/util/jar/pack/intrinsic.properties.i
data/src/share/classes/javax/swing/tree/package.html.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java.i
+data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java.i
data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/PublicInterface1.java.i
data/make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif.i
data/test/java/net/URLConnection/jars/test.jar.i
-data/src/share/classes/javax/naming/LinkRef.java.i
+data/src/solaris/classes/sun/awt/motif/X11DropTargetContextPeer.java.i
data/test/javax/management/namespace/WombatMBean.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalBumps.java.i
data/make/netbeans/common/sample-sources.ent.i
data/src/share/classes/javax/swing/LookAndFeel.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java.i
-data/test/sun/security/provider/PolicyParser/ExpansionErrorMisleading.java.i
+data/test/sun/security/pkcs11/Provider/Login.java.i
data/src/share/classes/sun/beans/editors/EnumEditor.java.i
-data/test/java/beans/Beans/Test4080522.java.i
+data/src/windows/native/sun/windows/awt_Win32GraphicsConfig.h.i
data/test/com/sun/net/httpserver/Test7.java.i
data/make/tools/CharsetMapping/IBM277.map.i
-data/src/windows/native/sun/windows/awt_KeyEvent.cpp.i
data/test/java/net/InetAddress/BadDottedIPAddress.java.i
+data/src/share/classes/java/security/AlgorithmParametersSpi.java.i
data/make/sun/pisces/Makefile.i
data/test/sun/nio/cs/OLD/MS949_OLD.java.i
data/test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java.i
data/src/share/classes/sun/misc/ASCIICaseInsensitiveComparator.java.i
data/src/share/classes/java/security/BasicPermission.java.i
-data/src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template.i
+data/src/share/classes/sun/print/RasterPrinterJob.java.i
data/test/java/security/KeyStore/EntryMethods.java.i
-data/test/java/util/concurrent/FutureTask/Customized.java.i
+data/test/java/io/Serializable/oldTests/ArrayFields.java.i
data/src/share/classes/sun/font/ExtendedTextSourceLabel.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/AllClassesQuery.java.i
data/test/java/util/logging/LoggerSubclass.java.i
-data/src/share/classes/org/openjdk/jigsaw/LibraryPool.java.i
+data/src/linux/doc/man/policytool.1.i
data/make/tools/CharsetMapping/IBM1383.nr.i
data/src/share/classes/sun/misc/resources/Messages_de.java.i
data/src/share/native/sun/font/layout/ArabicShaping.h.i
-data/test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java.i
data/src/share/classes/sun/management/counter/perf/LongArrayCounterSnapshot.java.i
data/src/share/classes/javax/security/auth/Destroyable.java.i
-data/src/share/classes/javax/swing/AbstractCellEditor.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so.i
data/src/share/classes/com/sun/jmx/namespace/JMXNamespaceUtils.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicPanelUI.java.i
data/src/share/classes/sun/dyn/util/BytecodeName.java.i
-data/src/share/classes/sun/text/resources/FormatData_es_GT.java.i
+data/make/netbeans/jmx/build.properties.i
data/src/share/classes/sun/misc/FloatingDecimal.java.i
data/src/share/classes/javax/print/attribute/standard/NumberUpSupported.java.i
+data/src/solaris/hpi/native_threads/include/condvar_md.h.i
data/src/share/classes/java/beans/MethodDescriptor.java.i
data/src/share/classes/sun/nio/cs/ext/MS932_0213.java.i
-data/test/java/nio/channels/FileChannel/TransferToNonWritable.java.i
+data/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java.i
data/test/java/io/Serializable/checkModifiers/CheckModifiers.java.i
+data/test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java.i
data/test/java/lang/reflect/TypeVariable/TestAnnotatedElement.java.i
data/src/share/classes/sun/security/x509/UniqueIdentity.java.i
-data/make/netbeans/jdwpgen/nbproject/sqe.properties.i
data/src/share/classes/java/awt/doc-files/Label-1.gif.i
data/src/share/classes/sun/security/util/Resources_pt_BR.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmThreadInstanceEntryImpl.java.i
-data/test/java/lang/instrument/BootClassPath/Setup.java.i
+data/test/java/awt/event/KeyEvent/CorrectTime/CorrectTime.java.i
data/test/javax/security/auth/x500/X500Principal/InvalidConstructorInput.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceivers.java.i
-data/test/java/beans/PropertyEditor/TestEnumSubclassJava.java.i
+data/src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java.i
data/src/share/classes/sun/nio/cs/ext/IBM863.java.i
data/src/share/classes/sun/dyn/anon/ConstantPoolParser.java.i
-data/src/share/sample/jmx/jmx-scandir/build.xml.i
data/make/tools/CharsetMapping/IBM1147.c2b.i
data/src/share/classes/javax/sound/sampled/spi/FormatConversionProvider.java.i
-data/make/tools/src/build/tools/charsetmapping/GenerateMapping.java.i
data/src/share/classes/java/lang/ExceptionInInitializerError.java.i
data/src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java.i
data/src/share/classes/sun/security/provider/DSA.java.i
data/test/javax/sound/midi/Gervill/AudioFloatInputStream/Close.java.i
-data/src/share/native/sun/font/layout/MorphStateTables.h.i
+data/src/share/classes/javax/imageio/stream/FileCacheImageInputStream.java.i
data/test/java/awt/Toolkit/RealSync/RealSyncOnEDT.java.i
data/src/share/classes/sun/nio/ch/ChannelInputStream.java.i
-data/src/share/classes/sun/nio/cs/SingleByteDecoder.java.i
+data/src/share/classes/sun/io/CharToByteCp285.java.i
data/test/java/lang/Throwable/StackTraceSerialization.java.i
-data/test/javax/management/eventService/EventClientExecutorTest.java.i
data/test/java/beans/PropertyEditor/TestBooleanType.java.i
data/test/java/nio/channels/FileChannel/ClosedByInterrupt.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/BenchServerImpl.java.i
@@ -1948,11 +1961,10 @@ data/test/java/lang/instrument/PremainClass/InheritAgent1101.java.i
data/src/share/native/sun/font/layout/ArabicShaping.cpp.i
data/test/javax/management/Introspector/ObjectNameTemplateTest.java.i
data/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java.i
-data/test/java/util/ResourceBundle/Bug4177489_Resource_jf_JF.properties.i
-data/test/java/rmi/reliability/juicer/Apple.java.i
+data/src/share/classes/com/sun/java/browser/dom/DOMService.java.i
+data/test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java.i
data/test/java/util/prefs/RemoveUnregedListener.java.i
-data/test/com/sun/jdi/redefine/RedefineSubTarg.java.i
-data/test/javax/swing/text/GlyphView/6539700/bug6539700.java.i
+data/src/share/demo/jfc/CodePointIM/CodePointInputMethod.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpAccessControlSubSystem.java.i
data/test/java/awt/Mixing/LWComboBox.java.i
data/src/share/classes/java/security/cert/X509Extension.java.i
@@ -1961,12 +1973,10 @@ data/src/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java.i
data/make/modules/modules.group.i
data/make/jpda/jdwp/Makefile.i
data/src/share/classes/java/security/cert/CertPathValidatorException.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/TreeLeaf.gif.i
data/src/share/classes/java/lang/instrument/ClassDefinition.java.i
-data/test/java/math/BigInteger/ModPow.java.i
data/src/share/classes/com/sun/media/sound/ModelTransform.java.i
data/src/share/native/sun/font/bidi/utypes.h.i
-data/src/share/instrument/JPLISAgent.h.i
-data/test/javax/management/MBeanServer/PostRegisterDeadlockTest.java.i
data/test/java/lang/instrument/SingleTransformerTest.java.i
data/test/java/io/Serializable/serialver/classpath/run.sh.i
data/src/share/classes/java/security/spec/ECPublicKeySpec.java.i
@@ -1978,7 +1988,7 @@ data/test/java/awt/PrintJob/Security/policy.i
data/make/tools/src/build/tools/jdwpgen/MethodTypeNode.java.i
data/src/share/classes/com/sun/tools/example/debug/event/ClassPrepareEventSet.java.i
data/src/share/classes/sun/security/x509/KeyUsageExtension.java.i
-data/src/share/classes/sun/tools/jconsole/resources/mbean.gif.i
+data/src/share/native/sun/java2d/cmm/lcms/cmsintrp.c.i
data/test/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java.i
data/src/share/classes/sun/tools/java/Imports.java.i
data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain8.txt.i
@@ -1988,70 +1998,72 @@ data/test/com/sun/jdi/ThreadGroupTest.java.i
data/src/share/classes/java/util/jar/JarException.java.i
data/src/share/classes/sun/misc/BootClassLoaderHook.java.i
data/test/java/beans/XMLEncoder/6777487/TestEnumSet.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java.i
data/src/share/classes/javax/management/remote/SubjectDelegationPermission.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/GeneratorUtils.java.i
data/src/share/classes/sun/reflect/UnsafeObjectFieldAccessorImpl.java.i
data/test/sun/tools/jps/jps_Output1.awk.i
data/src/share/native/java/util/zip/zlib-1.2.3/patches/ChangeLog_java.i
-data/src/share/native/sun/security/ec/impl/ecl_curve.c.i
+data/src/share/native/sun/java2d/loops/IntArgbBm.c.i
+data/test/javax/security/auth/login/Configuration/GetInstanceSecurity.grantedPolicy.i
data/test/com/sun/servicetag/UpdateServiceTagTest.java.i
data/src/share/classes/java/awt/LinearGradientPaint.java.i
data/src/share/classes/com/sun/media/sound/ModelInstrument.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so.d
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11.java.i
+data/src/share/classes/sun/security/x509/CertificateIssuerName.java.i
data/src/share/classes/sun/io/CharToByteMS950.java.i
+data/src/share/classes/java/awt/peer/MenuBarPeer.java.i
data/src/share/classes/sun/tools/jconsole/resources/expand-winlf.png.i
data/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java.i
data/src/share/classes/sun/tools/tree/AssignShiftLeftExpression.java.i
+data/src/solaris/classes/sun/awt/motif/MInputMethodDescriptor.java.i
data/src/share/classes/java/text/AttributedString.java.i
data/src/share/classes/com/sun/tracing/dtrace/Attributes.java.i
data/test/sun/nio/cs/TestMS5022X.java.i
+data/src/share/classes/sun/text/resources/FormatData_fi.java.i
data/test/java/rmi/activation/Activatable/unregisterInactive/ActivateMe.java.i
-data/test/sun/rmi/rmic/newrmic/equivalence/batch.sh.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMHostTrap.java.i
data/src/windows/native/sun/java2d/windows/dxInit.h.i
data/src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java.i
data/src/share/classes/javax/swing/table/DefaultTableModel.java.i
data/src/share/classes/java/lang/invoke/MethodTypeForm.java.i
-data/test/java/net/Socket/InheritTimeout.java.i
+data/src/share/classes/javax/xml/crypto/dsig/SignedInfo.java.i
data/test/java/io/File/DeleteOnExitLong.java.i
data/make/sun/jconsole/Makefile.i
data/src/share/classes/com/sun/net/httpserver/HttpPrincipal.java.i
data/src/share/classes/sun/java2d/pipe/DrawImage.java.i
data/src/solaris/native/sun/awt/awt_TopLevel.c.i
-data/src/solaris/doc/sun/man/man1/ja/jdb.1.i
+data/src/share/classes/sun/awt/GlobalCursorManager.java.i
data/src/share/classes/sun/security/timestamp/Timestamper.java.i
data/test/java/io/readBytes/ReadBytesBounds.java.i
-data/src/share/classes/javax/sound/midi/spi/package.html.i
+data/src/windows/classes/sun/awt/windows/awtLocalization_ja.properties.i
data/test/java/util/concurrent/locks/ReentrantReadWriteLock/RWMap.java.i
data/test/javax/security/auth/kerberos/KerberosHashEqualsTest.java.i
data/src/share/classes/sun/tools/asm/ConstantPoolData.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java.i
data/src/share/classes/com/sun/jndi/cosnaming/jndiprovider.properties.i
+data/src/share/classes/javax/swing/text/html/HRuleView.java.i
data/src/share/classes/com/sun/jndi/ldap/jndiprovider.properties.i
data/src/share/classes/java/nio/file/ProviderNotFoundException.java.i
data/src/share/classes/java/awt/image/BufferStrategy.java.i
-data/test/java/security/BasicPermission/EqualsImplies.java.i
-data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java.i
data/src/share/classes/java/lang/management/ClassLoadingMXBean.java.i
-data/test/java/io/BufferedReader/Ready.java.i
+data/test/java/net/URLClassLoader/closetest/test2/com/foo/TestClass1.java.i
data/src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java.i
data/test/tools/launcher/UnicodeTest.sh.i
+data/src/share/classes/javax/swing/FocusManager.java.i
data/src/share/classes/javax/swing/plaf/nimbus/Defaults.template.i
data/src/share/classes/com/sun/crypto/provider/SslMacCore.java.i
data/test/java/io/Serializable/skipWriteObject/Read.java.i
-data/src/share/classes/javax/management/remote/JMXConnectorFactory.java.i
+data/src/share/lib/audio/soundbank.gm.i
data/test/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java.i
-data/src/share/classes/javax/print/attribute/standard/NumberOfDocuments.java.i
data/src/share/classes/java/applet/AudioClip.java.i
-data/src/solaris/classes/sun/nio/ch/PipeImpl.java.i
+data/src/share/classes/sun/awt/CausedFocusEvent.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/SnmpAcl.java.i
data/test/java/io/DataInputStream/OpsAfterClose.java.i
-data/test/java/lang/instrument/PremainClass/InheritAgent0101.java.i
+data/src/share/classes/sun/io/ByteToCharSJIS.java.i
data/src/share/demo/nbproject/management/VerboseGC/nbproject/project.xml.i
data/test/java/net/URLDecoder/URLDecoderArgs.java.i
data/src/share/classes/java/awt/datatransfer/MimeTypeParameterList.java.i
-data/src/share/classes/javax/sound/midi/Receiver.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHTTPSConnection.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIBorder.java.i
data/src/solaris/classes/sun/awt/X11/XEmbedServerTester.java.i
data/src/share/classes/sun/reflect/generics/factory/GenericsFactory.java.i
@@ -2059,68 +2071,66 @@ data/src/share/classes/sun/tools/tree/IntegerExpression.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java.i
data/src/windows/native/java/net/TwoStacksPlainSocketImpl.c.i
data/src/share/classes/sun/text/resources/FormatData_ja_JP.java.i
-data/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c.i
+data/src/share/classes/javax/naming/ldap/ControlFactory.java.i
data/src/share/classes/com/sun/jmx/remote/protocol/iiop/ProxyInputStream.java.i
+data/test/java/nio/channels/DatagramChannel/EmptyBuffer.java.i
data/src/share/classes/java/beans/Transient.java.i
data/src/share/classes/java/io/FilterReader.java.i
data/test/java/awt/image/mlib/mlib.security.policy.i
data/src/share/classes/java/security/AlgorithmParameters.java.i
data/test/sun/security/ec/TestEC.java.i
-data/test/javax/xml/crypto/dsig/data/certs/crl.i
+data/src/solaris/doc/sun/man/man1/jdb.1.i
+data/test/javax/swing/JSlider/4987336/box.gif.i
data/test/sun/text/resources/Format/Bug4810032.java.i
data/src/share/demo/jfc/CodePointIM/README.html.i
-data/make/tools/GenerateCharacter/CharacterDataLatin1.java.template.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Gradient.java.i
data/src/share/classes/java/security/cert/Certificate.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/PrivilegedThreadFactory.java.i
data/test/javax/swing/JColorChooser/Test4759306.java.i
-data/test/sun/net/www/http/ChunkedInputStream/test.txt.d
data/test/sun/java2d/cmm/ColorConvertOp/MTSafetyTest.java.i
-data/src/share/classes/sun/text/resources/FormatData_no_NO_NY.java.i
+data/src/share/classes/sun/security/smartcardio/PCSC.java.i
data/test/sun/security/provider/PolicyFile/Comparator.Combined.Policy.i
data/src/share/classes/java/lang/NoSuchMethodError.java.i
data/src/share/demo/applets/BarChart/BarChart.java.i
data/src/share/bin/manifest_info.h.i
-data/test/java/io/FileInputStream/OpsAfterClose.java.i
+data/src/share/classes/sun/management/snmp/util/SnmpCachedData.java.i
data/test/sun/security/mscapi/RSAEncryptDecrypt.java.i
data/test/javax/management/namespace/NullDomainObjectNameTest.java.i
data/test/java/util/prefs/ExportNode.java.i
data/src/share/classes/java/awt/event/ContainerListener.java.i
-data/src/share/demo/applets/WireFrame/Matrix3D.java.i
data/src/solaris/classes/sun/awt/X11/XCanvasPeer.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java.i
-data/src/share/classes/sun/print/SunAlternateMedia.java.i
data/test/com/sun/jdi/DataModelTest.java.i
-data/test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java.i
+data/src/share/classes/sun/nio/cs/ext/MS932DB.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ProxyTunnelServer.java.i
-data/test/java/rmi/reliability/benchmark/bench/Benchmark.java.i
data/test/java/net/InetAddress/B6246242.java.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/FloatArrayCalls.java.i
data/src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp.i
-data/src/share/classes/sun/nio/cs/ext/HKSCS_2001.java.i
+data/test/java/awt/font/NumericShaper/EqualsTest.java.i
data/test/java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java.i
data/src/share/classes/sun/security/internal/spec/TlsKeyMaterialParameterSpec.java.i
data/src/solaris/doc/sun/man/man1/servertool.1.i
data/src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java.i
data/test/java/net/NetworkInterface/NetParamsTest.java.i
-data/src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java.i
+data/test/sun/net/TelnetTest.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/hardDrive.gif.i
data/test/java/beans/Introspector/Test4619792.java.i
data/src/share/classes/sun/management/LockDataConverter.java.i
data/test/java/net/InetAddress/IsHostReachableBug.java.i
data/test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java.i
-data/src/share/native/sun/font/layout/HanLayoutEngine.cpp.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy12.i
data/src/share/native/java/util/zip/zlib-1.1.3/zcrc32.c.i
data/make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif.i
data/test/tools/launcher/lib/sparc/lib64/liblibrary.so.i
-data/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh.i
+data/src/share/sample/nio/server/RequestServicer.java.i
data/src/share/classes/java/util/ListResourceBundle.java.i
data/src/share/classes/javax/naming/spi/ObjectFactoryBuilder.java.i
data/src/share/classes/java/awt/ImageCapabilities.java.i
+data/src/share/classes/sun/tools/serialver/serialver_ja.properties.i
data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/NextFramePositionCalculator.java.i
data/src/share/classes/javax/swing/plaf/ScrollPaneUI.java.i
-data/src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java.i
+data/src/share/classes/javax/management/relation/RelationType.java.i
+data/test/java/util/jar/JarFile/TurkCert.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiSeparatorUI.java.i
data/src/share/transport/shmem/shmemBase.c.i
data/test/javax/management/eventService/EventDelegateSecurityTest.java.i
@@ -2131,20 +2141,21 @@ data/src/share/classes/sun/text/resources/FormatData_tr_TR.java.i
data/make/tools/CharsetMapping/MS950.map.i
data/src/solaris/classes/sun/awt/X11/XlibUtil.java.i
data/src/share/classes/java/lang/CharacterName.java.i
-data/test/java/beans/PropertyEditor/Test4968709.java.i
+data/make/sun/cmm/lcms/mapfile-vers.i
+data/src/share/classes/com/sun/media/sound/DLSRegion.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java.i
data/src/share/classes/com/sun/tracing/Probe.java.i
-data/src/share/classes/java/net/JarURLConnection.java.i
-data/make/com/sun/security/Makefile.i
+data/make/launchers/Makefile.launcher.i
data/src/share/classes/sun/jvmstat/monitor/AbstractMonitor.java.i
data/src/share/classes/com/sun/crypto/provider/DHPublicKey.java.i
data/src/share/classes/java/net/ContentHandlerFactory.java.i
data/src/share/classes/javax/management/relation/InvalidRelationServiceException.java.i
+data/src/share/classes/com/sun/jmx/event/EventParams.java.i
+data/test/java/rmi/reliability/scripts/create_benchmark_jars.ksh.i
data/src/share/demo/applets/Clock/Clock.java.i
data/src/share/classes/java/awt/image/LookupOp.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java.i
+data/make/com/sun/org/Makefile.i
data/src/share/classes/java/awt/Color.java.i
-data/src/share/classes/sun/io/ByteToCharCp970.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java.i
data/src/share/demo/applets/MoleculeViewer/example3.html.i
data/test/java/net/CookieHandler/B6277794.java.i
@@ -2152,7 +2163,7 @@ data/test/javax/swing/border/Test4856008.java.i
data/test/java/net/MulticastSocket/Reuse.java.i
data/src/share/classes/sun/io/CharToByteCp855.java.i
data/test/javax/sound/midi/Gervill/ModelDestination/NewModelDestination.java.i
-data/src/share/classes/javax/swing/DebugGraphics.java.i
+data/src/share/classes/javax/print/attribute/standard/MediaSize.java.i
data/src/share/classes/javax/swing/colorchooser/DefaultHSBChooserPanel.java.i
data/make/tools/CharsetMapping/IBM939.map.i
data/src/share/classes/sunw/util/EventObject.java.i
@@ -2161,22 +2172,22 @@ data/src/share/classes/javax/sql/rowset/RowSetProvider.java.i
data/test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java.i
data/src/share/classes/java/nio/file/NoSuchFileException.java.i
data/src/share/classes/sun/java2d/opengl/OGLMaskFill.java.i
-data/src/share/classes/javax/swing/ListCellRenderer.java.i
+data/make/jdk_generic_profile.sh.i
+data/src/share/classes/javax/print/ServiceUI.java.i
data/src/share/classes/java/nio/file/StandardOpenOption.java.i
data/test/com/sun/security/sasl/gsskerb/gsseg_jaas.conf.i
data/src/share/classes/com/sun/media/sound/DLSSampleLoop.java.i
data/src/share/native/java/lang/fdlibm/src/e_log10.c.i
data/src/share/classes/javax/management/ServiceNotFoundException.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java.i
+data/test/javax/management/MBeanServer/PostRegisterDeadlockTest.java.i
data/test/java/util/Formatter/BasicInt.java.i
-data/test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll.i
data/src/windows/back/path_md.h.i
data/test/java/security/testlibrary/ProvidersSnapshot.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/ReachableExcludesImpl.java.i
-data/test/java/util/zip/ZipFile/Available.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/Modifier.java.i
data/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/CanCreateStubs.java.i
data/test/javax/swing/JMenuItem/6883341/bug6883341.java.i
+data/src/share/classes/sun/io/ByteToCharCp1258.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XTreeRenderer.java.i
data/make/tools/swing-beans/beaninfo/images/JSliderColor16.gif.i
data/src/solaris/classes/java/lang/Terminator.java.i
@@ -2186,42 +2197,40 @@ data/src/share/native/sun/java2d/cmm/lcms/lcms.h.i
data/src/share/native/sun/misc/NativeSignalHandler.c.i
data/test/java/beans/XMLEncoder/javax_swing_border_CompoundBorder.java.i
data/src/solaris/native/sun/awt/awt_Component.c.i
-data/test/sun/nio/cs/FindDecoderBugs.java.i
-data/src/share/classes/sun/io/ByteToCharCp1097.java.i
+data/test/javax/sound/midi/Gervill/ModelPerformer/SetName.java.i
+data/src/solaris/doc/sun/man/man1/extcheck.1.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/MultiSocketFactory.java.i
data/src/share/classes/sun/print/PeekMetrics.java.i
data/src/share/classes/com/sun/security/sasl/CramMD5Base.java.i
data/src/share/classes/sun/security/ssl/krb5/KerberosPreMasterSecret.java.i
data/test/javax/management/ObjectName/NullEmptyKeyValueTest.java.i
data/src/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java.i
+data/make/mksample/nbproject/Makefile.i
data/src/share/classes/com/sun/jndi/ldap/NameClassPairWithControls.java.i
data/src/share/classes/sun/io/ByteToCharTIS620.java.i
-data/src/share/classes/sun/net/httpserver/ServerImpl.java.i
-data/test/javax/sound/midi/Gervill/SF2SoundbankReader/ding.sf2.i
+data/src/share/classes/java/nio/Buffer.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/trees.c.i
data/test/java/rmi/activation/ActivateFailedException/activateFails/ActivateMe.java.i
+data/src/share/classes/sun/font/TextLabelFactory.java.i
data/src/windows/classes/sun/net/dns/ResolverConfigurationImpl.java.i
-data/src/share/classes/javax/management/NumericValueExp.java.i
-data/src/share/classes/sun/java2d/pipe/SpanClipRenderer.java.i
+data/make/tools/src/build/tools/jdwpgen/TypeNode.java.i
+data/test/java/util/ResourceBundle/Control/StressOut_ja_JP.properties.i
data/test/java/nio/channels/spi/AsynchronousChannelProvider/META-INF/services/java.nio.channels.spi.AsynchronousChannelProvider.i
-data/test/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java.i
-data/src/share/back/util.c.i
-data/test/java/security/cert/pkix/policyChanges/ca.cer.i
-data/test/java/nio/charset/spi/Test.java.i
+data/src/share/classes/javax/management/relation/RelationNotification.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/ObjectInputStreamWithLoader.java.i
data/make/mkdemo/jfc/SwingSet2/Makefile.i
data/test/sun/security/tools/keytool/p11-nss.txt.i
data/src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java.i
-data/src/solaris/native/sun/awt/awt_ScrollPane.c.i
+data/src/share/classes/javax/print/attribute/standard/DateTimeAtCreation.java.i
+data/src/share/classes/java/awt/color/ICC_ColorSpace.java.i
data/src/share/classes/java/nio/file/attribute/Attributes.java.i
-data/src/share/classes/sun/net/www/content/text/plain.java.i
data/src/share/classes/sun/management/snmp/util/SnmpTableCache.java.i
data/src/share/classes/javax/naming/spi/DirStateFactory.java.i
-data/src/share/classes/sun/security/krb5/internal/TGSRep.java.i
+data/make/tools/CharsetMapping/ISO_8859_2.map.i
data/src/share/classes/javax/net/ssl/KeyManager.java.i
-data/test/java/security/Security/ClassLoaderDeadlock/CreateSerialized.java.i
+data/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java.i
data/src/share/classes/sun/io/ByteToCharCp930.java.i
data/src/share/classes/sun/misc/FpUtils.java.i
data/src/share/classes/com/sun/media/sound/services/windows-ia64/javax.sound.sampled.spi.MixerProvider.i
@@ -2232,33 +2241,30 @@ data/test/sun/nio/cs/FindCanEncodeBugs.java.i
data/test/sun/security/pkcs11/Secmod/nsscrypto.cfg.i
data/test/javax/swing/Security/6657138/ComponentTest.java.i
data/test/com/sun/crypto/provider/KeyGenerator/Test4628062.java.i
-data/test/sun/security/ssl/sun/net/www/httpstest/ClosedChannelList.java.i
data/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.java.i
data/src/share/classes/java/dyn/CallSite.java.i
data/src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java.i
data/src/share/classes/sun/text/resources/FormatData_sv_SE.java.i
data/src/share/classes/javax/swing/plaf/nimbus/TableScrollPaneCorner.java.i
-data/test/java/awt/im/4490692/bug4490692.html.i
+data/test/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java.i
data/make/tools/src/build/tools/jdwpgen/FieldTypeNode.java.i
data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java.i
-data/test/java/awt/regtesthelpers/Sysout.java.i
+data/test/java/dyn/ClassValueTest.java.i
data/make/javax/others/Makefile.i
data/src/share/classes/com/sun/script/javascript/META-INF/services/javax.script.ScriptEngineFactory.i
-data/make/netbeans/common/architectures/name-Linux.properties.i
data/make/modules/image.boot.ls.i
-data/test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html.i
data/test/javax/management/remote/mandatory/connection/FailedConnectionTest.java.i
data/src/share/classes/sun/security/util/ResourcesMgr.java.i
data/test/sun/security/tools/jarsigner/concise_jarsigner.sh.i
data/test/java/beans/PropertyEditor/TestShortClassNull.java.i
+data/src/share/classes/java/awt/image/CropImageFilter.java.i
data/src/share/classes/javax/naming/directory/InvalidAttributesException.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/Warn.gif.i
+data/test/java/lang/ClassLoader/findSystemClass/Loadee.java.i
data/make/sun/jconsole/FILES.gmk.i
data/test/java/nio/file/Files/META-INF/services/java.nio.file.spi.FileTypeDetector.i
data/src/share/classes/sun/java2d/opengl/OGLBlitLoops.java.i
data/src/share/classes/java/beans/PropertyVetoException.java.i
-data/test/java/io/LineNumberReader/SkipInput.txt.i
data/src/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java.i
data/src/solaris/doc/sun/man/man1/ja/rmid.1.i
data/src/share/classes/sun/applet/AppletViewerPanel.java.i
@@ -2266,73 +2272,77 @@ data/src/share/classes/sun/management/snmp/jvminstr/JvmClassLoadingImpl.java.i
data/src/share/classes/java/awt/SentEvent.java.i
data/src/share/native/sun/awt/image/cvutils/img_nodither.h.i
data/test/sun/security/pkcs11/KeyStore/BasicData/pk2.cert.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/Klass.java.i
data/test/sun/nio/cs/OLD/DoubleByteEncoder.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java.i
data/src/share/classes/java/awt/AWTException.java.i
data/test/java/lang/Class/getMethods/NonPublicStaticInitializer.java.i
-data/src/solaris/back/util_md.h.i
+data/src/share/classes/java/security/cert/CertStoreParameters.java.i
data/src/share/classes/sun/print/resources/orientPortrait.png.i
-data/src/share/classes/sun/management/snmp/util/SnmpTableHandler.java.i
+data/src/solaris/native/sun/awt/cursor.c.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmOSMeta.java.i
data/src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java.i
data/src/share/classes/sun/print/SunPrinterJobService.java.i
data/src/share/sample/nio/chatserver/ClientReader.java.i
data/src/share/back/error_messages.c.i
-data/src/share/native/sun/security/ec/impl/mpi.c.i
-data/src/share/classes/javax/swing/DefaultListModel.java.i
+data/make/modules/jdk.boot.ls.i
+data/src/share/classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java.i
+data/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java.i
+data/src/share/classes/sun/security/ec/ECDSASignature.java.i
data/src/share/classes/javax/xml/crypto/dom/DOMURIReference.java.i
data/src/share/classes/com/sun/pept/presentation/Stub.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Arrays.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/UpFolder.gif.i
data/src/share/classes/java/nio/file/ClosedDirectoryStreamException.java.i
data/make/tools/reorder/tests/Sleep.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java.i
+data/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java.i
data/src/share/classes/com/sun/jndi/dns/DnsNameParser.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/HasUIStyle.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/AmbiguousMethodException.java.i
data/src/share/classes/java/util/prefs/BackingStoreException.java.i
-data/test/com/sun/servicetag/DuplicateNotFound.java.i
+data/src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java.i
data/test/java/util/Timer/NameConstructors.java.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/java.awt.im.spi.InputMethodDescriptor.i
+data/src/windows/classes/sun/awt/windows/WTextComponentPeer.java.i
data/test/sun/security/tools/policytool/UsePolicy.java.i
data/src/share/native/sun/font/layout/ArabicLayoutEngine.h.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java.i
-data/make/tools/src/build/tools/javazic/Gen.java.i
+data/src/windows/classes/sun/nio/ch/PipeImpl.java.i
+data/make/tools/swing-beans/beaninfo/images/JMenuMono16.gif.i
data/src/share/classes/com/sun/tools/jdi/MonitorInfoImpl.java.i
data/test/java/awt/dnd/ImageDecoratedDnD/DnDSource.java.i
data/src/windows/native/sun/windows/awt_MMStub.cpp.i
-data/test/java/rmi/testlibrary/TestFailedException.java.i
+data/test/java/io/PrintStream/FailingConstructors.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/TTYResources.java.i
data/src/share/classes/sun/text/resources/FormatData_es_EC.java.i
+data/src/share/classes/javax/imageio/spi/PartiallyOrderedSet.java.i
data/test/java/beans/PropertyEditor/TestFontClassJava.java.i
data/test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java.i
data/src/share/sample/scripting/scriptpad/src/scripts/mail.js.i
data/src/share/classes/sun/text/resources/FormatData_be_BY.java.i
data/src/share/classes/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java.i
-data/test/java/lang/Character/PropertyValueAliases.txt.i
-data/src/share/classes/com/sun/security/auth/NTUserPrincipal.java.i
+data/src/share/classes/java/beans/DesignMode.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/package.html.i
-data/src/solaris/native/common/jlong_md.h.i
data/src/share/classes/javax/sound/sampled/TargetDataLine.java.i
data/src/share/classes/sun/security/krb5/internal/EncTicketPart.java.i
-data/test/sun/security/pkcs11/fips/ImportKeyStore.java.i
+data/src/share/classes/javax/swing/doc-files/groupLayout.sequential.vertical.gif.i
data/test/java/util/ResourceBundle/Bug4257318.java.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/VMNotInterruptedException.java.i
data/test/sun/net/www/protocol/http/B6296310.java.i
-data/src/share/classes/sun/text/resources/FormatData_uk.java.i
+data/src/share/classes/javax/swing/plaf/nimbus/DropShadowEffect.java.i
data/src/share/instrument/EncodingSupport.h.i
data/src/share/classes/org/openjdk/jigsaw/JigsawVersion.java.i
data/test/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form.i
data/src/share/classes/com/sun/java/util/jar/pack/Histogram.java.i
-data/src/solaris/classes/sun/net/spi/SdpProvider.java.i
+data/test/javax/crypto/NullCipher/TestWithoutInit.java.i
data/test/java/io/Serializable/evolution/AddedField/WriteAddedField.java.i
data/test/sun/java2d/cmm/ColorConvertOp/ColCvtAlpha.java.i
data/make/tools/CharsetMapping/Big5.nr.i
data/src/share/classes/com/sun/jndi/ldap/LdapReferralContext.java.i
-data/src/windows/native/sun/windows/awt_Label.cpp.i
+data/src/solaris/native/sun/nio/ch/SctpNet.c.i
data/src/windows/native/sun/java2d/windows/Win32SurfaceData.cpp.i
data/test/java/rmi/activation/Activatable/checkRegisterInLog/security.policy.i
data/src/share/back/ArrayTypeImpl.h.i
+data/src/share/classes/sun/io/ByteToCharCp1143.java.i
data/src/share/native/sun/java2d/loops/ByteGray.h.i
data/make/tools/CharsetMapping/IBM852.map.i
data/src/share/classes/java/io/Flushable.java.i
@@ -2345,14 +2355,14 @@ data/src/share/classes/sun/util/resources/LocaleNames_zh_HK.java.i
data/src/share/classes/java/lang/Appendable.java.i
data/src/share/classes/javax/management/ListenerNotFoundException.java.i
data/src/share/demo/jvmti/java_crw_demo/java_crw_demo.c.i
-data/src/share/classes/org/openjdk/jigsaw/Repository.java.i
data/src/share/classes/sun/util/resources/CalendarData_fr_CA.properties.i
+data/src/share/native/sun/security/ec/impl/ec2_aff.c.i
data/src/share/demo/jvmti/waiters/Thread.hpp.i
data/test/java/beans/XMLEncoder/6380849/TestPersistenceDelegate.java.i
+data/src/share/classes/com/sun/jndi/url/rmi/rmiURLContextFactory.java.i
data/make/netbeans/common/architectures/arch-sparc.properties.i
-data/src/share/classes/java/awt/package.html.i
-data/test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java.i
-data/src/share/classes/sun/tools/tree/LocalMember.java.i
+data/src/solaris/native/sun/awt/awt_InputMethod.c.i
+data/make/templates/gpl-cp-header.i
data/test/java/nio/charset/coders/CheckSJISMappingProp.sh.i
data/make/mkdemo/management/VerboseGC/Makefile.i
data/make/netbeans/common/demo-view.ent.i
@@ -2364,12 +2374,13 @@ data/test/java/lang/module/ModuleAnnotationTest.java.i
data/make/sun/javazic/tzdata_jdk/jdk11_full_backward.i
data/src/share/classes/java/awt/geom/Path2D.java.i
data/src/share/classes/com/sun/crypto/provider/DESedeParameters.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/minimize.gif.i
data/src/solaris/classes/com/sun/security/auth/module/README.i
data/src/share/classes/sun/print/ServiceNotifier.java.i
data/test/javax/swing/JLayer/SerializationTest/SerializationTest.java.i
data/make/sun/jpeg/reorder-sparcv9.i
data/test/com/sun/net/httpserver/bugs/B6526158.java.i
-data/src/share/classes/sun/text/resources/FormatData_et_EE.java.i
+data/test/java/awt/FontClass/CreateFont/fileaccess/FontFile.java.i
data/src/solaris/native/java/net/NetworkInterface.c.i
data/src/share/classes/sun/rmi/transport/DGCClient.java.i
data/src/share/classes/javax/swing/text/SimpleAttributeSet.java.i
@@ -2381,40 +2392,38 @@ data/src/share/classes/javax/naming/AuthenticationException.java.i
data/src/share/classes/javax/crypto/JarVerifier.java.i
data/test/demo/jvmti/mtrace/TraceJFrame.java.i
data/src/share/sample/scripting/scriptpad/src/scripts/memory.sh.i
+data/make/tools/GenerateCharacter/Character.c.template.i
data/make/tools/src/build/tools/jdwpgen/ReplyNode.java.i
-data/test/com/sun/jdi/connect/spi/META-INF/services/com.sun.jdi.connect.Connector.i
data/test/java/net/Inet6Address/serialize/serial-bge0.ser.i
data/test/javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java.i
data/make/tools/src/build/tools/hasher/Hasher.java.i
data/src/share/classes/com/sun/net/ssl/internal/ssl/Provider.java.i
+data/src/share/classes/javax/management/openmbean/InvalidKeyException.java.i
data/test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java.i
data/src/share/classes/sun/awt/im/InputMethodWindow.java.i
data/src/share/classes/javax/security/auth/login/package.html.i
data/test/sun/rmi/rmic/newrmic/equivalence/Callback.java.i
data/src/share/classes/com/sun/crypto/provider/ISO10126Padding.java.i
-data/test/java/lang/Runtime/exec/Space.java.i
+data/src/share/classes/java/security/cert/X509CertSelector.java.i
+data/test/java/awt/Toolkit/Headless/AWTEventListener/AWTListener.java.i
data/test/java/lang/ClassLoader/Assert.sh.i
data/test/sun/security/krb5/MicroTime.java.i
data/src/share/classes/sun/net/www/content/image/gif.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/RetryHttps.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java.i
+data/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh.i
data/make/mkdemo/applets/Fractal/Makefile.i
data/src/share/classes/java/lang/reflect/Field.java.i
data/src/share/classes/java/security/spec/InvalidParameterSpecException.java.i
-data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties.i
+data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain10.txt.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java.i
-data/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp.i
-data/src/share/native/sun/awt/image/jpeg/jmemsys.h.i
+data/make/tools/src/build/tools/charsetmapping/Utils.java.i
data/test/java/rmi/activation/Activatable/restartService/ActivateMe.java.i
data/src/share/classes/java/rmi/ServerException.java.i
data/src/windows/native/sun/java2d/d3d/D3DMaskCache.cpp.i
-data/test/com/sun/jdi/JdbMissStep.sh.i
data/src/share/classes/sun/java2d/pipe/AlphaColorPipe.java.i
data/src/share/native/com/sun/media/sound/Platform.c.i
data/test/java/lang/Runtime/exec/SetCwd.java.i
data/src/share/classes/java/util/IdentityHashMap.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties.i
-data/test/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java.i
data/src/share/classes/sun/security/pkcs11/SessionManager.java.i
data/src/share/native/sun/tracing/dtrace/jvm_symbols.h.i
data/src/windows/native/sun/nio/ch/DatagramDispatcher.c.i
@@ -2424,18 +2433,15 @@ data/src/share/classes/com/sun/tools/example/debug/gui/ContextListener.java.i
data/make/tools/CharsetMapping/IBM948.c2b.i
data/src/share/classes/javax/swing/text/GlyphPainter1.java.i
data/test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.java.i
-data/test/com/sun/security/sasl/digest/Privacy.java.i
data/test/javax/script/JavaScriptScopeTest.java.i
data/make/com/sun/security/auth/module/FILES_c_windows.gmk.i
data/test/java/rmi/activation/Activatable/restartCrashedService/rmid.security.policy.i
data/test/sun/security/pkcs11/SampleTest.java.i
-data/test/javax/management/remote/mandatory/connection/CloseFailedClientTest.java.i
data/src/share/classes/sun/security/x509/OtherName.java.i
data/make/java/hpi/native/mapfile-vers.i
-data/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java.i
data/test/java/net/URLConnection/6212146/Test.java.i
data/test/java/beans/XMLEncoder/java_lang_Class.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalMonitoredVm.java.i
+data/src/share/classes/com/sun/tools/jdi/SocketTransportService.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java.i
data/src/share/classes/sun/jvmstat/monitor/event/HostListener.java.i
data/test/sun/java2d/cmm/ColorConvertOp/SRGB.png.i
@@ -2443,8 +2449,6 @@ data/src/share/classes/java/lang/management/LockInfo.java.i
data/src/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java.i
data/test/java/io/Serializable/clearHandleTable/ClearHandleTable.java.i
data/test/javax/security/auth/PrivateCredentialPermission/CanonError.java.i
-data/src/windows/bin/i586/jvm.cfg.i
-data/src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java.i
data/src/share/native/sun/security/ec/impl/ecl.h.i
data/src/share/classes/sun/font/PhysicalFont.java.i
data/src/share/classes/sun/java2d/pipe/BufferedMaskFill.java.i
@@ -2452,8 +2456,6 @@ data/src/share/sample/scripting/scriptpad/src/scripts/insertfile.js.i
data/test/java/lang/Runtime/exec/Duped.java.i
data/src/share/demo/applets/SortDemo/SortAlgorithm.java.i
data/test/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatSymbolsProvider.i
-data/test/java/net/DatagramSocket/ChangingAddress.java.i
-data/src/solaris/classes/sun/font/NativeGlyphMapper.java.i
data/src/share/classes/sun/util/resources/LocaleNames_en_PH.properties.i
data/test/java/awt/Frame/ShownOnPack/ShownOnPack.java.i
data/make/mkdemo/applets/Makefile.i
@@ -2472,11 +2474,10 @@ data/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java.i
data/test/java/nio/file/Files/SBC.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/MultipleArgumentsForOptionException.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java.i
-data/test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java.i
+data/test/java/util/ResourceBundle/Control/StressOut_ko.properties.i
data/test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java.i
data/src/share/classes/javax/xml/crypto/dsig/XMLSignature.java.i
data/make/mkdemo/applets/SortDemo/Makefile.i
-data/src/windows/native/sun/windows/awt_Frame.h.i
data/src/share/classes/java/util/jar/JarFile.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1142.java.i
data/src/linux/doc/man/ja/javah.1.i
@@ -2487,16 +2488,14 @@ data/src/share/classes/java/util/prefs/Base64.java.i
data/test/java/io/Serializable/oldTests/ArraysOfArrays.java.i
data/test/java/net/Socket/LingerTest.java.i
data/make/java/instrument/mapfile-vers.i
-data/src/share/demo/applets/SpreadSheet/SpreadSheet.java.i
-data/src/solaris/doc/sun/man/man1/jstack.1.i
data/test/java/lang/HashCode.java.i
data/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOption.java.i
data/src/share/classes/javax/management/package.html.i
data/src/share/classes/sun/security/krb5/KrbAppMessage.java.i
data/src/share/classes/java/net/Inet6AddressImpl.java.i
+data/test/java/util/Locale/Bug4184873_yi.i
data/test/javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java.i
data/src/share/classes/sun/util/calendar/JulianCalendar.java.i
-data/test/com/sun/crypto/provider/TLS/TestPremaster.java.i
data/src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java.i
data/src/share/classes/javax/imageio/event/package.html.i
data/src/share/classes/javax/management/event/EventRelay.java.i
@@ -2506,9 +2505,9 @@ data/test/org/openjdk/jigsaw/resolver.sh.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties.i
data/test/java/awt/List/SetBackgroundTest/SetBackgroundTest.java.i
data/src/share/classes/com/sun/imageio/stream/CloseableDisposerRecord.java.i
-data/test/java/io/pathNames/win32/SJIS.java.i
+data/src/share/classes/sun/io/ByteToCharCp933.java.i
data/test/java/io/Serializable/skippedObjCNFException/Read.java.i
-data/src/solaris/native/sun/awt/awt_Window.h.i
+data/src/share/classes/javax/management/remote/rmi/RMIConnection.java.i
data/src/solaris/native/sun/awt/awt_p.h.i
data/src/windows/native/sun/java2d/windows/DDRenderer.cpp.i
data/src/share/classes/sun/util/logging/resources/logging_zh_CN.properties.i
@@ -2516,6 +2515,7 @@ data/src/windows/native/sun/windows/awt_TextArea.cpp.i
data/src/share/classes/javax/swing/plaf/metal/package.html.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java.i
data/test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java.i
+data/test/javax/swing/GroupLayout/7071166/bug7071166.java.i
data/src/share/classes/sun/tools/tree/ConvertExpression.java.i
data/test/sun/net/www/protocol/http/B5017051.java.i
data/test/java/net/URLConnection/GetContentType.java.i
@@ -2523,22 +2523,22 @@ data/test/java/rmi/activation/ActivateFailedException/activateFails/ShutdownThre
data/test/java/nio/Buffer/CharAt.java.i
data/make/jpda/transport/socket/Makefile.i
data/src/share/classes/sun/tools/tree/CastExpression.java.i
+data/src/share/native/common/check_version.c.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties.i
data/src/share/classes/java/security/PrivateKey.java.i
-data/test/java/lang/StackTraceElement/PublicConstructor.java.i
data/src/share/native/sun/font/layout/CharSubstitutionFilter.h.i
data/src/share/classes/com/sun/jmx/snmp/SnmpScopedPduPacket.java.i
data/src/share/classes/javax/swing/GrayFilter.java.i
data/src/share/classes/com/sun/tracing/dtrace/DependencyClass.java.i
data/make/tools/compile_properties/Makefile.i
-data/make/tools/src/build/tools/generatenimbus/Generator.java.i
+data/src/share/classes/sun/tools/tree/LengthExpression.java.i
data/src/linux/doc/man/ja/jhat.1.i
data/test/java/rmi/server/useCustomRef/UseCustomRef_Skel.java.i
data/src/share/classes/sun/reflect/UnsafeBooleanFieldAccessorImpl.java.i
data/src/share/classes/javax/script/ScriptException.java.i
-data/test/java/awt/font/StyledMetrics/BoldSpace.java.i
+data/src/share/classes/java/awt/image/renderable/RenderContext.java.i
data/make/sun/javazic/tzdata/iso3166.tab.i
-data/src/share/classes/sun/misc/JavaIOAccess.java.i
+data/src/share/classes/sun/io/ByteToCharCp935.java.i
data/src/solaris/native/java/io/FileInputStream_md.c.i
data/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.properties.i
data/test/com/sun/crypto/provider/Cipher/RC2ArcFour/CipherKAT.java.i
@@ -2551,32 +2551,26 @@ data/test/java/io/Serializable/packageAccess/run.sh.i
data/src/share/classes/com/sun/media/sound/SoftChannel.java.i
data/src/share/classes/java/util/zip/ZipError.java.i
data/test/javax/swing/border/Test4129681.java.i
-data/src/share/classes/java/nio/Heap-X-Buffer.java.i
data/test/java/net/InetAddress/GetLoopbackAddress.java.i
-data/src/share/classes/sun/util/locale/AsciiUtil.java.i
+data/src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java.i
data/src/solaris/classes/sun/java2d/xr/DirtyRegion.java.i
data/test/javax/management/monitor/ThreadPoolTest.java.i
data/src/share/native/sun/security/ec/impl/mp_gf2m-priv.h.i
data/test/javax/management/loading/mlet2.html.i
data/test/com/sun/security/sasl/digest/CheckNegotiatedQOPs.java.i
-data/test/sun/security/provider/PolicyFile/Comparator.java.i
data/test/java/awt/GraphicsEnvironment/LoadLock/GE_init6.java.i
data/src/share/classes/java/text/MergeCollation.java.i
-data/src/solaris/doc/sun/man/man1/jsadebugd.1.i
-data/src/share/classes/sun/reflect/ClassFileAssembler.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/Commands.java.i
+data/src/share/classes/java/sql/Types.java.i
data/src/share/native/sun/awt/image/jpeg/jdmerge.c.i
-data/test/tools/launcher/CreatePlatformFile.java.i
data/test/com/sun/security/sasl/digest/Integrity.java.i
data/src/share/classes/sun/invoke/util/VerifyAccess.java.i
-data/test/java/util/PluggableLocale/TimeZoneNameProviderTest.java.i
+data/make/com/sun/jndi/dns/Makefile.i
data/src/share/classes/sun/net/www/content/audio/x_wav.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java.i
data/src/share/classes/sun/text/resources/FormatData_es_UY.java.i
-data/test/javax/swing/border/Test6625450.java.i
-data/src/share/classes/com/sun/net/httpserver/package-info.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicMenuUI.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/DesktopProperty.java.i
-data/test/java/io/etc/FileDescriptorSharing.java.i
data/test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java.i
data/src/share/classes/com/sun/jmx/remote/security/NotificationAccessController.java.i
data/src/share/classes/sun/util/logging/LoggingSupport.java.i
@@ -2586,49 +2580,55 @@ data/src/share/native/java/lang/fdlibm/src/e_hypot.c.i
data/src/share/classes/sun/security/krb5/internal/crypto/ArcFourHmac.java.i
data/src/share/classes/java/util/logging/LogRecord.java.i
data/src/windows/native/sun/windows/awt_Object.cpp.i
+data/src/share/classes/sun/security/provider/certpath/X509CertificatePair.java.i
+data/src/share/classes/javax/swing/text/TabExpander.java.i
data/src/share/classes/java/lang/management/BufferPoolMXBean.java.i
data/src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java.i
data/src/solaris/native/sun/awt/img_util_md.h.i
+data/test/java/util/regex/POSIX_Unicode.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageAffine.h.i
data/src/solaris/doc/sun/man/man1/ja/jmap.1.i
+data/test/javax/management/ImplementationVersion/ImplVersionReader.java.i
data/test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java.i
-data/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java.i
-data/src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java.i
+data/test/org/openjdk/jigsaw/cli/signer-prikey.pem.i
+data/src/share/classes/sun/tools/tree/NewInstanceExpression.java.i
data/src/share/classes/javax/print/attribute/standard/JobKOctetsProcessed.java.i
data/test/java/util/List/LockStep.java.i
data/src/share/classes/sun/nio/cs/ext/IBM865.java.i
data/src/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties.i
+data/src/share/classes/com/sun/jndi/ldap/LdapCtx.java.i
+data/test/java/nio/channels/Channels/Write.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthSeparatorUI.java.i
data/make/tools/GenerateCharacter/CharacterData00.java.template.i
-data/src/share/classes/sun/reflect/FieldAccessorImpl.java.i
+data/src/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java.i
data/src/share/classes/java/io/StringWriter.java.i
-data/test/javax/crypto/JceSecurity/MyProvider.java.i
+data/src/share/classes/sun/management/CompilationImpl.java.i
+data/src/share/classes/java/lang/module/ViewDependence.java.i
+data/src/share/classes/sun/tools/tree/WhileStatement.java.i
data/src/share/classes/javax/management/Impact.java.i
data/src/share/classes/javax/management/remote/rmi/NoCallStackClassLoader.java.i
data/src/share/classes/sun/java2d/loops/Blit.java.i
data/test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java.i
data/make/tools/src/build/tools/fontchecker/FontFileFilter.java.i
-data/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java.i
+data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriter.java.i
data/src/solaris/classes/sun/security/provider/NativePRNG.java.i
data/src/share/classes/sun/awt/WindowClosingSupport.java.i
+data/test/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider.i
data/src/solaris/native/sun/awt/multiVis.c.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/ShadowEffect.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_blk.s.i
data/src/share/classes/java/lang/ThreadLocal.java.i
data/src/share/classes/sun/tools/tree/CatchStatement.java.i
data/src/share/classes/sun/awt/image/WritableRasterNative.java.i
-data/test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java.i
-data/test/javax/crypto/Cipher/TestCipherMode.java.i
+data/src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c.i
data/test/java/io/Serializable/oldTests/SerializeWithException.java.i
data/src/share/classes/sun/text/resources/FormatData_en_MT.java.i
-data/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java.i
data/src/share/classes/com/sun/jndi/toolkit/url/GenericURLDirContext.java.i
data/src/share/classes/sun/text/resources/FormatData_es_US.java.i
data/test/java/security/KeyRep/DES.pre.1.5.key.i
-data/src/share/classes/org/ietf/jgss/ChannelBinding.java.i
+data/src/share/classes/sun/text/resources/CollationData_iw.java.i
data/test/java/beans/VetoableChangeSupport/TestSerialization.java.i
-data/make/tools/swing-beans/beaninfo/images/JDialogColor16.gif.i
+data/src/share/classes/java/nio/file/StandardCopyOption.java.i
data/src/share/classes/java/util/logging/ConsoleHandler.java.i
data/src/share/classes/java/net/URLConnection.java.i
data/test/java/util/zip/ZipFile/ReadZip.java.i
@@ -2636,48 +2636,43 @@ data/src/share/classes/javax/swing/plaf/metal/icons/Error.gif.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java.i
data/src/share/classes/sun/awt/image/PixelConverter.java.i
data/make/tools/src/build/tools/jdwpgen/AltNode.java.i
+data/src/share/classes/javax/accessibility/AccessibleEditableText.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XMBeanNotifications.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/ExternObjTrees.java.i
data/test/javax/management/monitor/AttributeArbitraryDataTypeTest.java.i
data/test/java/lang/Class/Cast.java.i
-data/src/share/classes/com/sun/jdi/InvalidTypeException.java.i
-data/src/share/classes/com/sun/media/sound/AiffFileFormat.java.i
data/test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_VK.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/OptionParser.java.i
data/src/share/classes/java/net/PortUnreachableException.java.i
data/src/share/classes/sun/io/CharToByteCp280.java.i
data/test/java/lang/StringBuffer/Replace.java.i
-data/src/share/demo/applets/SortDemo/BubbleSortAlgorithm.java.i
data/src/share/classes/com/sun/jndi/dns/DnsContext.java.i
data/test/javax/naming/ldap/LdapName/TrailingSpaceTest.java.i
data/src/share/classes/com/sun/media/sound/PortMixer.java.i
data/src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java.i
-data/src/share/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml.i
+data/src/share/classes/org/openjdk/jigsaw/RemoteRepositoryList.java.i
data/test/java/nio/channels/Selector/Close.java.i
data/src/share/classes/sun/security/pkcs/ContentInfo.java.i
data/src/share/classes/java/rmi/activation/ActivateFailedException.java.i
data/src/share/classes/com/sun/jmx/snmp/defaults/DefaultPaths.java.i
data/src/share/classes/sun/nio/cs/StreamDecoder.java.i
-data/test/java/io/Serializable/longString/LongString.java.i
data/src/solaris/doc/sun/man/man1/javah.1.i
-data/src/share/classes/javax/management/modelmbean/package.html.i
+data/src/share/classes/sun/io/ByteToCharCp1123.java.i
+data/src/share/classes/sun/text/resources/CollationData_fr.java.i
data/make/tools/swing-beans/beaninfo/images/JTreeColor16.gif.i
data/src/share/classes/javax/xml/crypto/URIReference.java.i
data/test/java/util/EnumSet/Range.java.i
data/src/solaris/doc/sun/man/man1/ja/orbd.1.i
data/src/share/classes/java/io/Reader.java.i
-data/test/sun/security/validator/samedn.sh.i
-data/src/share/native/sun/security/ec/impl/mp_gf2m.h.i
data/test/java/rmi/reliability/benchmark/bench/serial/ProxyArrays.java.i
data/src/solaris/doc/sun/man/man1/ja/idlj.1.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/config.dtd.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.jjt.i
-data/test/java/security/KeyPairGenerator/GenerateKeypair.java.i
data/test/java/lang/instrument/MakeJAR2.sh.i
data/test/java/rmi/activation/CommandEnvironment/Retireable.java.i
data/src/windows/classes/sun/nio/fs/DefaultFileTypeDetector.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequestImpl.java.i
-data/src/solaris/classes/sun/awt/X11/Native.java.i
+data/make/com/sun/crypto/provider/Makefile.i
data/test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh.i
data/src/share/classes/sun/io/ByteToCharEUC_CN.java.i
data/src/share/classes/sun/text/resources/FormatData_ro_RO.java.i
@@ -2687,56 +2682,59 @@ data/src/share/classes/java/security/spec/ECPrivateKeySpec.java.i
data/make/tools/CharsetMapping/IBM1364.c2b.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpSecurityModel.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_de_DE.properties.i
-data/test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval_Stub.java.i
+data/src/share/classes/com/sun/net/ssl/X509KeyManager.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java.i
+data/src/share/classes/sun/font/GlyphDisposedListener.java.i
data/src/share/classes/com/sun/media/sound/SoftChannelProxy.java.i
+data/src/share/classes/sun/nio/ch/Interruptible.java.i
data/src/share/classes/sun/nio/cs/ext/SJIS.java.i
data/src/share/demo/jfc/Font2DTest/RangeMenu.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_CheckedMap.java.i
-data/src/share/classes/sun/security/jgss/GSSNameImpl.java.i
+data/src/solaris/native/sun/nio/ch/PollArrayWrapper.c.i
+data/src/share/classes/com/sun/tools/example/doc/index.html.i
data/src/share/native/sun/awt/medialib/mlib_ImageAffine_NN.c.i
-data/src/share/classes/javax/sql/package.html.i
+data/src/share/classes/com/sun/jmx/snmp/internal/SnmpModel.java.i
data/make/tools/CharsetMapping/IBM935.map.i
-data/test/java/nio/file/Files/walkFileTree/grantAll.policy.i
-data/src/share/classes/sun/io/CharToByteCp850.java.i
+data/src/windows/native/sun/jkernel/graphics/masthead.bmp.i
+data/test/sun/net/www/ParseUtil_6274990.java.i
data/src/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html.i
data/src/share/classes/com/sun/tools/hat/internal/model/HackJavaValue.java.i
data/test/com/sun/crypto/provider/Cipher/UTIL/StrongOrUnlimited.java.i
data/test/java/io/File/EmptyPath.java.i
data/src/share/classes/java/security/AlgorithmParameterGenerator.java.i
data/test/java/lang/Class/getEnclosingClass/common/TestMe.java.i
-data/src/solaris/sample/dtrace/hotspot/README.txt.i
+data/test/java/rmi/transport/checkFQDN/CheckFQDNClient.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoService.java.i
data/test/sun/nio/cs/TestTrailingEscapesISO2022JP.java.i
data/src/share/classes/java/awt/SecondaryLoop.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java.i
-data/test/sun/security/rsa/TestCACerts.java.i
+data/src/share/classes/java/awt/font/GlyphJustificationInfo.java.i
data/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html.i
data/src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java.i
data/src/share/classes/javax/naming/ldap/BasicControl.java.i
data/src/share/classes/sun/tools/tree/NotExpression.java.i
-data/src/share/classes/sun/io/CharToByteMacCentralEurope.java.i
+data/test/sun/nio/cs/FindASCIIRangeCodingBugs.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTBootClassPathEntryMeta.java.i
data/src/share/classes/javax/swing/ViewportLayout.java.i
+data/src/share/native/sun/security/ec/impl/ecdecode.c.i
+data/test/java/net/DatagramSocketImpl/CheckDiscard.java.i
data/src/linux/doc/man/serialver.1.i
data/src/windows/native/sun/windows/awt_DesktopProperties.cpp.i
data/test/java/lang/management/ThreadMXBean/ThreadCounts.java.i
-data/test/java/util/Collections/T5078378.java.i
+data/src/share/native/sun/java2d/opengl/OGLMaskFill.c.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemoryImpl.java.i
data/test/java/io/Serializable/fieldTypeString/Write.java.i
-data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaObjectRef.java.i
data/src/share/classes/java/beans/NameGenerator.java.i
data/src/windows/classes/sun/nio/ch/FileDispatcher.java.i
data/src/share/classes/javax/management/MBeanServerConnection.java.i
+data/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java.i
data/src/share/sample/nio/server/N1.java.i
data/src/solaris/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine.i
data/src/windows/native/sun/windows/initIDs.cpp.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/MiscTests.java.i
data/make/tools/CharsetMapping/ISO_8859_4.map.i
-data/test/sun/util/resources/TimeZone/Bug4858517.java.i
+data/make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java.i
data/src/share/classes/sun/misc/SignalHandler.java.i
-data/test/java/io/File/FileMethods.java.i
data/test/java/io/Serializable/skipWriteObject/Write.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java.i
data/src/share/classes/javax/xml/crypto/dsig/spec/XPathFilterParameterSpec.java.i
@@ -2745,25 +2743,22 @@ data/src/solaris/native/sun/java2d/x11/XRBackendNative.c.i
data/test/java/util/Vector/SyncLastIndexOf.java.i
data/src/share/classes/sun/nio/cs/ext/MacThai.java.i
data/src/share/classes/java/net/InetAddressImpl.java.i
-data/src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties.i
-data/src/share/classes/sun/rmi/rmic/Names.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java.i
+data/test/java/rmi/activation/Activatable/createPrivateActivable/group.security.policy.i
data/make/common/Defs.gmk.i
data/test/sun/security/x509/X500Name/EmailKeyword.java.i
-data/test/java/awt/image/ImagingOpsNoExceptionsTest/ImagingOpsNoExceptionsTest.java.i
+data/test/sun/security/pkcs11/fips/certs/ca.cer.i
data/src/share/classes/sun/tools/tree/BinaryArithmeticExpression.java.i
data/src/share/classes/com/sun/media/sound/ModelMappedInstrument.java.i
data/test/com/sun/jdi/RedefineCrossEvent.java.i
data/test/java/security/UnresolvedPermission/Debug.java.i
data/src/share/native/sun/font/layout/ScriptAndLanguageTags.h.i
-data/test/java/util/EnumSet/SmallEnumIteratorRemoveResilience.java.i
data/test/java/awt/font/TextLayout/VisibleAdvance.java.i
data/src/share/classes/javax/naming/Reference.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl.java.i
data/src/share/classes/javax/swing/event/InternalFrameListener.java.i
data/test/java/nio/file/attribute/DosFileAttributeView/Basic.java.i
data/src/share/classes/sun/tools/jconsole/MemoryTab.java.i
-data/src/share/classes/sun/security/ssl/Debug.java.i
-data/src/windows/classes/sun/awt/windows/WMenuPeer.java.i
data/make/tools/CharsetMapping/IBM838.nr.i
data/src/solaris/doc/sun/man/man1/jconsole.1.i
data/test/java/beans/PropertyEditor/TestLongType.java.i
@@ -2773,67 +2768,70 @@ data/src/share/classes/javax/print/attribute/standard/JobImpressionsSupported.ja
data/test/com/sun/crypto/provider/TLS/keymatdata.txt.i
data/src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java.i
data/src/share/classes/com/sun/tools/jdi/resources/jdi.properties.i
-data/test/javax/print/applet/applet2/Applet2PrintServiceLookup.java.i
+data/src/share/classes/com/sun/jndi/dns/ResourceRecord.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/warning.png.i
data/test/sun/nio/cs/OLD/IBM937_OLD.java.i
data/test/sun/nio/cs/OLD/IBM937_OLD.java.d
data/test/java/util/EnumSet/ComplementOf.java.i
data/src/share/classes/sun/text/resources/FormatData_en_SG.java.i
-data/test/com/sun/jndi/ldap/NoWaitForReplyTest.java.i
+data/src/share/demo/jfc/Metalworks/BigContrastMetalTheme.java.i
+data/src/solaris/native/sun/awt/awt_PopupMenu.h.i
data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableList.java.i
data/src/share/classes/sun/security/validator/PKIXValidator.java.i
data/src/share/classes/sun/misc/Version-template.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibSubRequest.java.i
-data/src/share/sample/nio/file/DiskUsage.java.i
+data/test/java/nio/file/WatchService/LotsOfEvents.java.i
data/make/sun/security/tools/Makefile.i
data/make/tools/jdwpgen/Makefile.i
data/src/share/classes/java/nio/channels/SelectionKey.java.i
data/src/share/classes/java/beans/beancontext/BeanContextServiceProvider.java.i
data/make/com/sun/inputmethods/indicim/Makefile.i
+data/src/share/classes/org/openjdk/jigsaw/FilePaths.java.i
data/test/sun/security/ssl/templates/SSLSocketTemplate.java.i
data/test/javax/crypto/spec/RC2ParameterSpec/RC2AlgorithmParameters.java.i
-data/test/com/sun/org/apache/xml/internal/security/signature-enveloping-hmac-sha1-trunclen-8-attack.xml.i
+data/src/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java.i
data/test/sun/security/pkcs11/KeyStore/ProviderLoader.java.i
data/src/share/classes/com/sun/crypto/provider/OAEPParameters.java.i
-data/test/tools/pack200/T7007157.java.i
data/src/solaris/native/sun/awt/awt_dnd_dt.c.i
-data/src/solaris/native/java/io/FileSystem_md.c.i
+data/src/solaris/classes/sun/awt/motif/MFontConfiguration.java.i
data/test/java/beans/PropertyEditor/TestIntegerClass.java.i
data/test/sun/util/resources/TimeZone/Bug6317929.java.i
+data/test/java/awt/Robot/CtorTest/CtorTest.java.i
data/src/share/classes/java/nio/BufferPoolMXBean.java.i
data/src/share/back/MethodImpl.c.i
-data/test/java/nio/Buffer/genBasic.sh.i
-data/src/share/classes/sun/security/krb5/internal/Authenticator.java.i
+data/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh.i
+data/src/share/classes/java/sql/ClientInfoStatus.java.i
data/make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif.i
data/src/share/classes/javax/naming/InvalidNameException.java.i
data/src/share/native/java/io/io_util.c.i
data/test/java/lang/Integer/ValueOf.java.i
data/test/com/sun/jdi/redefineMethod/RedefineSubTarg.java.i
+data/test/java/beans/Statement/Test6224433.java.i
+data/test/java/io/StringWriter/NegativeBufferSize.java.i
data/src/share/classes/sun/misc/URLClassPath.java.i
-data/test/sun/tools/jconsole/ResourceCheckTest.java.i
data/src/share/classes/java/awt/Event.java.i
data/src/share/classes/javax/management/MBeanRegistration.java.i
-data/test/java/io/Serializable/sanityCheck/SanityCheck.java.i
data/src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java.i
data/src/share/classes/sun/io/CharToByteCp866.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java.i
data/test/java/util/concurrent/ConcurrentLinkedQueue/ConcurrentQueueLoops.java.i
data/test/java/io/PushbackInputStream/Skip.java.i
-data/src/share/classes/javax/imageio/plugins/jpeg/package.html.i
+data/make/sun/security/jgss/wrapper/mapfile-vers.i
data/test/javax/crypto/spec/RC2ParameterSpec/RC2ParameterSpecEquals.java.i
data/test/java/security/testlibrary/Providers.java.i
data/test/sun/security/pkcs11/Provider/ConfigQuotedString-nss.txt.i
data/src/share/classes/java/awt/KeyboardFocusManager.java.i
data/src/solaris/native/sun/security/jgss/wrapper/NativeFunc.h.i
data/src/share/classes/com/sun/jmx/snmp/SnmpEngineFactory.java.i
-data/test/java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java.i
+data/src/share/classes/java/io/OutputStreamWriter.java.i
+data/test/java/net/URLConnection/DisconnectAfterEOF.java.i
data/test/sun/net/www/protocol/http/B6369510.java.i
data/src/share/classes/sun/security/jgss/GSSUtil.java.i
-data/src/share/classes/sun/nio/ch/ThreadPool.java.i
+data/src/share/classes/com/sun/jndi/ldap/BindingWithControls.java.i
data/src/solaris/classes/sun/print/CUPSPrinter.java.i
data/src/share/demo/applets/MoleculeViewer/example1.html.i
data/src/solaris/native/sun/awt/gtk2_interface.c.i
-data/make/tools/src/build/tools/javazic/RuleDay.java.i
+data/src/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java.i
data/test/java/security/Signature/ByteBuffers.java.i
data/src/solaris/classes/sun/awt/X11/XTrayIconPeer.java.i
data/test/com/sun/jdi/FinalLocalsTest.java.i
@@ -2849,18 +2847,19 @@ data/src/solaris/native/sun/nio/ch/SctpChannelImpl.c.i
data/make/tools/reorder/tools/MaxTime.java.i
data/src/share/native/sun/awt/libpng/pngpriv.h.i
data/test/java/lang/StringBuffer/AppendSB.java.i
-data/test/java/util/Formatter/Basic-X.java.i
-data/src/share/classes/java/rmi/activation/ActivationGroupID.java.i
+data/src/share/classes/sun/reflect/generics/tree/Tree.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpCounter64.java.i
data/src/share/classes/java/awt/event/MouseAdapter.java.i
data/src/share/classes/java/security/CodeSigner.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent0010.java.i
-data/src/share/classes/javax/swing/JFrame.java.i
+data/src/linux/doc/man/ja/xjc.1.i
data/src/share/classes/sun/tools/tree/DoStatement.java.i
data/src/share/classes/com/sun/jdi/connect/spi/Connection.java.i
data/test/javax/management/remote/mandatory/connection/ReconnectTest.java.i
data/src/share/classes/sun/tools/tree/CaseStatement.java.i
data/make/README.html.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/TemplateWriter.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmMemPoolTableMeta.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_NI.properties.i
data/src/share/classes/sun/security/jgss/SunProvider.java.i
data/test/java/beans/Introspector/Test4619536.java.i
@@ -2878,41 +2877,38 @@ data/src/solaris/classes/sun/java2d/xr/GrowablePointArray.java.i
data/src/share/classes/javax/management/openmbean/OpenMBeanOperationInfoSupport.java.i
data/test/javax/print/applet/applet4/Applet4PrintService.java.i
data/src/share/classes/sun/security/x509/README.i
-data/src/share/classes/javax/management/StandardMBean.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformInterestedHost.java.i
data/src/share/classes/sun/io/CharToByteISO8859_9.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/InclusiveNamespaces.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java.i
data/src/share/classes/sun/io/UnknownCharacterException.java.i
data/src/share/classes/java/util/zip/ZipConstants64.java.i
data/src/solaris/npt/npt_md.h.i
+data/src/share/classes/sun/swing/plaf/synth/SynthUI.java.i
data/src/share/classes/java/beans/ParameterDescriptor.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalTitlePane.java.i
data/test/java/util/Locale/data/deflocale.winvista.i
-data/test/java/nio/channels/FileChannel/Transfer.java.i
data/test/java/rmi/transport/pinLastArguments/PinLastArguments.java.i
data/test/demo/jvmti/mtrace/JFrameCreateTime.java.i
data/src/share/demo/nbproject/management/JTop/nbproject/file-targets.xml.i
data/test/java/lang/instrument/redefineAgent.mf.i
+data/make/com/sun/java/pack/mapfile-vers.i
data/make/modules/image.tools.ls.i
-data/test/java/rmi/reliability/benchmark/bench/serial/Chars.java.i
-data/src/share/sample/README.i
+data/src/share/modules/jdk.awt/module-info.java.i
data/test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_VT.java.i
-data/test/sun/nio/cs/OLD/IBM970_OLD.java.i
data/src/share/classes/java/net/ProxySelector.java.i
data/test/java/util/AbstractList/FailFastIterator.java.i
-data/src/share/native/sun/font/FontInstanceAdapter.h.i
-data/src/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java.i
+data/src/share/classes/javax/swing/text/rtf/RTFParser.java.i
data/src/share/classes/javax/swing/undo/CannotRedoException.java.i
data/src/share/classes/com/sun/jdi/VirtualMachineManager.java.i
data/src/share/classes/javax/management/MBeanServerBuilder.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageConv_D64nw.c.i
data/src/share/classes/sun/security/provider/certpath/SunCertPathBuilderParameters.java.i
data/src/share/classes/sun/security/x509/EDIPartyName.java.i
data/src/share/classes/com/sun/rowset/internal/CachedRowSetReader.java.i
data/src/share/classes/com/sun/rowset/providers/package.html.i
data/test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName_Stub.java.i
-data/test/java/net/InetSocketAddress/B6469803.java.i
-data/test/com/sun/jdi/sde/FilterMangleTest.java.i
+data/src/share/native/sun/font/layout/LigatureSubstProc.cpp.i
+data/make/java/main/java/mapfile-sparc.i
data/src/share/classes/sun/util/resources/LocaleNames_zh_SG.properties.i
data/test/javax/swing/JComboBox/7031551/bug7031551.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpIncomingRequest.java.i
@@ -2923,12 +2919,11 @@ data/src/share/classes/java/util/Deque.java.i
data/src/share/classes/java/awt/Desktop.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/security.policy.i
data/src/share/native/sun/awt/medialib/awt_ImagingLib.h.i
-data/test/org/openjdk/jigsaw/tester.sh.i
data/test/java/util/Collection/MOAT.java.i
data/src/share/classes/com/sun/beans/TypeResolver.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S16Func.c.i
data/src/share/classes/java/lang/ReflectiveOperationException.java.i
-data/src/windows/classes/sun/nio/ch/SctpChannelImpl.java.i
+data/test/java/security/KeyRep/AES.pre.1.5.key.i
data/src/share/classes/java/nio/channels/GatheringByteChannel.java.i
data/src/share/classes/com/sun/java/util/jar/pack/Driver.java.i
data/test/javax/security/auth/PrivateCredentialPermission/Serial.policy.i
@@ -2936,31 +2931,28 @@ data/test/java/rmi/reliability/scripts/run_juicer.ksh.i
data/make/tools/CharsetMapping/MacSymbol.map.i
data/test/com/sun/jdi/SDENullTest.java.i
data/src/share/demo/jvmti/hprof/hprof_stack.c.i
+data/test/java/net/Socket/reset/Test.java.i
data/src/share/native/sun/awt/medialib/mlib_types.h.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/xenc-schema.xsd.i
data/src/share/classes/sun/io/CharToByteCp862.java.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509KeyManager.java.i
+data/make/tools/CharsetMapping/IBM1143.map.i
data/test/com/sun/crypto/provider/Cipher/AES/Test4626070.java.i
-data/src/share/classes/java/awt/KeyEventPostProcessor.java.i
data/src/solaris/classes/sun/awt/motif/AWTLockAccess.java.i
data/make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif.i
-data/src/share/native/sun/awt/medialib/mlib_ImageConv2x2_f.c.i
+data/test/sun/text/resources/Format/Bug4395196.java.i
data/src/share/classes/sun/io/ByteToCharPCK.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16U8Func.c.i
data/src/share/classes/sun/io/ByteToCharCp856.java.i
-data/test/java/security/cert/pkix/policyChanges/TestPolicy.java.i
data/src/share/native/sun/awt/image/jpeg/jdcoefct.c.i
-data/test/java/util/Locale/bug4123285.html.i
data/test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak_Stub.java.i
data/src/solaris/classes/sun/awt/motif/MEmbeddedFramePeer.java.i
-data/src/share/classes/java/awt/print/PrinterGraphics.java.i
-data/src/share/classes/sun/util/resources/CalendarData_iw.properties.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Texture.java.i
data/make/tools/src/build/tools/jdwpgen/Node.java.i
data/src/share/classes/javax/swing/plaf/IconUIResource.java.i
data/src/share/classes/java/security/PrivilegedActionException.java.i
data/src/share/classes/sun/text/resources/FormatData_es_AR.java.i
data/make/tools/CharsetMapping/IBM1047.map.i
+data/test/java/io/Serializable/InvalidClassException/noargctor/Serialize/SamePackageCtor.java.i
data/src/solaris/native/sun/awt/awt_dnd.c.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java.i
data/test/com/sun/jdi/RedefineChangeClassOrder.sh.i
@@ -2968,28 +2960,29 @@ data/src/share/native/sun/awt/medialib/mlib_c_ImageAffineIndex_BL.c.i
data/src/share/native/java/net/DatagramPacket.c.i
data/test/java/beans/XMLDecoder/spec/TestDouble.java.i
data/make/java/verify/reorder-i586.i
-data/test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java.i
+data/src/share/classes/com/sun/jdi/event/EventQueue.java.i
+data/src/share/classes/java/awt/datatransfer/FlavorMap.java.i
+data/src/share/classes/sun/text/resources/FormatData_sq.java.i
data/src/share/classes/java/net/NoRouteToHostException.java.i
data/src/share/classes/java/dyn/ClassValue.java.i
-data/src/share/classes/sun/tools/java/CompilerError.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaLong.java.i
-data/src/solaris/classes/sun/font/XRTextRenderer.java.i
+data/src/share/classes/sun/tools/jps/Arguments.java.i
data/src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic.h.i
data/src/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java.i
data/src/share/native/sun/awt/splashscreen/splashscreen_impl.c.i
data/src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp.i
-data/test/javax/management/namespace/ExportNamespaceTest.java.i
-data/src/solaris/native/sun/nio/ch/SocketChannelImpl.c.i
+data/src/share/native/sun/font/layout/CanonShaping.cpp.i
+data/src/share/classes/com/sun/tools/example/debug/event/JDIListener.java.i
data/src/share/classes/com/sun/media/sound/ModelChannelMixer.java.i
-data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java.i
+data/make/sun/font/Makefile.i
data/test/java/awt/im/6396526/IMLookAndFeel.java.i
data/src/windows/native/java/net/NetworkInterface.c.i
-data/src/share/sample/nio/server/README.txt.i
+data/src/share/classes/sun/jvmstat/monitor/remote/package.html.i
+data/test/java/util/ResourceBundle/Test4300693RB.java.i
data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_TitledBorderUIResource.java.i
data/src/solaris/classes/sun/awt/motif/MPanelPeer.java.i
data/src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java.i
data/src/share/classes/java/lang/Integer.java.i
-data/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java.i
data/test/java/lang/Throwable/ChainedExceptions.java.i
data/test/java/io/Serializable/InvalidClassException/noargctor/NonSerialize/PrivateCtor.java.i
data/test/com/sun/crypto/provider/Cipher/PBE/PKCS12CipherKAT.java.i
@@ -2997,80 +2990,83 @@ data/src/share/classes/com/sun/pept/ept/ContactInfoListIterator.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpOutgoingRequest.java.i
data/src/share/classes/sun/management/counter/LongCounter.java.i
data/src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java.i
-data/src/share/classes/sun/io/ByteToCharCp1149.java.i
+data/test/java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_YE.java.i
data/src/share/classes/javax/net/ssl/SSLParameters.java.i
data/src/share/classes/sun/java2d/pipe/BufferedPaints.java.i
-data/make/tools/javazic/Makefile.i
-data/test/java/util/Locale/data/deflocale.rhel4.i
+data/test/java/lang/instrument/ilib/ClassDump.java.i
data/make/tools/CharsetMapping/Makefile.i
data/make/java/text/Makefile.i
data/test/java/lang/instrument/BootClassPath/BootClassPathTest.sh.i
data/src/share/classes/java/util/EventListener.java.i
-data/test/com/sun/jdi/BreakpointWithFullGC.sh.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmRTBootClassPathTableMetaImpl.java.i
-data/src/share/native/sun/java2d/opengl/OGLContext.h.i
+data/src/share/classes/java/lang/reflect/UndeclaredThrowableException.java.i
+data/src/share/classes/sun/awt/WindowClosingListener.java.i
data/test/java/net/Socket/asyncClose/Socket_getOutputStream_write.java.i
data/src/share/classes/sun/security/util/Resources_fr.java.i
data/test/com/sun/jdi/RequestReflectionTest.java.i
data/src/share/classes/java/util/Objects.java.i
+data/src/share/classes/java/lang/instrument/package.html.i
data/src/share/classes/sun/text/Normalizer.java.i
data/src/share/classes/sun/security/x509/CertificateX509Key.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so.i
data/src/share/classes/javax/swing/Renderer.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/Basic.java.i
data/src/share/native/sun/font/layout/AnchorTables.h.i
-data/src/share/native/sun/awt/image/jpeg/jcinit.c.i
+data/src/share/classes/java/security/cert/CertStore.java.i
+data/test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java.i
data/src/share/classes/javax/swing/text/html/parser/html32.bdtd.i
-data/test/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithUnexpectedRID.java.i
data/test/java/util/jar/JarFile/Constructor.java.i
-data/test/com/sun/tools/attach/ProviderTests.sh.i
data/test/java/lang/StringBuffer/Trim.java.i
data/test/org/openjdk/jigsaw/cli/signer-cert.pem.i
data/src/share/classes/sun/tools/tree/FieldUpdater.java.i
+data/make/java/jli/Makefile.i
data/src/share/classes/sun/io/ByteToCharCp943C.java.i
-data/test/java/rmi/reliability/scripts/run_serialbench.ksh.i
+data/src/share/classes/sun/security/provider/IdentityDatabase.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpEntryOid.java.i
data/src/share/classes/com/sun/crypto/provider/SunJCE.java.i
data/test/javax/management/monitor/DerivedGaugeMonitorTest.java.i
-data/src/share/classes/java/security/Guard.java.i
data/test/javax/management/eventService/SubscribeTest.java.i
data/test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow.i
data/make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif.i
data/src/share/classes/java/awt/Dialog.java.i
data/test/sun/tools/jstat/jstatGcCapacityOutput1.sh.i
+data/test/javax/sound/midi/Gervill/ModelSource/SetIdentifier.java.i
data/test/javax/management/loading/mlet3.html.i
data/make/tools/swing-beans/beaninfo/images/JComponentColor16.gif.i
-data/src/share/demo/jfc/Font2DTest/resources/TextResources_zh_CN.properties.i
+data/test/com/sun/crypto/provider/Mac/HmacSaltLengths.java.i
data/src/share/classes/sun/text/resources/FormatData_iw.java.i
-data/src/share/classes/sun/util/calendar/CalendarSystem.java.i
+data/test/java/dyn/indify/Indify.java.i
data/test/java/io/File/GetAbsolutePath.java.i
data/src/share/classes/javax/naming/directory/SchemaViolationException.java.i
data/make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java.i
-data/test/javax/management/remote/mandatory/subjectDelegation/policy34.i
-data/src/share/native/sun/awt/debug/debug_assert.c.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/NetMaskImpl.java.i
+data/test/javax/swing/JColorChooser/Test4887836.java.i
+data/test/java/rmi/MarshalledObject/compare/annotatedRef.i
data/src/share/classes/sun/security/x509/DistributionPointName.java.i
data/src/share/native/sun/font/layout/IndicClassTables.cpp.i
data/src/solaris/native/sun/awt/HPkeysym.h.i
+data/src/share/classes/java/lang/doc-files/theta.gif.i
data/test/java/util/ResourceBundle/FakeTestResource.java.i
data/test/java/lang/ProcessBuilder/SecurityManagerClinit.java.i
data/src/share/demo/jfc/Font2DTest/Font2DTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_CR.properties.i
+data/test/javax/management/remote/mandatory/notif/DeadListenerTest.java.i
data/test/java/util/zip/ZipFile/Constructor.java.i
data/src/share/classes/sun/security/provider/certpath/LDAPCertStore.java.i
data/src/share/classes/java/awt/LinearGradientPaintContext.java.i
-data/src/solaris/demo/jigsaw/basic/Makefile.i
+data/test/java/rmi/activation/Activatable/extLoadedImpl/security.policy.i
data/src/share/classes/sun/security/provider/PolicyParser.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1145.java.i
-data/test/java/beans/XMLDecoder/spec/TestVar.java.i
+data/src/share/classes/java/lang/invoke/InvokeGeneric.java.i
data/test/java/security/UnresolvedPermission/AccessorMethods.ca.i
data/src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java.i
data/test/javax/management/namespace/MXBeanRefTest.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeyEngine.java.i
+data/src/share/classes/javax/swing/text/rtf/RTFGenerator.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U8Func.c.i
data/src/solaris/native/com/sun/management/LinuxOperatingSystem.c.i
-data/src/share/classes/javax/sql/ConnectionEvent.java.i
+data/src/share/classes/com/sun/beans/decoder/MethodElementHandler.java.i
data/src/share/classes/javax/security/auth/spi/LoginModule.java.i
data/test/javax/sound/midi/Gervill/SoftAudioBuffer/Get.java.i
data/src/share/classes/javax/sound/sampled/SourceDataLine.java.i
@@ -3089,7 +3085,7 @@ data/test/java/nio/channels/AsynchronousFileChannel/MyThreadFactory.java.i
data/src/share/classes/javax/swing/filechooser/FileNameExtensionFilter.java.i
data/test/java/nio/channels/SocketChannel/AdaptSocket.java.i
data/src/share/classes/sun/security/krb5/internal/TGSReq.java.i
-data/src/share/classes/java/util/zip/ZipInputStream.java.i
+data/test/java/net/URL/Protocol.java.i
data/src/share/classes/java/awt/AWTKeyStroke.java.i
data/src/share/classes/javax/xml/crypto/KeySelectorException.java.i
data/make/tools/CharsetMapping/IBM1025.nr.i
@@ -3097,18 +3093,20 @@ data/src/share/classes/javax/swing/plaf/synth/SynthLabelUI.java.i
data/src/share/classes/javax/management/event/ListenerInfo.java.i
data/test/com/sun/security/sasl/digest/NoQuoteParams.java.i
data/test/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImpl.java.i
+data/src/share/classes/java/beans/MetaData.java.i
data/src/windows/native/sun/java2d/d3d/D3DTextRenderer_md.cpp.i
-data/src/solaris/native/sun/awt/awt_Checkbox.c.i
+data/src/share/classes/javax/swing/SpinnerListModel.java.i
+data/src/share/classes/sun/security/x509/SubjectKeyIdentifierExtension.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java.i
-data/src/share/classes/com/sun/java/browser/dom/DOMAccessException.java.i
data/test/javax/management/Introspector/AnnotationTest.java.i
-data/src/share/native/sun/font/layout/ExtensionSubtables.cpp.i
data/src/share/classes/sun/management/resources/agent_fr.properties.i
+data/src/share/classes/java/rmi/dgc/Lease.java.i
data/src/share/classes/java/lang/reflect/Method.java.i
data/test/com/sun/net/httpserver/Test14.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicPasswordFieldUI.java.i
data/make/tools/CharsetMapping/IBM1123.c2b.i
-data/test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java.i
+data/src/share/classes/javax/crypto/spec/DHParameterSpec.java.i
+data/src/share/classes/java/security/cert/CertificateRevokedException.java.i
data/test/java/lang/reflect/Generics/TestN1.java.i
data/test/java/util/LinkedHashSet/Basic.java.i
data/make/sun/image/generic/FILES_c.gmk.i
@@ -3121,21 +3119,24 @@ data/src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java.i
data/src/share/classes/javax/security/auth/kerberos/KeyTab.java.i
data/src/share/classes/sun/security/krb5/KrbAsReqBuilder.java.i
data/test/java/net/InetAddress/policy.file.i
-data/test/java/util/logging/LoggingDeadlock.java.i
+data/src/share/classes/java/util/concurrent/ThreadFactory.java.i
data/src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java.i
data/test/javax/xml/crypto/dsig/data/certs/badb.crt.i
data/src/share/native/sun/awt/image/jpeg/jccoefct.c.i
data/src/share/classes/sun/nio/cs/ext/IBM1097.java.i
data/make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java.i
-data/test/java/awt/image/ConvolveOp/EdgeNoOpCrash.java.i
+data/src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java.i
+data/src/share/classes/sun/io/ByteToCharCp964.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableEntryNotification.java.i
data/src/share/classes/sun/net/ftp/FtpDirParser.java.i
data/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java.i
data/src/share/classes/javax/sound/sampled/LineEvent.java.i
data/src/share/classes/java/util/UnknownFormatFlagsException.java.i
-data/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java.i
+data/src/solaris/native/java/net/SocketInputStream.c.i
data/src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java.i
-data/make/java/text/FILES_java.gmk.i
-data/src/share/classes/sun/security/x509/RDN.java.i
+data/test/java/lang/reflect/Generics/TestC2.java.i
+data/test/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider.i
+data/src/share/classes/sun/util/resources/CalendarData_fi.properties.i
data/src/share/classes/java/io/FileFilter.java.i
data/test/javax/swing/border/Test6910490.java.i
data/src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c.i
@@ -3143,59 +3144,58 @@ data/src/share/classes/sun/text/resources/FormatData_es.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageConv.h.i
data/src/share/native/java/lang/Package.c.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/Effect.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java.i
data/test/sun/tools/jrunscript/jrunscriptTest.sh.i
data/src/share/classes/sun/management/snmp/util/SnmpLoadedClassData.java.i
-data/make/com/sun/java/browser/dom/Makefile.i
+data/src/share/classes/com/sun/security/auth/SubjectCodeSource.java.i
data/src/share/classes/java/text/ParseException.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalLabelUI.java.i
data/src/share/classes/java/util/concurrent/RunnableScheduledFuture.java.i
-data/src/share/classes/sun/nio/ch/MembershipRegistry.java.i
-data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so.d
+data/src/share/classes/java/awt/TextComponent.java.i
+data/test/java/lang/management/PlatformLoggingMXBean/PlatformLoggingMXBeanTest.java.i
+data/src/solaris/native/sun/awt/awt_LoadLibrary.c.i
data/test/javax/swing/plaf/synth/Test6933784.java.i
data/src/share/classes/sun/io/CharToByteCp737.java.i
-data/test/java/rmi/dgc/dgcImplInsulation/security.policy.i
+data/test/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java.i
data/test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html.i
data/test/java/util/Currency/ValidateISO4217.java.i
-data/test/sun/net/InetAddress/nameservice/CacheTest.java.i
+data/test/java/io/InputStream/OpsAfterClose.java.i
data/src/share/native/sun/awt/debug/debug_trace.c.i
data/src/share/classes/sun/rmi/server/Activation.java.i
-data/src/share/native/sun/awt/libpng/png.h.i
data/src/share/classes/java/io/FileReader.java.i
data/test/tools/pack200/badattr.jar.i
data/make/tools/src/build/tools/generatecharacter/Utility.java.i
data/src/share/classes/com/sun/crypto/provider/PBKDF2HmacSHA1Factory.java.i
-data/src/share/classes/javax/print/package.html.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/expresso.mid.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBoolean.java.i
-data/src/share/demo/jvmti/hprof/hprof_tls.c.i
+data/src/share/classes/java/text/Bidi.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticCharacterFieldAccessorImpl.java.i
data/src/share/classes/sun/java2d/loops/RenderLoops.java.i
data/src/share/classes/com/sun/jmx/namespace/serial/package.html.i
data/test/sun/tools/common/CommonSetup.sh.i
-data/test/java/beans/PropertyEditor/TestByteClassJava.java.i
data/test/java/util/Locale/HashCodeTest.java.i
data/test/java/net/Socks/SocksProxyVersion.java.i
data/test/java/beans/VetoableChangeSupport/TestMethods.java.i
-data/test/java/net/URI/RelativeEncoding.java.i
-data/src/share/classes/sun/security/util/AuthResources_ja.java.i
+data/src/share/classes/sun/applet/Main.java.i
data/test/java/util/PriorityQueue/NoNulls.java.i
data/src/share/classes/sun/misc/ExtensionInfo.java.i
data/src/share/classes/javax/swing/JScrollBar.java.i
data/test/java/lang/ref/ReferenceEnqueuePending.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifEditorPaneUI.java.i
-data/test/java/util/HashMap/ToString.java.i
+data/src/share/classes/sun/awt/resources/awt_ja.properties.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java.i
-data/test/java/util/Locale/Bug4152725.java.i
+data/test/java/beans/Introspector/Test4144543.java.i
data/src/share/classes/sun/reflect/generics/tree/VoidDescriptor.java.i
data/src/share/native/sun/java2d/loops/ScaledBlit.c.i
-data/src/share/native/sun/font/layout/PairPositioningSubtables.h.i
data/src/solaris/native/sun/nio/ch/DevPollArrayWrapper.c.i
-data/test/java/net/ipv6tests/TcpTest.java.i
+data/src/share/classes/sun/text/resources/CollationData_de.java.i
data/make/tools/src/build/tools/jdwpgen/SelectNode.java.i
data/src/share/classes/java/util/GregorianCalendar.java.i
data/src/share/classes/sun/text/resources/FormatData_de_AT.java.i
+data/src/share/classes/javax/swing/text/html/ObjectView.java.i
data/src/share/classes/com/sun/media/sound/SoftEnvelopeGenerator.java.i
data/src/share/classes/com/sun/jdi/PrimitiveValue.java.i
+data/src/share/classes/sun/java2d/InvalidPipeException.java.i
data/src/share/classes/java/security/cert/CertPathParameters.java.i
data/src/share/classes/sun/tools/java/MemberDefinition.java.i
data/test/java/lang/Appendable/Basic.java.i
@@ -3208,6 +3208,7 @@ data/src/share/classes/java/awt/Graphics.java.i
data/src/share/classes/sun/nio/cs/ext/MS936.java.i
data/test/sun/security/tools/jarsigner/TimestampCheck.java.i
data/src/share/classes/sun/tracing/ProviderSkeleton.java.i
+data/src/share/classes/java/dyn/package-info.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGStreamMetadataFormat.java.i
data/test/javax/swing/text/html/Test4783068.java.i
data/test/tools/launcher/Arrrghs.sh.i
@@ -3219,6 +3220,7 @@ data/test/java/io/Serializable/serialver/nested/run.sh.i
data/src/share/classes/javax/swing/text/doc-files/Document-structure.gif.i
data/src/share/classes/java/security/KeyStore.java.i
data/src/share/classes/javax/management/relation/InvalidRelationIdException.java.i
+data/src/share/classes/com/sun/jndi/ldap/LdapResult.java.i
data/src/share/classes/com/sun/jdi/LongValue.java.i
data/src/share/classes/sun/net/www/content/audio/aiff.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/LongArrayCalls.java.i
@@ -3226,7 +3228,7 @@ data/test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java.i
data/src/share/classes/java/net/SecureCacheResponse.java.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java.i
data/test/java/beans/XMLEncoder/java_lang_String.java.i
-data/src/share/classes/javax/swing/plaf/TextUI.java.i
+data/make/tools/src/build/tools/generatenimbus/SynthModel.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedRandomAccessList.java.i
data/make/tools/CharsetMapping/IBM871.map.i
data/test/java/util/concurrent/ThreadPoolExecutor/SelfInterrupt.java.i
@@ -3234,6 +3236,7 @@ data/test/java/lang/ThreadLocal/ThreadId.java.i
data/src/share/back/ThreadReferenceImpl.h.i
data/test/org/openjdk/jigsaw/eg/com/foo/bar/Main.java.i
data/src/share/classes/java/lang/reflect/GenericDeclaration.java.i
+data/test/com/sun/servicetag/servicetag4.properties.i
data/test/javax/management/remote/mandatory/connection/DaemonRMIExporterTest.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java.i
data/test/java/beans/PropertyEditor/6380849/FirstBean.java.i
@@ -3246,39 +3249,42 @@ data/src/share/classes/com/sun/media/sound/SF2SoundbankReader.java.i
data/src/solaris/sample/dtrace/hotspot/object_allocation_stat.d.i
data/make/tools/dtdbuilder/dtds/HTMLspecial.sgml.i
data/src/share/classes/sun/nio/cs/ext/IBM277.java.i
-data/test/java/lang/management/ThreadMXBean/Semaphore.java.i
+data/src/share/back/stepControl.h.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmRTBootClassPathEntryImpl.java.i
-data/test/javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java.i
+data/src/share/classes/sun/util/resources/CalendarData_th.properties.i
+data/src/share/classes/sun/security/provider/certpath/AdjacencyList.java.i
data/test/java/awt/xembed/server/JavaClient.java.i
-data/src/share/native/sun/awt/image/DataBufferNative.c.i
data/test/java/nio/Buffer/LimitDirectMemory.java.i
data/src/windows/classes/sun/awt/windows/WDataTransferer.java.i
-data/src/share/classes/java/net/URISyntaxException.java.i
+data/test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java.i
data/test/com/sun/jdi/RedefineClearBreakpoint.sh.i
data/make/jprt.gmk.i
-data/test/java/rmi/activation/Activatable/downloadParameterClass/security.policy.i
+data/src/share/classes/javax/management/loading/MLetObjectInputStream.java.i
data/test/java/util/zip/ZipFile/ManyEntries.java.i
+data/src/share/native/sun/security/jgss/wrapper/GSSLibStub.c.i
data/src/share/classes/java/util/concurrent/Delayed.java.i
data/test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html.i
data/test/sun/java2d/cmm/ColorConvertOp/ImageFactory.java.i
data/src/share/classes/javax/naming/CompoundName.java.i
-data/src/share/classes/java/sql/Clob.java.i
+data/make/tools/CharsetMapping/IBM1144.c2b.i
data/src/share/classes/javax/script/ScriptEngineManager.java.i
data/test/javax/swing/JFileChooser/4150029/bug4150029.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/Modularizer.java.i
data/src/share/native/sun/management/GcInfoBuilder.c.i
data/src/solaris/classes/sun/awt/X11/security-icon-yellow16.png.i
data/src/share/classes/com/sun/crypto/provider/EncryptedPrivateKeyInfo.java.i
-data/test/java/util/ResourceBundle/Test4318520.java.i
+data/src/share/classes/javax/xml/crypto/dsig/spec/HMACParameterSpec.java.i
data/src/share/classes/com/sun/jmx/snmp/BerException.java.i
data/src/windows/classes/sun/nio/fs/WindowsPathType.java.i
-data/test/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaObjectArray.java.i
data/test/sun/security/tools/jarsigner/samename.sh.i
data/test/java/awt/image/mlib/MlibOpsTest.java.i
data/src/linux/doc/man/ja/apt.1.i
+data/src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties.i
data/src/share/classes/com/sun/tools/hat/internal/server/AllRootsQuery.java.i
data/make/tools/CharsetMapping/IBM1122.nr.i
+data/test/java/lang/management/ManagementFactory/StateTestMBean.java.i
data/src/share/classes/javax/swing/text/StateInvariantError.java.i
data/src/share/classes/com/sun/nio/file/ExtendedOpenOption.java.i
data/test/java/util/Formatter/BasicDateTime.java.i
@@ -3292,23 +3298,22 @@ data/src/share/classes/com/sun/java/swing/plaf/gtk/icons/Directory.gif.i
data/src/windows/classes/sun/print/Win32PrintJob.java.i
data/src/share/native/sun/font/sunfontids.h.i
data/src/share/classes/sun/security/jgss/wrapper/GSSCredElement.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/Commands.java.i
data/test/java/io/readBytes/input.txt.i
data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/TargetPanel.java.i
data/src/share/native/sun/font/layout/SubstitutionLookups.h.i
data/src/share/classes/javax/swing/border/package.html.i
data/src/share/classes/sun/awt/image/ByteArrayImageSource.java.i
data/src/share/classes/sun/reflect/generics/tree/Signature.java.i
-data/test/java/lang/instrument/TransformMethodTest.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmClassLoadingMeta.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java.i
data/src/share/classes/java/net/SocketOption.java.i
data/src/share/classes/java/awt/image/WritableRenderedImage.java.i
data/src/share/classes/sun/java2d/pipe/SpanIterator.java.i
data/test/java/awt/FontClass/BigMetrics.java.i
data/src/share/classes/org/openjdk/jigsaw/Platform.java.i
-data/src/share/native/sun/java2d/cmm/lcms/lcms2.h.i
data/src/share/classes/javax/naming/directory/InvalidAttributeValueException.java.i
data/src/share/classes/sun/util/resources/LocaleNames_sr_Latn.properties.i
+data/src/share/classes/sun/management/HotspotClassLoading.java.i
+data/src/share/native/sun/font/layout/MPreFixups.cpp.i
data/src/share/classes/sun/reflect/generics/tree/TypeArgument.java.i
data/src/share/classes/sun/net/www/content/audio/x_aiff.java.i
data/test/java/beans/Beans/Test4343723.java.i
@@ -3323,10 +3328,8 @@ data/src/solaris/native/java/net/SocketOutputStream.c.i
data/src/solaris/native/sun/java2d/x11/X11PMBlitLoops.c.i
data/test/java/security/cert/pkix/nameConstraintsMinMax/sun2labs2.cer.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java.i
-data/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java.i
data/src/share/native/sun/awt/libpng/pngtrans.c.i
data/src/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java.i
-data/src/share/classes/javax/swing/plaf/nimbus/EffectUtils.java.i
data/src/solaris/native/sun/awt/awt_MenuComponent.h.i
data/test/java/util/ResourceBundle/ReferencesTest.java.i
data/src/share/classes/sun/util/resources/LocaleNames_pt_PT.properties.i
@@ -3336,51 +3339,47 @@ data/.hgignore.i
data/src/share/classes/sun/text/resources/FormatData_fr_CA.java.i
data/test/java/security/PermissionCollection/Concurrent.java.i
data/src/share/native/sun/font/layout/ValueRecords.cpp.i
-data/make/tools/src/build/tools/javazic/Zoneinfo.java.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.c.i
data/src/share/classes/org/ietf/jgss/GSSManager.java.i
data/test/java/nio/channels/Pipe/PipeChannel.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownModelException.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/report/HTMLSeriesReporter.java.i
data/test/java/util/TreeMap/HeadTailTypeError.java.i
data/src/share/classes/java/lang/invoke/FromGeneric.java.i
data/test/java/rmi/activation/Activatable/shutdownGracefully/rmid.security.policy.i
-data/src/windows/native/java/io/dirent_md.c.i
+data/src/share/classes/sun/awt/image/BufferedImageDevice.java.i
data/src/share/classes/sun/tools/tree/InstanceOfExpression.java.i
data/test/java/io/charStreams/RandomLineSource.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal.properties.i
-data/test/java/nio/MappedByteBuffer/Truncate.java.i
data/test/java/rmi/activation/Activatable/checkRegisterInLog/ActivateMe.java.i
data/src/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java.i
data/src/share/classes/sun/security/krb5/internal/EncKrbCredPart.java.i
-data/src/share/classes/com/sun/media/sound/ModelAbstractOscillator.java.i
data/src/share/classes/sun/security/util/Resources_ja.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/TreeClosed.gif.i
data/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/KeyWrapping.java.i
+data/src/share/native/sun/awt/splashscreen/splashscreen_gfx.h.i
data/src/share/classes/sun/text/resources/CollationData_zh_HK.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/XNodeInfo.java.i
-data/test/javax/swing/JInternalFrame/6726866/bug6726866.java.i
data/src/share/classes/javax/naming/Referenceable.java.i
-data/test/java/beans/Beans/6669869/TestGuiAvailable.java.i
+data/test/javax/management/remote/mandatory/connection/RMIExitTest.java.i
+data/src/share/classes/javax/sql/rowset/JdbcRowSet.java.i
data/test/sun/nio/cs/OLD/SimpleEUCDecoder.java.i
data/src/share/classes/java/rmi/NoSuchObjectException.java.i
-data/src/share/classes/javax/swing/plaf/nimbus/ToolBarSeparatorPainter.java.i
-data/src/share/classes/sun/java2d/pipe/BufferedOpCodes.java.i
+data/test/java/util/regex/SupplementaryTestCases.txt.i
data/test/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java.i
data/test/java/util/Collections/BigBinarySearch.java.i
data/src/share/classes/javax/print/attribute/standard/PresentationDirection.java.i
data/src/share/classes/javax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec.java.i
-data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java.i
+data/src/solaris/native/sun/java2d/loops/vis_ThreeByteBgr.c.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLCtxAccessToSessCtx.java.i
+data/src/share/classes/sun/tools/asm/NameAndTypeData.java.i
data/src/share/classes/java/nio/Heap-X-Buffer.java.template.i
-data/test/java/nio/channels/SocketChannel/CloseAfterConnect.java.i
+data/src/share/classes/java/awt/doc-files/CheckboxGroup-1.gif.i
+data/test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.java.i
data/src/share/classes/javax/sound/midi/package.html.i
data/src/share/classes/javax/management/modelmbean/ModelMBean.java.i
-data/make/mkdemo/applets/TicTacToe/Makefile.i
-data/src/share/native/sun/security/pkcs11/wrapper/pkcs11f.h.i
data/src/share/classes/javax/swing/Box.java.i
data/test/java/util/Locale/data/deflocale.sol10.fmtasdefault.i
data/src/share/native/java/lang/fdlibm/src/s_modf.c.i
+data/src/solaris/native/sun/java2d/loops/vis_AlphaMaskBlit.c.i
data/test/java/util/Locale/Bug4184873Test.java.i
data/make/tools/src/build/tools/fontchecker/FontCheckerConstants.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java.i
@@ -3388,16 +3387,16 @@ data/test/sun/tools/jps/jps-m_Output1.awk.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/ControlPoint.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/SetLoopType.java.i
data/src/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java.i
-data/make/tools/CharsetMapping/IBM970.map.i
+data/test/java/security/Provider/SupportsParameter.java.i
data/test/java/awt/event/OtherEvents/UngrabID/UngrabID.java.i
data/src/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd.i
data/src/share/classes/sun/print/resources/orientRevPortrait.png.i
data/src/share/classes/sun/util/resources/CalendarData_es.properties.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_US.properties.i
data/test/sun/security/pkcs11/nss/p11-nss.txt.i
-data/test/demo/jvmti/hprof/HeapAllTest.java.i
+data/make/java/util/FILES_java.gmk.i
data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java.i
-data/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java.i
+data/src/share/demo/jfc/Font2DTest/resources/TextResources_ko.properties.i
data/test/java/io/Serializable/recursiveClassDescLookup/Test.java.i
data/src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java.i
data/test/javax/management/standardmbean/FindMethodTest.java.i
@@ -3406,20 +3405,21 @@ data/make/tools/CharsetMapping/MS874.map.i
data/test/com/sun/security/auth/login/ConfigFile/Override.bad.config.i
data/src/share/classes/com/sun/security/auth/module/NTLoginModule.java.i
data/src/share/classes/javax/xml/crypto/dsig/keyinfo/X509IssuerSerial.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java.i
data/src/share/classes/javax/management/relation/RelationService.java.i
data/src/share/classes/java/util/regex/UnicodeProp.java.i
-data/test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java.i
+data/src/share/classes/javax/naming/ldap/ManageReferralControl.java.i
data/src/share/classes/java/security/InvalidKeyException.java.i
data/test/javax/print/applet/applet3/Applet3.java.i
data/src/share/classes/java/util/concurrent/locks/Condition.java.i
+data/src/share/classes/sun/management/MethodInfo.java.i
data/src/share/classes/javax/sql/RowSetListener.java.i
data/src/linux/doc/man/ja/policytool.1.i
data/test/java/net/InetAddress/B4762344.java.i
-data/src/share/classes/javax/net/ssl/SSLSessionBindingListener.java.i
data/test/com/sun/jdi/ArrayLengthDumpTest.sh.i
data/test/sun/security/smartcardio/TestPresent.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_CO.properties.i
-data/src/share/back/stream.c.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties.i
data/test/com/sun/org/apache/xml/internal/security/transforms/MyTransform.java.i
data/test/java/util/ServiceLoader/FooProvider3.java.i
data/src/share/native/sun/awt/image/jpeg/jdmaster.c.i
@@ -3429,20 +3429,18 @@ data/src/share/classes/sun/reflect/generics/tree/TypeTree.java.i
data/test/com/sun/jdi/VMConnection.java.i
data/src/share/classes/sun/tools/tree/GreaterOrEqualExpression.java.i
data/make/tools/generate_nimbus/Makefile.i
-data/src/share/classes/java/awt/geom/RectangularShape.java.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_test06_ok.password.in.i
data/src/share/classes/javax/print/event/PrintJobAttributeListener.java.i
-data/src/linux/doc/man/DO_NOT_EDIT--GENERATED_FILES.i
-data/src/share/classes/sun/util/resources/CalendarData_ro.properties.i
+data/src/share/classes/sun/io/CharToByteCp1381.java.i
data/test/sun/management/jmxremote/bootstrap/TestLogger.java.i
-data/test/sun/security/krb5/auto/Action.java.i
+data/src/windows/native/sun/jkernel/kernel_en.rc.i
data/src/share/classes/java/awt/image/DirectColorModel.java.i
data/src/share/classes/java/security/spec/X509EncodedKeySpec.java.i
data/src/share/classes/javax/management/openmbean/SimpleType.java.i
-data/test/com/sun/jdi/GenericsTest.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/Root.java.i
data/test/java/security/KeyRep/HmacMD5.pre.1.5.key.i
-data/test/java/beans/PropertyEditor/TestByteTypeNull.java.i
-data/test/sun/tools/jconsole/ResourceCheckTest.sh.i
+data/src/share/classes/java/awt/event/WindowFocusListener.java.i
+data/test/java/net/SocketPermission/Wildcard.java.i
data/src/share/classes/java/io/TempFileHelper.java.i
data/src/windows/native/sun/windows/awt_CustomPaletteDef.h.i
data/src/share/classes/java/awt/event/HierarchyEvent.java.i
@@ -3456,9 +3454,10 @@ data/src/solaris/classes/java/io/UnixFileSystem.java.i
data/src/share/classes/java/util/Hashtable.java.i
data/test/java/lang/Double/Extrema.java.i
data/test/java/io/Serializable/proxy/skipMissing/Handler.java.i
-data/test/sun/invoke/util/ValueConversionsTest.java.i
+data/src/share/classes/sun/font/FontLineMetrics.java.i
+data/test/java/io/Serializable/evolution/RenamePackage/run.sh.i
data/test/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecInvalidEncoding.java.i
-data/test/javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java.i
+data/test/java/net/Socket/setReuseAddress/Basic.java.i
data/src/share/native/sun/awt/image/jpeg/jdphuff.c.i
data/make/modules/tools/src/com/sun/classanalyzer/ModuleConfig.java.i
data/test/sun/security/krb5/etype/ETypeOrder.java.i
@@ -3467,8 +3466,9 @@ data/src/solaris/classes/sun/nio/ch/SctpShutdown.java.i
data/src/share/classes/java/dyn/MethodHandleNatives.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java.i
data/src/share/classes/com/sun/jmx/remote/util/CacheMap.java.i
-data/src/share/classes/sun/java2d/loops/CustomComponent.java.i
+data/test/java/lang/String/Exceptions.java.i
data/test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java.i
data/src/share/classes/javax/swing/text/TextAction.java.i
data/src/share/classes/com/sun/jndi/rmi/registry/RegistryContext.java.i
data/src/share/classes/javax/swing/UIManager.java.i
@@ -3476,11 +3476,12 @@ data/test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActi
data/test/sun/security/x509/AVA/DomainComponentEncoding.java.i
data/make/sun/image/generic/Makefile.i
data/test/java/net/URI/URItoURLTest.java.i
+data/src/share/classes/sun/security/krb5/internal/ccache/CCacheOutputStream.java.i
data/src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java.i
-data/src/share/classes/java/awt/Shape.java.i
-data/test/java/util/zip/ConstructDeflaterInput.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java.i
data/src/share/native/sun/font/layout/Lookups.h.i
+data/test/java/io/Serializable/cloneArray/CloneArray.java.i
data/test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java.i
data/test/java/util/Formatter/BasicLongObject.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_Encoder.java.i
@@ -3492,16 +3493,16 @@ data/make/tools/CharsetMapping/MS949.map.i
data/src/share/classes/javax/management/openmbean/MXBeanMappingClass.java.i
data/test/java/io/DataOutputStream/CounterOverflow.java.i
data/src/share/classes/com/sun/media/sound/SoftPerformer.java.i
+data/src/share/classes/java/awt/event/ComponentEvent.java.i
data/src/share/native/sun/font/layout/AttachmentPosnSubtables.h.i
data/src/share/native/sun/java2d/loops/Any4Byte.c.i
-data/src/share/classes/javax/swing/text/LayoutQueue.java.i
+data/test/java/beans/XMLEncoder/java_awt_MenuShortcut.java.i
data/src/share/classes/com/sun/java/util/jar/pack/DriverResource.java.i
data/src/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorStatus.java.i
-data/test/sun/security/provider/certpath/ReverseBuilder/prjM2mgrM.i
-data/test/tools/pack200/pack200-verifier/data/README.i
+data/src/share/classes/com/sun/tools/jdi/JNITypeParser.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/FontMapper.java.i
data/test/java/util/Formatter/BasicFloatObject.java.i
-data/test/java/io/NegativeInitSize.java.i
data/src/share/classes/sun/java2d/cmm/PCMM.java.i
data/src/share/classes/java/rmi/ConnectIOException.java.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so.i
@@ -3509,45 +3510,43 @@ data/src/windows/classes/java/lang/ProcessEnvironment.java.i
data/src/share/classes/javax/print/attribute/HashDocAttributeSet.java.i
data/src/share/native/sun/java2d/opengl/OGLBlitLoops.c.i
data/make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif.i
-data/test/com/sun/servicetag/DeleteServiceTag.java.i
+data/make/mkdemo/jfc/Notepad/Makefile.i
data/src/share/classes/sun/security/provider/SystemIdentity.java.i
data/test/javax/management/remote/mandatory/connection/ConnectionTest.java.i
data/src/share/classes/sun/io/ByteToCharCp1252.java.i
data/test/java/net/URLConnection/TimeoutTest.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/collapsed-rtl.gif.i
data/test/java/math/BigDecimal/Constructor.java.i
-data/make/tools/src/build/tools/generatenimbus/UIStyle.java.i
data/make/sun/font/FILES_c.gmk.i
data/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java.i
data/src/share/classes/org/openjdk/jigsaw/Context.java.i
-data/test/sun/security/pkcs11/tls/masterdata.txt.i
+data/src/share/classes/javax/print/attribute/standard/JobKOctets.java.i
+data/test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java.i
data/src/share/classes/sun/io/ByteToCharEUC.java.i
data/test/sun/tools/jstat/jstatLineCounts2.sh.i
data/test/com/sun/nio/sctp/SctpChannel/Send.java.i
data/test/java/io/Serializable/userRWObjError/UserRWObjError.java.i
data/src/solaris/native/sun/nio/ch/FileDispatcher.c.i
-data/test/java/nio/file/TestUtil.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/TypeScriptOutputListener.java.i
-data/test/sun/security/krb5/auto/AcceptorSubKey.java.i
data/test/java/awt/Component/UpdatingBootTime/UpdatingBootTime.html.i
-data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemoryGCCall.java.i
+data/src/share/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml.i
+data/test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java.i
data/src/share/classes/java/security/IdentityScope.java.i
data/src/share/classes/sun/net/httpserver/SSLStreams.java.i
data/src/share/classes/java/security/cert/CRLException.java.i
-data/test/com/sun/crypto/provider/Cipher/DES/DoFinalReturnLen.java.i
+data/src/share/classes/com/sun/media/sound/SoftAudioBuffer.java.i
data/src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties.i
-data/src/share/classes/sun/io/ByteToCharISO8859_8.java.i
-data/src/share/classes/sun/tools/tree/NewArrayExpression.java.i
-data/src/solaris/hpi/native_threads/include/porting.h.i
+data/test/sun/security/tools/keytool/emptysubject.sh.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BezierControlPoint.java.i
+data/src/share/classes/com/sun/jdi/event/VMStartEvent.java.i
data/src/share/classes/sun/security/ssl/ECDHCrypt.java.i
data/test/java/net/Socket/SoTimeout.java.i
data/src/share/classes/java/nio/channels/package.html.i
data/src/share/classes/sun/misc/FloatConsts.java.i
-data/src/share/classes/java/beans/XMLEncoder.java.i
+data/test/sun/tools/jps/jps-Vvml_Output1.awk.i
data/src/share/demo/nio/zipfs/README.txt.i
data/src/share/sample/jmx/jmx-scandir/nbproject/jdk.xml.i
data/src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties.i
-data/src/share/lib/images/cursors/win32_MoveDrop32x32.gif.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/CompressInputStream.java.i
data/src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java.i
@@ -3559,22 +3558,23 @@ data/test/javax/management/remote/mandatory/loading/MissingClassTest.java.i
data/src/share/native/java/lang/fdlibm/src/s_sin.c.i
data/src/share/classes/java/io/EOFException.java.i
data/src/share/classes/com/sun/jmx/remote/util/ClassLogger.java.i
-data/src/share/classes/com/sun/tools/hat/internal/oql/OQLQuery.java.i
+data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java.i
data/test/java/nio/channels/SocketChannel/Shutdown.java.i
data/test/java/lang/instrument/PremainClass/CreateFiles.java.i
data/src/solaris/native/sun/java2d/loops/vis_DrawLine.c.i
data/test/sun/security/krb5/OptionPADataInKDCReq.java.i
data/test/javax/crypto/CryptoPermission/LowercasePermCheck.java.i
+data/src/share/classes/com/sun/servicetag/SunConnection.java.i
data/test/java/beans/PropertyEditor/TestFontClassValue.java.i
data/src/share/classes/com/sun/tools/hat/internal/parser/Reader.java.i
data/test/java/security/cert/X509Certificate/emptyIssuerCert.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Basics.java.i
+data/src/share/classes/sun/security/jgss/wrapper/Krb5Util.java.i
data/test/java/lang/reflect/Proxy/returnTypes/Test.java.i
data/src/share/classes/sun/nio/cs/ext/IBM280.java.i
data/src/share/classes/sun/text/resources/CollationData_mk.java.i
data/src/share/classes/sun/security/pkcs/PKCS10Attribute.java.i
data/src/share/classes/sun/nio/cs/UnicodeEncoder.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/package.html.i
+data/src/share/classes/sun/nio/cs/ext/Big5_HKSCS_2001.java.i
data/src/share/classes/javax/print/event/PrintServiceAttributeListener.java.i
data/test/java/beans/PropertyEditor/TestEnumClassValue.java.i
data/src/share/classes/org/openjdk/jigsaw/FileHeader.java.i
@@ -3582,35 +3582,36 @@ data/src/share/native/sun/font/layout/GlyphSubstitutionTables.cpp.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties.i
data/src/share/classes/com/sun/tools/jdi/FloatValueImpl.java.i
data/src/share/classes/sun/tools/jstat/Token.java.i
+data/src/share/classes/java/net/CookieStore.java.i
data/make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java.i
data/src/share/classes/com/sun/jdi/request/WatchpointRequest.java.i
data/src/windows/back/exec_md.c.i
data/src/solaris/doc/sun/man/man1/wsgen.1.i
data/src/share/classes/sun/text/resources/FormatData_de_DE.java.i
data/test/sun/security/x509/Extensions/BCNull.java.i
-data/test/java/lang/management/MemoryMXBean/MemoryUtil.java.i
data/test/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException.java.i
-data/src/share/classes/sun/tools/tree/CommaExpression.java.i
+data/src/share/classes/sun/security/provider/DSAPrivateKey.java.i
data/src/share/classes/com/sun/tools/hat/internal/util/VectorSorter.java.i
+data/src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_SingletonSet.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties.i
-data/src/windows/native/sun/windows/awt_BitmapUtil.cpp.i
data/test/java/nio/channels/AsynchronousSocketChannel/DieBeforeComplete.java.i
data/test/java/util/Formatter/BasicLong.java.i
data/src/share/native/sun/security/ec/impl/ecp_jac.c.i
-data/test/javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java.i
+data/test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll.i
data/src/share/classes/sun/security/krb5/KrbCred.java.i
-data/src/windows/native/sun/windows/awt_Desktop.cpp.i
-data/src/solaris/classes/sun/nio/fs/UnixMountEntry.java.i
+data/src/solaris/classes/sun/awt/XSettings.java.i
+data/test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html.i
+data/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java.i
data/src/solaris/hpi/src/interrupt.c.i
data/src/share/native/sun/java2d/loops/BlitBg.c.i
data/src/share/native/java/util/zip/zlib-1.1.3/trees.h.i
data/test/java/rmi/server/RMIClassLoader/spi/Foo.java.i
data/test/java/io/DataInputStream/SkipBytes.java.i
data/src/share/classes/sun/font/EAttribute.java.i
-data/test/sun/nio/cs/OLD/X11KSC5601_OLD.java.i
-data/test/java/lang/instrument/BootClassPath/AgentSupport.java.i
+data/src/share/classes/javax/crypto/JceSecurity.java.i
data/make/mkdemo/jfc/Stylepad/Makefile.i
+data/src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java.i
data/src/share/classes/sun/io/CharToByteCp942.java.i
data/src/share/classes/sun/reflect/UnsafeStaticLongFieldAccessorImpl.java.i
data/make/tools/CharsetMapping/MS1253.map.i
@@ -3622,108 +3623,104 @@ data/src/share/classes/sun/java2d/pipe/hw/ContextCapabilities.java.i
data/src/share/classes/com/sun/jndi/ldap/ManageReferralControl.java.i
data/src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c.i
data/src/share/classes/com/sun/jmx/snmp/SnmpUsmKeyHandler.java.i
-data/test/java/rmi/server/RemoteObject/notExtending/NotExtending_Stub.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableMap.java.i
-data/test/java/util/ResourceBundle/RestrictedBundleTest.java.i
+data/make/java/management/FILES_c.gmk.i
+data/test/java/util/zip/ReadLoc.java.i
data/make/java/zip/FILES_java.gmk.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java.i
+data/src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java.i
data/make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif.i
-data/src/share/classes/com/sun/jndi/ldap/NamingEventNotifier.java.i
+data/make/jpda/Makefile.i
data/make/common/shared/Defs-control.gmk.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_QA.properties.i
-data/src/share/classes/org/relaxng/datatype/DatatypeException.java.i
+data/make/java/zip/reorder-sparc.i
data/src/share/classes/java/security/package.html.i
-data/test/java/lang/String/SBConstructor.java.i
+data/src/share/classes/javax/xml/crypto/dsig/dom/DOMSignContext.java.i
data/src/share/classes/javax/security/cert/X509Certificate.java.i
data/src/share/classes/sun/awt/util/IdentityArrayList.java.i
data/src/share/classes/java/awt/image/ComponentSampleModel.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java.i
data/src/share/classes/sun/text/resources/FormatData_is.java.i
-data/src/solaris/classes/sun/awt/motif/X11GB18030_1.java.i
+data/src/share/classes/com/sun/tools/jdi/CharTypeImpl.java.i
data/src/share/demo/jfc/SampleTree/SampleData.java.i
data/test/java/net/NetworkInterface/Test.java.i
-data/test/java/io/Reader/SkipNegative.java.i
data/test/java/nio/Buffer/CopyDirectFloatMemory.java.i
-data/src/share/classes/sun/swing/AccumulativeRunnable.java.i
+data/src/share/classes/org/openjdk/jigsaw/Resolution.java.i
data/make/com/sun/security/auth/module/FILES_export_solaris.gmk.i
data/src/share/native/sun/font/layout/IndicReordering.h.i
-data/src/share/classes/sun/nio/cs/ext/IBM420.java.i
data/src/share/classes/javax/xml/crypto/NoSuchMechanismException.java.i
data/src/share/classes/com/sun/crypto/provider/CipherFeedback.java.i
data/src/share/classes/sun/text/resources/CollationData_tr.java.i
-data/test/java/util/Collections/CheckedIdentityMap.java.i
-data/src/windows/native/sun/windows/awt_Button.cpp.i
+data/test/java/net/URL/ParseAuthority.java.i
data/make/sun/jkernel/FILES_c_windows.gmk.i
-data/test/java/nio/Buffer/CopyDirectByteMemory.java.i
+data/src/share/classes/org/openjdk/jigsaw/RemoteRepository.java.i
data/src/windows/classes/sun/nio/fs/WindowsFileSystem.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java.i
-data/test/java/io/Serializable/available/Available.java.i
data/make/java/management/Exportedfiles.gmk.i
data/src/share/classes/sun/nio/cs/ext/MS50220.java.i
data/src/share/classes/java/util/concurrent/RecursiveAction.java.i
data/src/solaris/classes/sun/awt/motif/MToolkit.java.i
+data/src/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java.i
data/src/solaris/native/sun/awt/awt_dnd_ds.c.i
+data/src/share/classes/com/sun/tools/jdi/CharValueImpl.java.i
data/make/launchers/Makefile.i
data/src/share/demo/jvmti/hprof/debug_malloc.h.i
data/src/share/classes/com/sun/tools/hat/internal/server/RootStackQuery.java.i
-data/src/windows/classes/sun/awt/windows/WCheckboxPeer.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties.i
data/src/share/classes/java/rmi/server/RemoteStub.java.i
-data/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java.i
+data/test/java/nio/charset/coders/ResetISO2022JP.java.i
data/test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java.i
+data/src/share/classes/javax/accessibility/AccessibleExtendedText.java.i
data/src/share/classes/com/sun/jdi/NativeMethodException.java.i
data/test/java/net/URL/RelativeURLTest.java.i
data/src/share/classes/java/sql/ResultSet.java.i
-data/src/share/classes/sun/awt/im/CompositionAreaHandler.java.i
data/src/windows/classes/sun/awt/windows/WPanelPeer.java.i
-data/src/share/classes/java/lang/IncompatibleClassChangeError.java.i
data/src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java.i
data/test/sun/jvmstat/monitor/HostIdentifier/HostIdentifierCreate.java.i
data/src/share/classes/java/util/zip/Inflater.java.i
data/src/share/classes/javax/swing/text/rtf/AbstractFilter.java.i
data/test/java/util/ResourceBundle/Control/PackagePrivateRB.java.i
+data/test/java/security/cert/CertPathBuilder/GetInstance.java.i
data/src/share/classes/java/security/cert/CertificateFactorySpi.java.i
data/src/share/native/sun/java2d/Trace.c.i
data/src/share/classes/java/lang/StackTraceElement.java.i
-data/test/java/net/URLConnection/GetFileNameMap.java.i
data/src/share/classes/sun/io/ByteToCharCp1250.java.i
-data/test/java/awt/dnd/Button2DragTest/Button2DragTest.java.i
data/test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll.i
-data/src/windows/native/sun/windows/ShellFolder2.cpp.i
+data/src/share/classes/sun/net/httpserver/HttpExchangeImpl.java.i
data/src/share/classes/java/beans/FeatureDescriptor.java.i
data/src/share/classes/javax/sound/sampled/spi/AudioFileWriter.java.i
data/test/java/rmi/activation/Activatable/inactiveGroup/rmid.security.policy.i
data/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java.i
data/src/share/classes/javax/imageio/plugins/jpeg/JPEGHuffmanTable.java.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties.i
-data/test/java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java.i
data/src/share/javavm/export/jvmti.h.i
-data/test/javax/swing/Security/6657138/bug6657138.java.i
-data/src/share/classes/sun/reflect/SignatureIterator.java.i
+data/test/java/awt/PrintJob/EdgeTest/EdgeTest.java.i
+data/make/tools/src/build/tools/javazic/GenDoc.java.i
data/src/share/classes/com/sun/media/sound/WaveFloatFileWriter.java.i
data/src/share/classes/sun/text/resources/FormatData_es_VE.java.i
-data/test/sun/tools/jps/jps-lm_Output1.awk.i
+data/src/share/classes/javax/management/DefaultLoaderRepository.java.i
data/src/share/native/sun/security/ec/ecp_256.c.i
data/make/netbeans/jdwpgen/nbproject/build-impl.xml.i
data/test/javax/swing/ToolTipManager/Test6657026.java.i
data/src/share/lib/security/sunpkcs11-solaris.cfg.i
+data/src/share/classes/sun/security/x509/GeneralSubtrees.java.i
data/src/share/classes/com/sun/java/util/jar/pack/Utils.java.i
data/test/sun/security/tools/keytool/i18n.html.i
data/test/java/beans/Introspector/6976577/test/Accessor.java.i
data/src/share/classes/com/sun/tools/example/trace/StreamRedirectThread.java.i
data/src/share/classes/com/sun/rowset/internal/BaseRow.java.i
+data/src/share/classes/sun/jkernel/BackgroundDownloader.java.i
data/src/share/classes/org/openjdk/jigsaw/RepositoryCatalog.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java.i
data/test/javax/management/monitor/MBeanServerBuilderImpl.java.i
data/src/share/classes/javax/swing/JViewport.java.i
data/test/java/util/AbstractMap/AbstractMapClone.java.i
-data/make/mkdemo/jfc/Metalworks/Makefile.i
+data/make/tools/swing-beans/beaninfo/images/JLabelColor16.gif.i
data/src/share/hpi/export/bool.h.i
data/src/share/classes/com/sun/tools/jdi/GenericListeningConnector.java.i
data/test/tools/launcher/SolarisRunpath.sh.i
data/make/com/sun/demo/jvmti/hprof/Makefile.i
data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html.i
-data/src/share/classes/javax/management/modelmbean/RequiredModelMBean.java.i
+data/src/share/classes/com/sun/imageio/plugins/common/BitFile.java.i
data/make/tools/CharsetMapping/IBM1112.c2b.i
data/src/solaris/classes/sun/java2d/xr/XRDrawImage.java.i
data/test/javax/management/mxbean/customtypes/CustomMXBean.java.i
@@ -3733,11 +3730,12 @@ data/src/share/classes/sun/security/timestamp/TimestampToken.java.i
data/make/javax/sound/jsoundhs/FILES.gmk.i
data/test/java/rmi/activation/ActivateFailedException/activateFails/rmid.security.policy.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ResolutionInfo.java.i
-data/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java.i
+data/src/share/classes/sun/io/CharToByteUnicodeBigUnmarked.java.i
data/src/share/lib/images/cursors/motif_CopyNoDrop32x32.gif.i
data/src/share/demo/scripting/jconsole-plugin/README.txt.i
data/make/tools/reorder/tools/util-sparc.il.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so.d
+data/test/java/beans/PropertyEditor/TestByteType.java.i
data/src/share/demo/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml.i
data/src/share/classes/com/sun/imageio/plugins/common/InputStreamAdapter.java.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so.i
@@ -3751,17 +3749,16 @@ data/src/windows/native/sun/windows/Devices.h.i
data/test/java/util/Collection/HotPotatoes.java.i
data/test/com/sun/nio/sctp/SctpChannel/Shutdown.java.i
data/src/solaris/native/sun/awt/awt_wm.h.i
-data/src/share/native/sun/java2d/opengl/OGLBlitLoops.h.i
-data/src/share/classes/sun/text/normalizer/NormalizerBase.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java.i
+data/src/share/classes/java/awt/event/FocusAdapter.java.i
data/test/javax/script/Test3.java.i
data/make/tools/CharsetMapping/MS1256.map.i
data/src/linux/doc/man/ja/idlj.1.i
data/src/share/classes/java/nio/file/NotDirectoryException.java.i
-data/src/share/sample/scripting/scriptpad/nbproject/netbeans-targets.xml.i
+data/src/share/classes/javax/swing/text/DefaultFormatter.java.i
data/test/java/beans/PropertyEditor/MemoryClassLoader.java.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl.java.i
-data/test/java/io/Serializable/oldTests/CircularList.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_it.properties.i
+data/src/share/back/invoker.h.i
data/src/share/classes/java/net/InetSocketAddress.java.i
data/test/sun/security/acl/PermissionImpl/PermissionEqualsHashCode.java.i
data/test/com/sun/jdi/sde/SourceDebugExtensionTarg.java.i
@@ -3771,69 +3768,69 @@ data/test/javax/security/auth/login/Configuration/GetInstance.bad.configURI.i
data/src/share/classes/sun/tools/tree/IntExpression.java.i
data/test/demo/jvmti/hprof/UseAllBytecodes.java.i
data/src/share/classes/sun/security/x509/CertificateSubjectName.java.i
-data/src/share/classes/javax/swing/ProgressMonitorInputStream.java.i
data/src/share/native/java/lang/fdlibm/src/e_atanh.c.i
+data/src/share/classes/java/util/ServiceLoader.java.i
data/src/solaris/classes/sun/awt/X11/XDropTargetProtocolListener.java.i
-data/test/java/net/Authenticator/B6870935.java.i
-data/src/windows/native/sun/nio/ch/FileDispatcherImpl.c.i
+data/src/share/classes/sun/reflect/generics/scope/ClassScope.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/infcodes.h.i
data/src/share/classes/java/nio/channels/NetworkChannel.java.i
-data/test/java/beans/XMLEncoder/java_sql_Timestamp.java.i
+data/src/share/classes/sun/nio/cs/IBM852.java.i
data/src/share/native/java/lang/Compiler.c.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NewSocketMethods.java.i
data/src/solaris/native/sun/font/X11TextRenderer.c.i
data/src/share/classes/com/sun/imageio/spi/FileImageInputStreamSpi.java.i
data/test/java/util/concurrent/atomic/Lazy.java.i
-data/test/java/net/URLConnection/Connect.java.i
data/src/share/classes/javax/swing/text/FieldView.java.i
data/src/share/classes/com/sun/security/auth/UnixPrincipal.java.i
-data/test/java/net/B6499348.java.i
+data/src/share/classes/sun/invoke/util/ValueConversions.java.i
+data/test/java/security/KeyRep/SerialOld.policy.i
+data/test/java/lang/instrument/appendToClassLoaderSearch/Application.java.i
data/src/share/demo/jvmti/hprof/hprof_util.c.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/beans/AbstractBean.java.i
data/src/share/classes/java/awt/image/MemoryImageSource.java.i
data/make/tools/CharsetMapping/IBM1026.nr.i
data/src/share/classes/java/awt/font/TextHitInfo.java.i
-data/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c.i
+data/test/javax/swing/plaf/nimbus/ColorCustomizationTest.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue.java.i
data/test/javax/crypto/spec/IvParameterSpec/NullIV.java.i
-data/src/share/classes/sun/io/CharToByteCp1144.java.i
data/src/share/classes/sun/nio/ch/SelectorProviderImpl.java.i
data/test/java/util/Locale/LocaleCategory.java.i
data/src/share/classes/com/sun/media/sound/AutoClosingClip.java.i
-data/test/sun/net/www/http/HttpClient/RetryPost.sh.i
-data/test/java/rmi/activation/Activatable/createPrivateActivable/ActivateMe.java.i
+data/src/share/classes/sun/security/x509/GeneralNameInterface.java.i
+data/test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java.i
data/src/share/classes/sun/awt/EventQueueDelegate.java.i
data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html.i
data/src/share/classes/sun/net/RegisteredDomain.java.i
data/src/share/classes/sun/nio/cs/ext/TIS_620.java.i
+data/src/share/classes/java/nio/channels/AsynchronousChannel.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java.i
-data/src/share/classes/java/util/concurrent/ForkJoinPool.java.i
data/src/share/classes/sun/nio/cs/ext/IBM922.java.i
data/src/solaris/classes/sun/awt/X11/security-icon-bw32.png.i
data/src/share/classes/sun/java2d/pipe/RegionSpanIterator.java.i
data/test/javax/swing/MultiUIDefaults/4300666/bug4300666.java.i
data/make/tools/src/build/tools/addjsum/AddJsum.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBuffer.java.i
data/src/linux/doc/man/ja/jvisualvm.1.i
data/src/share/demo/zipfs.i
data/test/java/net/ProxySelector/B6737819.java.i
data/src/share/classes/javax/net/ssl/HandshakeCompletedEvent.java.i
-data/test/javax/swing/JFileChooser/4847375/bug4847375.java.i
+data/src/solaris/native/sun/java2d/loops/vis_FourByteAbgrPre.c.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties.i
data/src/share/classes/javax/security/auth/kerberos/KerberosTicket.java.i
-data/test/com/sun/security/auth/login/ConfigFile/PropertyExpansion.policy.i
+data/src/solaris/classes/sun/font/FcFontConfiguration.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java.i
data/test/java/util/concurrent/LinkedBlockingQueue/LastElement.java.i
data/src/share/classes/java/util/jar/Attributes.java.i
-data/test/sun/text/resources/Format/Bug4762201.java.i
-data/src/share/classes/java/lang/ThreadDeath.java.i
-data/src/windows/native/sun/windows/awt.h.i
+data/test/javax/management/namespace/NamespaceControllerMBean.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM1122.java.i
data/src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java.i
data/test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java.i
data/test/java/security/cert/CertPathBuilder/targetConstraints/anchor.cer.i
-data/src/solaris/doc/sun/man/man1/ja/apt.1.i
+data/test/java/beans/PropertyEditor/TestEnumSubclass.java.i
data/test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java.i
data/src/windows/native/java/io/FileDescriptor_md.c.i
data/src/share/classes/sun/security/pkcs/EncryptedPrivateKeyInfo.java.i
data/src/share/classes/sun/java2d/pipe/PixelToShapeConverter.java.i
+data/src/share/classes/com/sun/servicetag/resources/register_ja.html.i
data/src/share/classes/java/io/Writer.java.i
data/test/sun/tools/jstat/jstatClassOutput1.sh.i
data/src/solaris/native/sun/awt/awt_Menu.c.i
@@ -3843,47 +3840,44 @@ data/src/share/classes/sun/util/resources/TimeZoneNamesBundle.java.i
data/src/solaris/hpi/native_threads/src/sys_api_td.c.i
data/test/java/io/Serializable/parents/OriginalClass.java.i
data/src/share/npt/npt.h.i
-data/test/java/nio/charset/Charset/default.sh.i
data/src/share/classes/java/net/SocketImpl.java.i
data/src/share/classes/sun/security/jgss/krb5/MessageToken.java.i
-data/test/sun/security/util/HostnameMatcher/cert2.crt.i
-data/src/share/classes/sun/tools/jps/Arguments.java.i
-data/src/share/classes/sun/tools/tree/BinaryLogicalExpression.java.i
+data/src/solaris/classes/sun/font/XRTextRenderer.java.i
data/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java.i
-data/test/java/rmi/server/serverStackTrace/ServerStackTrace.java.i
+data/src/share/classes/java/nio/file/FileVisitor.java.i
data/test/java/awt/font/TextLayout/KernCrash.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java.i
data/src/share/classes/java/awt/font/TransformAttribute.java.i
-data/test/sun/security/krb5/auto/BadKdc.java.i
+data/src/solaris/classes/sun/nio/fs/UnixFileStore.java.i
data/src/share/classes/sun/io/CharToByteCp838.java.i
data/src/share/classes/java/awt/GraphicsDevice.java.i
+data/make/tools/CharsetMapping/IBM1025.c2b.i
data/src/share/classes/org/openjdk/jigsaw/SimpleLibrary.java.i
data/src/windows/classes/sun/print/services/javax.print.PrintServiceLookup.i
data/test/javax/print/attribute/autosense/PrintAutoSenseData.java.i
-data/test/java/security/Security/signedfirst/exp.jar.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties.i
data/src/share/classes/java/util/zip/ZipFile.java.i
-data/src/solaris/native/sun/nio/ch/PollArrayWrapper.c.i
data/src/share/classes/java/security/cert/PolicyNode.java.i
data/src/share/classes/java/lang/IllegalAccessException.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/ListView.gif.i
+data/src/share/classes/sun/management/snmp/util/SnmpListTableCache.java.i
data/src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java.i
data/src/share/classes/sun/io/CharToByteEUC_KR.java.i
data/test/java/io/Serializable/classDescHooks/ExternLoopback.java.i
-data/src/solaris/native/java/net/SocketInputStream.c.i
+data/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java.i
data/src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java.i
data/make/tools/CharsetMapping/ISO_8859_7.map.i
-data/src/share/classes/com/sun/rowset/RowSetFactoryImpl.java.i
+data/src/share/classes/sun/java2d/cmm/CMSManager.java.i
data/src/share/classes/javax/sql/rowset/BaseRowSet.java.i
data/test/javax/imageio/plugins/shared/BitDepth.java.i
-data/src/share/native/sun/security/ec/ecl.c.i
+data/test/java/awt/im/InputContext/InputContextTest.java.i
+data/src/share/classes/sun/net/ftp/FtpDirEntry.java.i
data/src/share/classes/javax/swing/SwingWorker.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseMotionListener.java.i
data/test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot_Stub.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/CheckDeps.java.i
data/src/share/classes/javax/print/attribute/standard/ColorSupported.java.i
-data/test/java/io/Serializable/NoClassDefFoundErrorTrap/NoClassDefFoundErrorTrap.java.i
-data/make/tools/src/build/tools/javazic/Main.java.i
+data/src/share/native/sun/font/layout/MorphTables.h.i
data/src/share/native/sun/font/layout/LEGlyphStorage.h.i
data/src/share/classes/sun/tools/tree/SuperExpression.java.i
data/test/java/util/Locale/data/deflocale.exe.i
@@ -3891,26 +3885,27 @@ data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemoryGCVerboseLevel.ja
data/src/share/classes/javax/swing/doc-files/SizeSequence-1.gif.i
data/test/java/beans/PropertyEditor/TestLongTypeNull.java.i
data/test/com/sun/jdi/RedefineStep.sh.i
-data/src/solaris/classes/sun/nio/ch/PollArrayWrapper.java.i
+data/src/share/classes/com/sun/media/sound/SoftResamplerStreamer.java.i
+data/src/windows/native/java/io/FileSystem_md.c.i
data/src/share/classes/java/security/spec/PKCS8EncodedKeySpec.java.i
data/src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java.i
data/test/com/sun/jdi/VMDeathLastTest.java.i
+data/test/javax/management/loading/MLetCLR/MLetCommand.java.i
data/test/java/nio/Buffer/CopyDirectShortMemory.java.i
data/test/javax/management/Introspector/ResourceInjectionTest.java.i
-data/src/share/classes/sun/print/PrintJob2D.java.i
data/make/tools/classanalyzer/build.xml.i
data/make/netbeans/common/architectures/arch-amd64.properties.i
-data/test/java/util/regex/SupplementaryTestCases.txt.i
-data/src/share/demo/java2d/J2DBench/resources/textdata/greek.ut8.txt.i
+data/src/share/classes/javax/swing/plaf/nimbus/ToolBarSeparatorPainter.java.i
data/src/share/classes/sun/management/MemoryManagerImpl.java.i
data/src/share/classes/com/sun/servicetag/Util.java.i
data/src/share/classes/java/awt/EventQueue.java.i
-data/src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java.i
+data/test/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html.i
data/src/share/native/sun/java2d/loops/FourByteAbgr.h.i
data/src/share/classes/sun/awt/geom/Curve.java.i
data/src/share/classes/java/awt/event/KeyEvent.java.i
data/make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif.i
data/src/solaris/classes/sun/font/X11TextRenderer.java.i
+data/src/share/classes/sun/security/action/LoadLibraryAction.java.i
data/test/java/lang/management/MemoryMXBean/LowMemoryTest.java.i
data/src/share/classes/javax/swing/filechooser/FileView.java.i
data/src/share/classes/javax/management/InstanceAlreadyExistsException.java.i
@@ -3918,7 +3913,7 @@ data/src/share/classes/com/sun/tools/jdi/TargetVM.java.i
data/test/java/util/logging/AnonLoggerWeakRefLeak.sh.i
data/src/share/classes/com/sun/net/httpserver/HttpsParameters.java.i
data/src/share/classes/java/text/MessageFormat.java.i
-data/src/share/classes/java/sql/ParameterMetaData.java.i
+data/src/share/classes/com/sun/jdi/ShortType.java.i
data/make/java/sun_nio/FILES_java.gmk.i
data/src/share/classes/javax/sql/rowset/WebRowSet.java.i
data/src/share/classes/com/sun/media/sound/SoftChorus.java.i
@@ -3926,11 +3921,10 @@ data/src/share/classes/sun/nio/cs/ext/IBM870.java.i
data/src/share/classes/java/lang/reflect/AnnotatedElement.java.i
data/src/share/classes/sun/net/www/protocol/http/AuthCacheImpl.java.i
data/test/java/io/RandomAccessFile/ReadLine.java.i
-data/test/java/security/KeyRep/AES.pre.1.5.key.i
data/src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java.i
data/src/share/classes/sun/print/SunPageSelection.java.i
+data/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh.i
data/src/share/classes/com/sun/tools/extcheck/Main.java.i
-data/src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java.i
data/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java.i
data/src/share/classes/javax/xml/crypto/NodeSetData.java.i
data/src/share/classes/java/awt/datatransfer/StringSelection.java.i
@@ -3942,34 +3936,33 @@ data/src/share/classes/javax/swing/DropMode.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthToggleButtonUI.java.i
data/make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/Platform.java.i
+data/test/sun/security/validator/certreplace.sh.i
data/test/sun/security/mscapi/KeytoolChangeAlias.sh.i
-data/test/java/net/URL/GetContent.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthBorder.java.i
data/test/java/lang/module/_ModuleId.java.i
data/src/share/classes/javax/print/event/PrintJobAttributeEvent.java.i
data/test/javax/management/context/LocalizableTest.java.i
data/src/share/classes/sun/dyn/BoundMethodHandle.java.i
-data/make/javax/print/Makefile.i
data/test/com/sun/crypto/provider/Cipher/AES/Test4513830.java.i
-data/test/sun/security/provider/PolicyFile/TrustedCert.keystore.i
-data/test/java/nio/Buffer/SwapMicroBenchmark.java.i
+data/test/java/util/concurrent/Exchanger/LoopHelpers.java.i
+data/src/share/classes/java/io/DataInputStream.java.i
data/test/java/io/FileDescriptor/Finalize.java.i
data/test/java/rmi/activation/Activatable/nestedActivate/NestedActivate_Stub.java.i
-data/src/share/demo/nbproject/scripting/jconsole-plugin/build.properties.i
-data/test/javax/management/descriptor/UnionTest.java.i
+data/src/share/classes/sun/net/TelnetProtocolException.java.i
+data/test/java/nio/file/Files/SkipSiblings.java.i
+data/src/share/classes/sun/reflect/ByteVectorFactory.java.i
data/make/tools/CharsetMapping/IBM1140.c2b.i
-data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties.i
data/test/java/beans/Introspector/Test6723447.java.i
data/test/javax/management/remote/mandatory/notif/ServerNotifs.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java.i
-data/test/java/rmi/transport/readTimeout/ReadTimeoutTest.java.i
data/src/share/classes/sun/rmi/server/UnicastServerRef.java.i
data/test/java/util/zip/GZIP/Accordion.java.i
data/src/share/classes/sun/tools/jconsole/MBeansTab.java.i
data/src/share/classes/java/awt/image/ColorConvertOp.java.i
-data/src/share/classes/javax/accessibility/AccessibleExtendedComponent.java.i
data/src/share/classes/sun/io/ByteToCharCp775.java.i
+data/src/share/classes/sun/reflect/generics/reflectiveObjects/NotImplementedException.java.i
data/make/common/internal/ImportComponents.gmk.i
-data/src/share/classes/sun/nio/ch/PollSelectorProvider.java.i
data/test/java/rmi/transport/dgcDeadLock/TestImpl.java.i
data/src/share/classes/javax/net/ssl/X509TrustManager.java.i
data/make/sun/rmi/rmid/Makefile.i
@@ -3979,35 +3972,34 @@ data/src/share/classes/com/sun/security/auth/jaas-overview.html.i
data/test/javax/swing/UIDefaults/6795356/TableTest.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageBlendTable.c.i
+data/src/share/classes/java/lang/RuntimePermission.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java.i
data/test/javax/management/remote/mandatory/notif/EmptyDomainNotificationTest.java.i
+data/src/windows/resource/version.rc.i
data/test/javax/security/auth/PrivateCredentialPermission/Equals.java.i
-data/test/javax/swing/DataTransfer/6456844/bug6456844.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_CREATEMUTEX.java.i
data/test/sun/security/ec/pkcs12/secp256r1server-secp384r1ca.p12.i
data/test/sun/security/util/HostnameMatcher/cert3.crt.i
-data/src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template.i
+data/src/share/classes/sun/awt/image/BufImgVolatileSurfaceManager.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/ConvertingMethod.java.i
data/src/share/classes/sun/print/PrinterGraphicsDevice.java.i
-data/test/javax/security/auth/login/LoginContext/DefaultHandlerImpl.java.i
data/test/java/util/ResourceBundle/TestResource_de.java.i
data/src/share/classes/java/util/logging/Formatter.java.i
data/src/solaris/native/sun/awt/robot_common.h.i
data/src/share/classes/javax/swing/text/FlowView.java.i
-data/test/java/beans/XMLEncoder/Bean.java.i
+data/test/java/net/URL/GetContent.java.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipUtils.java.i
-data/src/windows/native/sun/java2d/windows/dxCapabilities.cpp.i
+data/src/solaris/bin/jexec.c.i
data/src/share/classes/sun/util/resources/TimeZoneNames_fr.java.i
-data/src/share/sample/vm/jvm-clr/invoker.h.i
+data/src/share/classes/javax/management/loading/MLetParser.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_SY.properties.i
data/src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java.i
-data/src/share/classes/javax/swing/plaf/multi/MultiTreeUI.java.i
data/src/share/classes/com/sun/media/sound/InvalidFormatException.java.i
data/src/share/classes/com/sun/media/sound/RIFFWriter.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherValue.java.i
-data/test/java/nio/file/WatchService/denyAll.policy.i
-data/test/java/net/URLConnection/xml/xml1.i
+data/src/share/classes/sun/text/normalizer/UCharacterIterator.java.i
data/src/share/classes/sun/net/www/http/Hurryable.java.i
-data/src/windows/native/sun/jkernel/graphics/bullet.bmp.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java.i
data/src/share/classes/com/sun/tools/jdi/StringReferenceImpl.java.i
data/make/tools/CharsetMapping/IBM862.map.i
data/src/share/classes/sun/audio/AudioDataStream.java.i
@@ -4017,7 +4009,6 @@ data/test/java/io/charStreams/CharGenerator.java.i
data/test/com/sun/net/httpserver/bugs/HeadTest.java.i
data/test/java/net/Authenticator/B4759514.java.i
data/src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java.i
-data/src/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java.i
data/make/tools/CharsetMapping/IBM1145.map.i
data/src/share/sample/scripting/scriptpad/src/resources/mm.js.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriterResources.java.i
@@ -4026,40 +4017,39 @@ data/test/sun/security/util/DerValue/Indefinite.java.i
data/test/java/util/PluggableLocale/DateFormatProviderTest.sh.i
data/test/sun/net/InetAddress/nameservice/deadlock/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
data/test/java/beans/PropertyEditor/TestBooleanTypeNull.java.i
-data/src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java.i
+data/src/share/classes/sun/io/ByteToCharMacTurkish.java.i
data/src/share/classes/sun/audio/AudioSecurityExceptionAction.java.i
-data/src/share/classes/javax/management/DynamicMBean.java.i
data/src/solaris/native/sun/java2d/loops/java2d_Mlib.h.i
-data/src/solaris/classes/sun/net/www/protocol/jar/JarFileFactory.java.i
+data/make/java/nio/addNotices.sh.i
data/test/java/io/Serializable/subclass/XObjectInputStream.java.i
data/test/java/security/BasicPermission/PermClass.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/MalformedMemberNameException.java.i
-data/test/javax/swing/JOptionPane/6464022/bug6464022.java.i
data/src/share/classes/org/openjdk/jigsaw/IdentityHashSet.java.i
data/test/java/io/Serializable/stopCustomDeserialization/Write.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c.i
data/src/share/classes/sun/java2d/pisces/PiscesMath.java.i
data/test/java/util/zip/ZipEntry/Constructor.java.i
-data/test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java.i
+data/src/share/classes/javax/management/event/NotificationManager.java.i
data/src/share/classes/javax/xml/crypto/dom/DOMCryptoContext.java.i
data/src/windows/native/sun/java2d/d3d/D3DPipeline.h.i
data/src/share/classes/sun/io/CharToByteMS949.java.i
data/src/share/native/sun/security/ec/ecdecode.c.i
-data/src/share/classes/sun/awt/resources/awt_de.properties.i
-data/test/java/io/PipedInputStream/CloseAndAvailableRC.java.i
-data/src/share/classes/javax/swing/JMenuItem.java.i
+data/test/javax/management/mxbean/ExceptionDiagnosisTest.java.i
+data/src/share/classes/com/sun/tools/jdi/ConnectorImpl.java.i
data/src/share/classes/javax/management/remote/rmi/RMIConnector.java.i
-data/src/share/classes/java/awt/ModalEventFilter.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadBlocksClose.java.i
data/src/share/classes/java/awt/dnd/DnDEventMulticaster.java.i
-data/src/share/native/sun/awt/medialib/mlib_sys.c.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java.i
+data/test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh.i
data/src/share/classes/sun/security/validator/ValidatorException.java.i
data/src/share/classes/javax/print/attribute/standard/JobPriority.java.i
data/make/tools/auto_multi/Makefile.i
data/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh.i
-data/test/sun/java2d/pisces/Renderer/Test7019861.java.i
+data/src/share/classes/java/nio/X-Buffer-bin.java.template.i
data/src/share/classes/javax/imageio/spi/ImageTranscoderSpi.java.i
data/test/javax/xml/crypto/dsig/ValidationTests.java.i
data/test/java/net/URLConnection/6212146/test.jar.i
+data/src/share/classes/javax/xml/crypto/dsig/keyinfo/package.html.i
data/test/sun/security/krb5/auto/DupEtypes.java.i
data/test/java/security/Provider/GetInstance.java.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties.i
@@ -4067,68 +4057,68 @@ data/test/java/beans/PropertyEditor/TestByteClass.java.i
data/make/sun/awt/make.depend.i
data/src/share/classes/sun/font/ExtendedTextLabel.java.i
data/test/java/net/URLClassLoader/closetest/GetResourceAsStream.java.i
+data/src/share/classes/javax/swing/event/DocumentListener.java.i
data/test/javax/swing/border/Test4252164.html.i
-data/test/sun/security/pkcs11/ec/TestKeyFactory.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java.i
data/test/com/sun/nio/sctp/SctpChannel/CommUp.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormatResources.java.i
data/src/share/classes/java/security/spec/DSAParameterSpec.java.i
data/src/share/classes/sun/font/TextRecord.java.i
-data/src/share/classes/sun/security/util/ByteArrayLexOrder.java.i
data/test/java/lang/reflect/Constructor/Equals.java.i
+data/test/java/rmi/server/clientStackTrace/ClientStackTrace.java.i
data/src/solaris/classes/sun/awt/motif/MInputMethod.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/Algorithm.java.i
data/src/share/classes/java/rmi/activation/ActivationDesc.java.i
data/test/sun/security/smartcardio/TestControl.java.i
data/src/share/classes/java/beans/beancontext/BeanContextSupport.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmscgats.c.i
+data/src/share/classes/java/lang/doc-files/captheta.gif.i
data/src/share/classes/sun/net/httpserver/StreamClosedException.java.i
data/test/sun/net/www/protocol/jar/resource.jar.i
data/test/java/util/PluggableLocale/TimeZoneNameProviderTest.sh.i
data/src/share/classes/com/sun/jdi/ShortValue.java.i
data/src/share/classes/sun/nio/ch/Secrets.java.i
data/src/windows/native/sun/java2d/d3d/D3DBlitLoops.cpp.i
-data/test/java/util/StringTokenizer/ResetPos.java.i
data/src/share/classes/sun/security/krb5/internal/ktab/KeyTabConstants.java.i
data/src/share/classes/java/beans/PropertyChangeListener.java.i
data/src/share/classes/sun/nio/cs/ext/IBM868.java.i
data/src/share/classes/sun/print/PSStreamPrintService.java.i
data/test/java/nio/file/spi/TestProvider.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/HelpFormatter.java.i
-data/src/share/classes/javax/script/ScriptEngineFactory.java.i
+data/test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef_Stub.java.i
data/test/sun/security/provider/PolicyParser/TokenStore.java.i
data/make/tools/src/build/tools/automulti/AutoMulti.java.i
data/src/solaris/native/sun/java2d/loops/vis_IntRgb.c.i
+data/src/solaris/native/com/sun/security/auth/module/Unix.c.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties.i
-data/test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html.i
+data/src/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java.i
data/src/share/classes/java/io/StreamTokenizer.java.i
data/src/share/classes/sun/io/ByteToCharCp278.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java.i
-data/src/share/classes/sun/security/ssl/SSLSessionImpl.java.i
-data/test/java/io/Serializable/skippedObjCNFException/Write.java.i
-data/src/share/native/java/lang/fdlibm/src/s_tan.c.i
+data/src/share/classes/sun/tools/jconsole/InternalDialog.java.i
data/src/share/classes/com/sun/jdi/doc-files/signature.html.i
+data/src/share/classes/sun/io/ByteToCharCp1146.java.i
data/src/share/native/java/lang/Double.c.i
data/test/sun/security/tools/jarsigner/JarSigning.keystore.i
data/src/share/classes/java/util/concurrent/ScheduledExecutorService.java.i
data/src/share/classes/java/util/PropertyResourceBundle.java.i
data/src/share/classes/java/awt/MenuContainer.java.i
-data/test/tools/pack200/TestExceptions.java.i
+data/src/share/classes/com/sun/rowset/internal/XmlErrorHandler.java.i
data/src/share/classes/com/sun/jndi/cosnaming/ExceptionMapper.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_Solaris_Decoder.java.i
data/make/tools/CharsetMapping/IBM838.c2b.i
data/src/share/classes/java/awt/image/RescaleOp.java.i
-data/src/share/native/java/lang/fdlibm/src/e_acosh.c.i
data/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiDeviceProvider.i
data/src/share/classes/com/sun/script/util/BindingsBase.java.i
-data/test/java/rmi/reliability/benchmark/bench/Harness.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java.i
data/test/java/util/Formatter/genBasic.sh.i
data/test/java/lang/management/MemoryMXBean/LowMemoryTest2.sh.i
data/test/java/nio/file/Path/temporary_files.sh.i
data/src/share/classes/java/io/BufferedInputStream.java.i
data/src/share/demo/jvmti/hprof/debug_malloc.c.i
-data/test/javax/management/MBeanServer/PreRegisterTest.java.i
data/src/share/classes/com/sun/imageio/spi/RAFImageInputStreamSpi.java.i
-data/src/windows/classes/sun/security/mscapi/Key.java.i
+data/src/windows/native/sun/font/fontpath.c.i
+data/src/share/classes/javax/sound/sampled/FloatControl.java.i
data/src/solaris/classes/sun/awt/X11/security-icon-interim32.png.i
data/src/share/classes/javax/swing/plaf/FontUIResource.java.i
data/test/java/awt/Modal/WsDisabledStyle/OverBlocker/OverBlocker.java.i
@@ -4138,6 +4128,7 @@ data/test/java/nio/Buffer/BasicInt.java.i
data/test/java/io/Serializable/InvalidClassException/noargctor/Serialize/SubclassAcrossPackage.java.i
data/test/java/lang/module/module-info-reader.sh.i
data/test/java/net/URLClassLoader/B5077773.sh.i
+data/src/share/classes/sun/util/resources/LocaleNamesBundle.java.i
data/src/share/classes/java/beans/BeanInfo.java.i
data/test/java/beans/XMLDecoder/spec/TestObject.java.i
data/test/sun/nio/cs/TestStringCodingUTF8.java.i
@@ -4146,16 +4137,21 @@ data/src/share/classes/com/sun/jndi/ldap/ClientId.java.i
data/src/share/classes/java/net/SocketOptions.java.i
data/src/share/classes/sun/security/internal/spec/TlsMasterSecretParameterSpec.java.i
data/src/share/classes/javax/naming/NoPermissionException.java.i
+data/src/share/classes/sun/applet/AppletIllegalArgumentException.java.i
data/src/share/classes/sun/java2d/loops/DrawGlyphList.java.i
data/src/share/classes/sun/net/www/HeaderParser.java.i
data/src/share/classes/sun/tools/jstat/OptionOutputFormatter.java.i
+data/src/share/classes/com/sun/security/auth/SolarisPrincipal.java.i
data/test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot_Skel.java.i
data/src/share/classes/com/sun/jdi/connect/Transport.java.i
data/test/java/util/StringTokenizer/Supplementary.java.i
+data/test/javax/management/remote/mandatory/URLTest.java.i
data/src/share/classes/sun/management/HotspotMemoryMBean.java.i
-data/test/java/dyn/InvokeGenericTest.java.i
+data/src/windows/native/java/io/Win32FileSystem_md.c.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclItem.java.i
data/src/share/classes/com/sun/jdi/MonitorInfo.java.i
data/test/java/io/Serializable/misplacedArrayClassDesc/MisplacedArrayClassDesc.java.i
+data/src/share/classes/java/lang/reflect/ParameterizedType.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java.i
data/src/share/classes/com/sun/media/sound/AudioFloatConverter.java.i
data/test/javax/imageio/plugins/png/ShortHistogramTest.java.i
@@ -4167,132 +4163,124 @@ data/test/java/rmi/activation/Activatable/nestedActivate/group.security.policy.i
data/src/share/classes/sun/net/www/http/HttpCaptureInputStream.java.i
data/test/sun/security/util/Debug/MultiOptions.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressConstants.java.i
-data/test/java/lang/management/MemoryMXBean/LowMemoryTestSerialGC.sh.i
data/src/share/classes/java/lang/InternalError.java.i
data/src/share/classes/org/openjdk/jigsaw/ContextSet.java.i
data/src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethodImpl.java.i
data/test/sun/net/www/protocol/mailto/HandlerParse.java.i
data/make/tools/swing-beans/beaninfo/images/JViewportMono32.gif.i
data/src/share/classes/sun/net/spi/nameservice/dns/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
data/test/sun/security/pkcs11/KeyStore/BasicData/p11-solaris.txt.i
-data/src/share/classes/com/sun/net/ssl/internal/www/protocol/https/Handler.java.i
data/make/tools/src/build/tools/jdwpgen/ErrorSetNode.java.i
data/src/share/classes/com/sun/jdi/request/MethodExitRequest.java.i
data/test/java/awt/grab/GrabOnUnfocusableToplevel/GrabOnUnfocusableToplevel.java.i
data/make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif.i
data/src/share/classes/java/awt/geom/Line2D.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmRTInputArgsTableMetaImpl.java.i
-data/src/share/classes/java/awt/peer/TextAreaPeer.java.i
+data/src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodDescriptor.java.i
data/src/share/classes/javax/swing/event/MenuDragMouseEvent.java.i
data/src/share/classes/com/sun/java/util/jar/pack/Coding.java.i
data/src/share/classes/javax/imageio/spi/ServiceRegistry.java.i
data/test/java/util/concurrent/SynchronousQueue/Fairness.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so.d
+data/src/share/native/sun/awt/libpng/pnginfo.h.i
data/src/share/bin/emessages.h.i
data/test/java/util/Hashtable/SelfRef.java.i
data/test/java/util/regex/BMPTestCases.txt.i
data/test/com/sun/servicetag/newer-registry-version.xml.i
data/src/share/classes/java/beans/VetoableChangeListener.java.i
-data/make/mkdemo/applets/GraphicsTest/Makefile.i
-data/src/share/native/sun/security/ec/ec.h.i
+data/src/share/classes/java/util/concurrent/locks/ReadWriteLock.java.i
+data/src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java.i
+data/src/share/classes/sun/io/CharToByteCp870.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java.i
data/src/share/classes/sun/io/ByteToCharMS874.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntInt.java.i
-data/src/share/classes/javax/print/attribute/standard/PrintQuality.java.i
-data/src/share/classes/java/sql/SQLTransactionRollbackException.java.i
+data/make/mkdemo/jvmti/versionCheck/Makefile.i
+data/src/share/classes/javax/swing/plaf/ComponentInputMapUIResource.java.i
data/src/share/native/sun/misc/MessageUtils.c.i
-data/src/share/classes/javax/swing/text/TabableView.java.i
data/src/solaris/native/sun/awt/awt_wm.c.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/DoubleBean.java.i
data/src/share/classes/com/sun/beans/decoder/DocumentHandler.java.i
data/src/share/classes/sun/nio/ch/MembershipKeyImpl.java.i
-data/src/share/classes/com/sun/media/sound/RIFFReader.java.i
+data/test/java/net/URLClassLoader/sealing/Makefile.i
+data/test/sun/nio/cs/NIOJISAutoDetectTest.java.i
data/test/javax/management/openmbean/BadConstraintTest.java.i
-data/test/javax/management/mxbean/ExceptionDiagnosisTest.java.i
+data/src/share/classes/sun/awt/resources/awt_de.properties.i
data/test/java/net/SocketPermission/B4414825.java.i
data/src/share/demo/management/index.html.i
data/src/share/classes/sun/util/locale/InternalLocaleBuilder.java.i
data/src/share/classes/sun/util/resources/LocaleNames_es.properties.i
data/test/java/rmi/server/RemoteObject/notExtending/NotExtending_Skel.java.i
-data/make/java/nio/mxbean/Makefile.i
-data/test/sun/security/provider/PolicyFile/SelfWildcard.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ko.properties.i
+data/src/share/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg.i
+data/src/share/classes/java/awt/MenuBar.java.i
+data/test/java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java.i
data/src/share/demo/jvmti/hprof/hprof_md.h.i
-data/src/share/classes/sun/text/resources/CollationData_sk.java.i
+data/src/share/classes/sun/awt/image/ShortInterleavedRaster.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ru_RU.properties.i
data/src/share/classes/java/awt/Robot.java.i
-data/src/solaris/native/java/io/canonicalize_md.c.i
-data/src/share/classes/sun/management/resources/agent_es.properties.i
data/test/java/beans/Introspector/Test5063390.java.i
+data/src/share/classes/java/lang/ClassLoader.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth.properties.i
data/test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext_Stub.java.i
data/src/share/classes/sun/tools/java/BinaryCode.java.i
data/test/java/util/PluggableLocale/CollatorProviderTest.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java.i
-data/test/java/util/PluggableLocale/ClasspathTest.java.i
+data/src/share/classes/javax/accessibility/AccessibleContext.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XObject.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/util/KeyValuePair.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java.i
data/test/javax/management/modelmbean/DescriptorSupportSerialTest.java.i
data/test/javax/swing/JFileChooser/7036025/bug7036025.java.i
data/src/share/native/sun/awt/libpng/pngset.c.i
-data/src/share/classes/sun/swing/text/TextComponentPrintable.java.i
data/src/share/classes/sun/text/normalizer/ICUData.java.i
data/src/share/classes/javax/swing/text/html/parser/TagElement.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/XTextField.java.i
+data/src/share/classes/java/awt/image/BufferedImageOp.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1098.java.i
-data/make/tools/CharsetMapping/GBK.map.i
-data/test/java/util/Random/NextIntPowerOfTwoMod.java.i
-data/src/windows/classes/com/sun/security/auth/module/README.i
+data/make/java/zip/mapfile-vers.i
+data/src/share/classes/sun/nio/cs/SingleByteEncoder.java.i
data/src/share/classes/javax/sound/sampled/AudioFormat.java.i
+data/src/share/classes/javax/swing/plaf/DesktopPaneUI.java.i
data/make/jpda/transport/Makefile.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_ES.properties.i
data/test/com/sun/security/auth/login/ConfigFile/Override.good.config.i
+data/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java.i
data/src/share/demo/nbproject/management/FullThreadDump/nbproject/jdk.xml.i
data/make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif.i
data/src/share/demo/jvmti/hprof/hprof_util.h.i
-data/src/windows/native/sun/jkernel/DownloadDialog.h.i
data/src/share/classes/javax/smartcardio/CardNotPresentException.java.i
data/test/java/util/jar/JarFile/Signed.jar.i
data/src/share/classes/java/lang/ref/PhantomReference.java.i
data/src/solaris/hpi/include/hpi_init.h.i
-data/src/share/classes/java/sql/package.html.i
data/src/share/classes/sun/rmi/log/LogInputStream.java.i
data/test/javax/swing/JFileChooser/6798062/bug6798062.html.i
data/src/share/classes/sun/util/resources/CurrencyNames_sr_BA.properties.i
data/src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java.i
-data/test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java.i
-data/src/share/classes/sun/io/CharToByteEUC_JP_LINUX.java.i
-data/test/java/beans/XMLEncoder/javax_swing_border_EtchedBorder.java.i
data/test/javax/swing/JTable/6768387/bug6768387.java.i
-data/test/java/util/EnumSet/RetainAll.java.i
data/test/java/lang/ClassLoader/getdotresource.sh.i
data/test/sun/util/logging/SourceClassName.java.i
data/src/share/classes/javax/print/event/PrintJobAdapter.java.i
data/src/share/classes/sun/tools/javac/resources/javac_ja.properties.i
data/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java.i
data/src/share/classes/java/lang/System.java.i
-data/test/java/rmi/transport/checkFQDN/CheckFQDNClient.java.i
data/test/java/beans/XMLEncoder/Test4631471.java.i
data/test/java/net/PlainSocketImpl/SetOption.java.i
data/src/share/classes/com/sun/jndi/cosnaming/RemoteToCorba.java.i
data/src/share/classes/sun/tools/java/RuntimeConstants.java.i
data/src/share/classes/sun/util/resources/LocaleNames_en_MT.properties.i
-data/src/share/classes/sun/io/ByteToCharCp1098.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java.i
-data/src/share/classes/sun/reflect/UTF8.java.i
data/test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java.i
data/make/netbeans/common/architectures/arch-x86.properties.i
+data/src/share/classes/java/io/package.html.i
data/src/share/classes/java/util/logging/LoggingPermission.java.i
data/src/share/classes/sun/tools/jconsole/VMPanel.java.i
data/test/java/rmi/server/RMIClassLoader/delegateToContextLoader/security.policy.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java.i
data/test/java/awt/print/PrinterJob/PageFormatChange.java.i
data/test/javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.policy.i
+data/src/share/classes/sun/awt/SunHints.java.i
data/make/tools/CharsetMapping/IBM937.nr.i
data/test/java/awt/print/Dialog/DialogOrient.java.i
data/test/sun/tools/jrunscript/repl.out.i
-data/test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java.i
data/src/share/classes/java/io/Closeable.java.i
-data/test/javax/swing/RepaintManager/7013453/bug7013453.java.i
data/test/java/security/AccessController/PreserveCombiner.java.i
data/src/share/classes/sun/io/ByteToCharCp1257.java.i
data/src/share/classes/sun/reflect/MagicAccessorImpl.java.i
@@ -4301,17 +4289,18 @@ data/src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java.i
data/test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html.i
data/src/share/classes/javax/sql/rowset/serial/SerialBlob.java.i
data/test/java/security/cert/CertPathBuilder/provider.policy.i
-data/src/share/classes/javax/naming/ldap/Rdn.java.i
-data/src/share/native/sun/font/layout/ThaiLayoutEngine.cpp.i
+data/src/share/classes/com/sun/jndi/ldap/LdapReferralException.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapCommunity.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/LocalControl.java.i
-data/test/java/util/zip/ReadLoc.java.i
+data/test/java/io/StreamTokenizer/ReadAhead.java.i
data/test/javax/management/remote/mandatory/util/MapNullValuesTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/TreeOpen.gif.i
data/src/share/classes/sun/text/resources/FormatData_zh_TW.java.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmOSImpl.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_SingletonMap.java.i
+data/src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java.i
data/test/java/awt/Dialog/MakeWindowAlwaysOnTop/MakeWindowAlwaysOnTop.java.i
-data/src/share/demo/jvmti/heapViewer/README.txt.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/floppy.gif.i
data/test/java/beans/PropertyEditor/TestStringClassValue.java.i
data/test/sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java.i
data/src/share/classes/javax/management/InQueryExp.java.i
@@ -4323,18 +4312,16 @@ data/src/share/back/standardHandlers.c.i
data/src/share/classes/java/math/RoundingMode.java.i
data/src/share/classes/sun/beans/editors/NumberEditor.java.i
data/src/solaris/native/sun/nio/ch/IOUtil.c.i
-data/src/share/classes/sun/security/krb5/internal/KrbApErrException.java.i
-data/test/javax/management/remote/mandatory/version/ImplVersionTest.java.i
+data/src/solaris/native/sun/awt/awt_Scrollbar.c.i
data/test/java/rmi/reliability/juicer/AppleUserImpl.java.i
data/src/share/classes/java/net/CacheRequest.java.i
data/src/share/classes/javax/imageio/spi/DigraphNode.java.i
-data/src/solaris/native/sun/awt/swing_GTKEngine.c.i
data/src/share/native/sun/awt/debug/debug_util.h.i
-data/src/share/classes/java/io/FilterInputStream.java.i
-data/test/com/sun/tools/attach/badagent.mf.i
data/src/share/classes/java/io/ObjectStreamField.java.i
data/src/share/classes/sun/net/httpserver/SelectorCache.java.i
+data/src/share/classes/javax/swing/text/html/HTMLFrameHyperlinkEvent.java.i
data/test/java/util/PluggableLocale/providersrc/FooDateFormat.java.i
+data/src/share/classes/sun/reflect/generics/tree/BaseType.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java.i
data/src/share/classes/sun/awt/image/FileImageSource.java.i
data/make/java/zip/reorder-sparcv9.i
@@ -4345,55 +4332,54 @@ data/test/java/math/BigDecimal/ScaleByPowerOfTenTests.java.i
data/src/share/native/sun/font/layout/OpenTypeUtilities.cpp.i
data/src/share/classes/sun/tools/jconsole/inspector/XTextFieldEditor.java.i
data/src/share/classes/java/beans/PropertyEditor.java.i
-data/test/java/lang/invoke/InvokeDynamicPrintArgs.java.i
data/src/windows/native/sun/java2d/windows/Win32OffScreenSurfaceData.cpp.i
+data/src/share/classes/sun/security/util/DerEncoder.java.i
data/test/sun/tools/jrunscript/jrunscript-cpTest.sh.i
data/src/share/classes/javax/swing/plaf/nimbus/ImageScalingHelper.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIIcon.java.i
+data/test/java/rmi/reliability/benchmark/runRmiBench.sh.i
data/src/linux/doc/man/ja/jsadebugd.1.i
data/test/java/beans/XMLEncoder/Test4880633.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM285.java.i
data/src/share/classes/java/awt/LayoutManager.java.i
data/test/java/io/Serializable/InvalidClassException/noargctor/Test.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/SessionListener.java.i
data/src/share/classes/java/lang/invoke/InvokeDynamic.java.i
-data/test/sun/security/provider/PolicyParser/ExtDirs.policy.i
+data/make/tools/CharsetMapping/IBM285.c2b.i
+data/src/share/classes/java/util/IllegalFormatPrecisionException.java.i
data/src/share/classes/sun/tools/java/Parser.java.i
data/test/javax/xml/crypto/dsig/data/certs/ca.crt.i
data/src/share/classes/javax/swing/text/rtf/charsets/ansi.txt.i
-data/src/share/classes/java/awt/Choice.java.i
+data/src/share/classes/sun/text/resources/FormatData_de.java.i
data/test/java/util/Formatter/BasicByte.java.i
data/test/java/awt/Component/UpdatingBootTime/UpdatingBootTime.java.i
data/src/share/demo/applets/CardTest/example1.html.i
-data/make/tools/CharsetMapping/MS932.map.i
data/test/java/util/zip/StoredCRC.java.i
-data/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIInsets.java.i
-data/src/share/classes/java/util/concurrent/BlockingDeque.java.i
+data/src/share/classes/javax/swing/text/NavigationFilter.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanIntrospector.java.i
-data/test/com/sun/crypto/provider/Mac/MacClone.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/PixelTests.java.i
-data/test/java/nio/channels/FileChannel/MapTest.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyTunnelServer.java.i
data/src/solaris/hpi/native_threads/src/threads_md.c.i
data/src/windows/classes/sun/nio/ch/FileKey.java.i
data/src/solaris/native/sun/nio/ch/EPoll.c.i
data/src/share/classes/sun/management/ManagementFactoryHelper.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanSupport.java.i
-data/src/windows/native/sun/security/pkcs11/wrapper/p11_md.h.i
+data/test/java/lang/ThreadLocal/MemoryLeak.java.i
data/src/share/classes/sun/nio/ch/Reflect.java.i
data/src/share/classes/java/awt/image/ColorModel.java.i
-data/test/java/security/cert/CertificateFactory/ReturnStream.java.i
+data/test/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy.i
data/src/share/classes/org/openjdk/internal/joptsimple/NoArgumentOptionSpec.java.i
-data/src/share/classes/java/security/spec/MGF1ParameterSpec.java.i
data/src/share/classes/com/sun/security/sasl/digest/FactoryImpl.java.i
data/src/share/classes/java/sql/SQLClientInfoException.java.i
data/test/java/util/ResourceBundle/Bug6572242.java.i
data/test/sun/security/provider/certpath/ReverseBuilder/mgrM2prjM.i
data/test/java/security/cert/X509Certificate/certextkeyusage.i
+data/src/share/classes/javax/swing/border/MatteBorder.java.i
data/make/java/java/FILES_c.gmk.i
data/src/share/classes/com/sun/net/httpserver/HttpServer.java.i
data/src/share/classes/sun/font/GlyphList.java.i
data/make/netbeans/jarzip/nbproject/project.xml.i
+data/src/share/classes/sun/reflect/UnsafeByteFieldAccessorImpl.java.i
data/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/group.security.policy.i
data/src/share/classes/sun/tools/asm/Label.java.i
data/src/share/classes/java/security/KeyFactory.java.i
@@ -4402,24 +4388,22 @@ data/test/sun/security/krb5/auto/LifeTimeInSeconds.java.i
data/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h.i
data/src/share/demo/jvmti/mtrace/Mtrace.java.i
data/src/share/demo/jvmti/hprof/manual.html.i
-data/src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties.i
data/test/java/net/NetworkInterface/IndexTest.java.i
data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion.java.i
data/test/jprt.config.i
-data/src/share/classes/java/sql/Date.java.i
+data/test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh.i
data/src/share/native/common/check_format.c.i
data/src/share/classes/javax/crypto/NoSuchPaddingException.java.i
data/src/share/classes/sun/print/ProxyGraphics2D.java.i
data/test/sun/net/InetAddress/nameservice/deadlock/ThrowingNameService.java.i
data/make/tools/CharsetMapping/MacCroatian.map.i
-data/src/share/classes/java/security/cert/CertificateException.java.i
-data/src/share/native/sun/font/layout/ShapingTypeData.cpp.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java.i
+data/src/share/classes/sun/text/resources/FormatData_ca.java.i
data/test/com/sun/security/auth/module/LdapLoginModule/CheckOptions.java.i
data/src/share/classes/sun/tools/tree/ShiftRightExpression.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTBootClassPathTableMeta.java.i
-data/src/share/classes/java/lang/annotation/AnnotationTypeMismatchException.java.i
+data/src/share/classes/com/sun/jmx/snmp/internal/SnmpModelLcd.java.i
data/test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java.i
-data/src/share/classes/javax/crypto/ExemptionMechanismSpi.java.i
data/src/windows/native/sun/windows/awt_PrintDialog.h.i
data/src/share/classes/com/sun/security/jgss/InquireType.java.i
data/test/sun/rmi/rmic/minimizeWrapperInstances/P.java.i
@@ -4427,28 +4411,29 @@ data/src/share/classes/com/sun/tools/jdi/FieldImpl.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_fr_LU.properties.i
data/src/share/classes/javax/management/NotificationInfo.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java.i
-data/src/share/classes/sun/awt/image/VolatileSurfaceManager.java.i
-data/test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer_Stub.java.i
-data/src/share/classes/sun/tools/tree/AssignDivideExpression.java.i
-data/test/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh.i
-data/src/share/classes/java/awt/doc-files/GridBagLayout-1.gif.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/PaintModel.java.i
+data/test/java/net/InetAddress/HashSpread.java.i
+data/test/sun/security/util/Resources/Format.config.i
+data/src/share/classes/java/lang/invoke/MutableCallSite.java.i
+data/test/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh.i
+data/src/share/classes/java/awt/doc-files/GridBagLayout-1.gif.i
data/src/share/classes/java/lang/management/MemoryNotificationInfo.java.i
data/test/com/sun/net/httpserver/bugs/B6361557.java.i
data/src/windows/classes/com/sun/tools/jdi/SharedMemoryListeningConnector.java.i
data/src/solaris/native/sun/awt/utility/rect.h.i
-data/src/share/classes/java/util/logging/Logger.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/Code.java.i
+data/test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll.i
data/test/javax/swing/JSlider/6848475/bug6848475.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/ThreadTreeTool.java.i
data/src/solaris/doc/sun/man/man1/jhat.1.i
data/src/share/classes/java/awt/peer/FramePeer.java.i
+data/test/sun/security/smartcardio/Utils.java.i
data/test/java/rmi/server/RemoteObject/toStub/ToStub_Stub.java.i
-data/src/share/classes/com/sun/jmx/snmp/internal/SnmpIncomingResponse.java.i
data/src/share/classes/sun/reflect/FieldAccessor.java.i
-data/test/java/beans/XMLDecoder/spec/TestNull.java.i
data/src/share/classes/sun/java2d/SurfaceManagerFactory.java.i
data/src/solaris/native/sun/nio/ch/EPollArrayWrapper.c.i
-data/src/solaris/native/sun/java2d/loops/vis_IntBgr.c.i
data/src/share/classes/sun/security/krb5/internal/crypto/NullEType.java.i
+data/src/share/classes/com/sun/rowset/WebRowSetImpl.java.i
data/test/java/lang/management/ThreadMXBean/SynchronizationStatistics.java.i
data/test/java/beans/XMLDecoder/Test6338070.java.i
data/test/javax/swing/JFileChooser/6524424/bug6524424.html.i
@@ -4461,21 +4446,21 @@ data/src/share/classes/java/awt/event/InputMethodEvent.java.i
data/src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java.i
data/test/java/beans/beancontext/Test4328406.java.i
data/test/java/util/PluggableLocale/providersrc/Makefile.i
-data/test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef_Stub.java.i
+data/src/share/classes/javax/script/ScriptEngineFactory.java.i
data/src/solaris/native/java/net/net_util_md.c.i
data/src/share/classes/javax/crypto/spec/DESedeKeySpec.java.i
data/src/share/classes/java/net/IDN.java.i
data/src/share/classes/sun/font/SunLayoutEngine.java.i
data/src/share/classes/sun/security/provider/certpath/BasicChecker.java.i
+data/src/share/classes/sun/awt/image/ImageWatched.java.i
data/make/sun/javazic/tzdata/factory.i
data/src/share/classes/java/security/DigestException.java.i
data/src/share/classes/java/awt/peer/TextFieldPeer.java.i
-data/src/solaris/native/sun/security/pkcs11/j2secmod_md.h.i
-data/src/share/classes/sun/tools/tree/LengthExpression.java.i
data/src/share/sample/scripting/scriptpad/src/resources/gui.js.i
data/src/share/classes/javax/management/NotificationListener.java.i
data/src/share/classes/sun/io/CharToByteMacDingbat.java.i
data/test/java/lang/reflect/Proxy/Boxing.java.i
+data/src/linux/doc/man/servertool.1.i
data/test/sun/security/x509/AVA/EmailAddressEncoding.java.i
data/src/solaris/hpi/native_threads/include/mutex_md.h.i
data/make/tools/src/build/tools/generatecharacter/PropList.java.i
@@ -4483,21 +4468,17 @@ data/test/sun/tools/jrunscript/dash-e.out.i
data/src/solaris/classes/sun/awt/X11/XEmbedHelper.java.i
data/src/share/classes/sun/io/CharToByteBig5.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh.i
-data/src/share/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml.i
-data/src/solaris/native/sun/java2d/x11/X11SurfaceData.h.i
data/src/share/classes/java/util/concurrent/CyclicBarrier.java.i
data/src/share/classes/sun/security/krb5/internal/rcache/AuthTime.java.i
-data/src/share/classes/sun/rmi/server/Dispatcher.java.i
data/src/share/native/sun/security/ec/impl/mplogic.c.i
data/src/share/classes/sun/print/resources/tumble.png.i
data/src/share/classes/java/awt/Button.java.i
data/src/solaris/classes/sun/java2d/xr/XRUtils.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java.i
-data/src/share/classes/sun/java2d/pisces/Dasher.java.i
-data/test/javax/sound/midi/Gervill/SoftTuning/Load4.java.i
+data/src/share/classes/com/sun/tools/example/debug/gui/SourceTreeTool.java.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/Compress.java.i
data/test/javax/imageio/CachePremissionsTest/rw.policy.i
data/src/share/classes/sun/tools/java/ClassNotFound.java.i
-data/src/share/classes/sun/print/PSStreamPrintJob.java.i
data/src/share/classes/java/net/Inet6Address.java.i
data/src/share/classes/com/sun/pept/presentation/TargetFinder.java.i
data/src/solaris/classes/sun/awt/motif/MTextAreaPeer.java.i
@@ -4506,36 +4487,35 @@ data/src/share/classes/javax/swing/text/rtf/RTFEditorKit.java.i
data/src/share/classes/javax/naming/directory/AttributeModificationException.java.i
data/test/javax/xml/crypto/dsig/data/certs/balor.crt.i
data/test/javax/print/applet/applet1/Applet1PrintServiceLookup.java.i
-data/test/java/nio/channels/Selector/Wakeup.java.i
data/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.java.i
-data/src/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java.i
+data/test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c.i
+data/make/tools/classanalyzer/Makefile.i
data/make/java/management/Makefile.i
data/test/sun/management/HotspotRuntimeMBean/GetTotalSafepointTime.java.i
-data/src/share/native/sun/java2d/loops/FourByteAbgr.c.i
+data/src/share/classes/com/sun/crypto/provider/DESCrypt.java.i
data/src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java.i
data/src/share/classes/sun/java2d/HeadlessGraphicsEnvironment.java.i
-data/src/share/classes/sun/security/pkcs10/PKCS10.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/Session.java.i
-data/src/share/native/sun/java2d/cmm/lcms/LCMS.c.i
-data/src/share/classes/com/sun/tools/example/debug/gui/ClassManager.java.i
+data/src/share/classes/java/lang/annotation/Documented.java.i
data/src/share/classes/sun/security/jgss/spnego/SpNegoCredElement.java.i
data/test/javax/management/monitor/CounterMonitorDeadlockTest.java.i
-data/src/share/classes/javax/print/attribute/standard/DialogTypeSelection.java.i
+data/make/docs/Makefile.i
+data/src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties.i
data/src/share/classes/javax/naming/CompositeName.java.i
data/test/java/io/File/isDirectory/Applet.java.i
-data/src/share/classes/javax/swing/table/TableCellRenderer.java.i
+data/src/linux/doc/man/ja/serialver.1.i
+data/src/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java.i
data/test/java/beans/PropertyEditor/6380849/SecondBean.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java.i
data/test/java/lang/instrument/NullRedefineClassesTests.java.i
data/test/java/beans/Introspector/Test6422403.java.i
-data/src/share/classes/javax/swing/DefaultDesktopManager.java.i
+data/test/java/beans/PropertyEditor/Test6397609.java.i
data/test/java/util/AbstractMap/Equals.java.i
data/src/share/classes/com/sun/media/sound/SF2Modulator.java.i
data/make/tools/manifest.mf.i
data/test/sun/net/www/http/HttpClient/B6726695.java.i
data/test/javax/sound/midi/Gervill/AudioFloatConverter/GetFormat.java.i
-data/test/java/dyn/indify/Indify.java.i
data/src/share/classes/javax/swing/JCheckBox.java.i
data/src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMEnterprise.java.i
@@ -4544,47 +4524,48 @@ data/src/share/classes/com/sun/java/browser/dom/DOMUnsupportedException.java.i
data/src/share/classes/java/lang/management/PlatformLoggingMXBean.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiFileChooserUI.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_bg_BG.properties.i
-data/test/com/sun/security/auth/module/LdapLoginModule/CheckConfigs.policy.i
data/src/share/classes/javax/swing/JDialog.java.i
data/src/share/classes/javax/swing/text/html/parser/AttributeList.java.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmRuntimeImpl.java.i
data/src/share/classes/javax/print/attribute/standard/JobImpressions.java.i
data/src/solaris/native/sun/awt/awt_Cursor.c.i
data/src/solaris/classes/sun/awt/X11/XMouseDragGestureRecognizer.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_AE.properties.i
-data/src/share/classes/com/sun/pept/ept/EPTFactory.java.i
+data/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java.i
data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java.i
data/test/sun/security/krb5/TimeInCCache.java.i
data/src/share/back/FieldImpl.c.i
+data/src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt.i
+data/src/share/classes/sun/util/logging/resources/logging_zh_TW.properties.i
data/src/share/classes/com/sun/pept/protocol/MessageDispatcher.java.i
data/src/share/classes/sun/security/util/AuthResources_it.java.i
data/test/javax/management/loading/LibraryLoader/UseNativeLib0.html.i
+data/src/share/classes/sun/io/CharToByteCp857.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_fr.properties.i
-data/src/share/classes/sun/text/resources/FormatData_bg_BG.java.i
+data/src/share/classes/sun/tools/tree/FinallyStatement.java.i
data/src/linux/doc/man/ja/extcheck.1.i
data/src/share/classes/sun/net/ProgressMonitor.java.i
-data/test/java/util/ResourceBundle/Test4300693RB.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java.i
data/test/java/lang/reflect/Generics/TestBadSignatures.java.i
data/src/share/classes/sun/java2d/pipe/GlyphListPipe.java.i
data/src/share/classes/sun/util/resources/LocaleNames_vi.properties.i
-data/src/solaris/classes/sun/awt/UNIXToolkit.java.i
+data/src/share/classes/java/io/StreamCorruptedException.java.i
data/make/com/sun/nio/sctp/FILES_java.gmk.i
-data/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U16Func.c.i
+data/src/share/classes/java/awt/doc-files/modal-example3.gif.i
data/src/share/classes/com/sun/beans/decoder/LongElementHandler.java.i
data/test/com/sun/net/httpserver/testkeys.i
data/make/java/rmi/Makefile.i
-data/test/java/io/Serializable/enum/missingConstant/Read.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java.i
data/test/java/nio/channels/Pipe/NonBlocking.java.i
data/src/share/classes/javax/sound/sampled/EnumControl.java.i
-data/src/share/classes/java/rmi/server/ObjID.java.i
data/test/java/util/Locale/bug6312358.java.i
data/test/java/nio/channels/SocketChannel/Basic.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java.i
data/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java.i
data/test/java/util/PluggableLocale/fooprovider.jar.i
data/src/share/classes/sun/text/normalizer/RuleCharacterIterator.java.i
-data/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Encoder.java.i
+data/src/share/classes/sun/text/resources/CollationData_ko.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties.i
data/src/share/native/sun/java2d/opengl/OGLTextRenderer.c.i
data/test/org/openjdk/jigsaw/cli/ModuleFormatHeaderHashTest.java.i
@@ -4597,8 +4578,8 @@ data/src/share/classes/java/awt/doc-files/LinearGradientPaint.png.i
data/src/share/classes/java/awt/FontFormatException.java.i
data/src/share/classes/javax/imageio/ImageTypeSpecifier.java.i
data/test/java/net/URLClassLoader/closetest/test2/com/foo/Resource2.i
-data/test/java/lang/Float/BitwiseConversion.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16U16Func.c.i
+data/src/share/classes/java/awt/peer/FileDialogPeer.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiDesktopIconUI.java.i
data/src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java.i
data/test/java/io/File/CompareTo.java.i
@@ -4608,8 +4589,8 @@ data/src/share/classes/sun/security/jgss/GSSToken.java.i
data/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java.i
data/test/javax/swing/plaf/nimbus/Test6741426.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/AclEntryImpl.java.i
-data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java.i
-data/src/linux/doc/man/ja/rmic.1.i
+data/src/share/back/ClassObjectReferenceImpl.h.i
+data/test/java/rmi/reliability/benchmark/bench/Harness.java.i
data/make/tools/winver/src/StdAfx.cpp.i
data/test/javax/swing/text/WrappedPlainView/6857057/StubLeafElement.java.i
data/test/java/awt/font/LineBreakMeasurer/FRCTest.java.i
@@ -4617,19 +4598,21 @@ data/test/java/rmi/activation/checkusage/CheckUsage.java.i
data/make/javax/sound/jsoundalsa/mapfile-vers.i
data/src/share/classes/org/relaxng/datatype/DatatypeBuilder.java.i
data/src/linux/doc/man/rmid.1.i
+data/src/share/classes/com/sun/jndi/ldap/SimpleClientId.java.i
data/src/share/classes/javax/sql/RowSetWriter.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmMemGCTableMetaImpl.java.i
data/test/java/nio/file/Files/PrintFileTree.java.i
data/test/sun/security/krb5/auto/NoInitNoKeytab.java.i
data/src/share/classes/javax/swing/text/DefaultEditorKit.java.i
data/test/sun/security/tools/keytool/AltProviderPath.sh.i
+data/src/share/classes/java/awt/peer/package.html.i
data/src/share/classes/sun/net/www/MessageHeader.java.i
-data/src/solaris/native/sun/security/smartcardio/MUSCLE/COPYING.i
+data/src/share/classes/javax/swing/plaf/basic/BasicTextUI.java.i
+data/src/share/demo/nbproject/jfc/TransparentRuler/build.xml.i
data/test/com/sun/jdi/Exit0.java.i
data/test/java/nio/charset/coders/Surrogates.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java.i
data/src/share/classes/sun/util/resources/LocaleNames_ar.properties.i
-data/test/javax/sound/midi/Gervill/SoftProvider/GetDevice.java.i
+data/src/solaris/native/sun/awt/medialib/vis_32.il.i
data/test/java/io/Writer/Append.java.i
data/test/sun/misc/URLClassPath/testclasses.jar.i
data/src/share/bin/splashscreen.h.i
@@ -4641,40 +4624,33 @@ data/src/share/classes/sun/reflect/generics/tree/LongSignature.java.i
data/test/javax/security/auth/login/LoginContext/ModuleSubject.config.i
data/src/share/classes/sun/jvmstat/monitor/MonitoredVm.java.i
data/test/java/beans/Statement/Test4653179.java.i
-data/test/javax/script/Test7.java.i
-data/src/share/classes/com/sun/jndi/ldap/LdapClientFactory.java.i
+data/src/share/classes/sun/print/PSPathGraphics.java.i
data/test/java/io/OutputStreamWriter/WriteAfterClose.java.i
data/src/windows/native/sun/windows/Hashtable.cpp.i
data/src/share/classes/sun/io/ByteToCharCp1256.java.i
data/src/share/classes/java/security/cert/CRLReason.java.i
-data/test/sun/security/pkcs11/Secmod/TrustAnchors.java.i
-data/make/org/Makefile.i
+data/make/common/Mapfile-vers.gmk.i
data/src/share/classes/sun/security/acl/GroupImpl.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaBoolean.java.i
data/src/share/native/sun/font/layout/ScriptAndLanguage.h.i
-data/src/share/native/sun/awt/image/cvutils/img_input8.h.i
-data/src/share/classes/java/security/PublicKey.java.i
+data/src/share/classes/sun/util/resources/CalendarData_in_ID.properties.i
data/make/tools/CharsetMapping/MS932.c2b.i
data/src/solaris/bin/sparc/jvm.cfg.i
data/src/share/classes/sun/text/resources/FormatData.java.i
-data/test/javax/security/auth/PrivateCredentialPermission/Subset.policy.i
data/src/share/classes/sun/misc/JavaSecurityAccess.java.i
-data/src/share/classes/sun/text/CollatorUtilities.java.i
-data/src/share/modules/jdk.swing/module-info.java.i
-data/src/share/native/sun/security/ec/impl/mpprime.h.i
data/src/windows/native/sun/nio/ch/IOUtil.c.i
-data/test/java/security/cert/CertPathValidator/indirectCRL/generate.sh.i
+data/src/share/native/sun/java2d/loops/ImageData.h.i
data/src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java.i
data/src/share/classes/javax/swing/text/html/FormSubmitEvent.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpecList.java.i
data/src/share/demo/jfc/Font2DTest/resources/TextResources.properties.i
+data/src/share/classes/sun/misc/RegexpTarget.java.i
data/test/com/sun/jdi/AcceptTimeout.java.i
data/src/share/classes/javax/swing/text/View.java.i
-data/src/share/classes/com/sun/jmx/snmp/defaults/SnmpProperties.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpPduFactoryBER.java.i
data/test/com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationContentTest.java.i
data/src/share/native/sun/security/ec/impl/ecl_gf.c.i
-data/src/share/classes/javax/swing/text/ZoneView.java.i
-data/test/java/rmi/activation/Activatable/nestedActivate/rmid.security.policy.i
+data/src/share/classes/com/sun/tools/hat/internal/model/StackTrace.java.i
+data/src/solaris/classes/sun/awt/X11/XScrollPanePeer.java.i
data/src/share/classes/java/lang/management/MemoryMXBean.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java.i
data/src/share/classes/sun/nio/cs/ext/IBM933.java.i
@@ -4682,17 +4658,17 @@ data/src/share/classes/sun/awt/image/IntegerInterleavedRaster.java.i
data/src/share/classes/sun/launcher/resources/launcher_de.properties.i
data/test/demo/jvmti/minst/MinstTest.java.i
data/src/share/classes/sun/nio/ch/AsynchronousFileChannelImpl.java.i
-data/src/share/classes/javax/print/attribute/standard/JobMediaSheetsSupported.java.i
data/make/javax/sound/jsoundhs/mapfile-vers.i
+data/src/share/classes/sun/misc/DoubleConsts.java.i
data/src/share/classes/java/util/PropertyPermission.java.i
data/src/windows/classes/sun/awt/windows/WFramePeer.java.i
data/src/share/classes/com/sun/security/sasl/util/PolicyUtils.java.i
+data/src/share/classes/com/sun/beans/decoder/ClassElementHandler.java.i
data/src/share/classes/sun/java2d/DisposerTarget.java.i
data/make/tools/CharsetMapping/IBM922.map.i
data/src/share/classes/sun/text/resources/FormatData_tr.java.i
data/test/java/io/LineNumberInputStream/SkipEOL.java.i
data/src/share/classes/sun/nio/cs/ext/MacTurkish.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConv.h.i
data/src/share/classes/sun/text/resources/FormatData_nl_NL.java.i
data/src/share/classes/sun/dyn/WrapperInstance.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java.i
@@ -4703,9 +4679,11 @@ data/src/solaris/native/sun/java2d/loops/mlib_v_ImageConstLogic.h.i
data/src/share/classes/sun/text/resources/FormatData_sr_Latn_ME.java.i
data/test/java/io/Serializable/maskSyntheticModifier/run.sh.i
data/src/share/classes/sun/io/CharToByteEUC_JP_Solaris.java.i
+data/test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java.i
data/src/share/classes/javax/management/MBean.java.i
data/src/share/classes/sun/print/PSStreamPrinterFactory.java.i
-data/test/java/util/Collections/EmptyIterator.java.i
+data/test/java/rmi/activation/Activatable/forceLogSnapshot/group.security.policy.i
+data/src/share/demo/jvmti/agent_util/agent_util.c.i
data/src/share/classes/java/sql/SQLTransientConnectionException.java.i
data/test/com/sun/nio/sctp/SctpMultiChannel/Util.java.i
data/src/solaris/classes/sun/font/NativeStrike.java.i
@@ -4719,6 +4697,7 @@ data/test/tools/launcher/UnicodeTest.java.i
data/src/share/classes/sun/io/ByteToCharCp1047.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/ResetAllControllers.java.i
data/src/share/classes/java/awt/TextArea.java.i
+data/src/share/native/common/jni_util.h.i
data/test/java/lang/instrument/RetransformApp.java.i
data/src/share/back/StringReferenceImpl.h.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties.i
@@ -4736,7 +4715,9 @@ data/src/share/classes/sun/security/krb5/internal/APRep.java.i
data/src/share/classes/sun/security/acl/PermissionImpl.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownAccContrModelException.java.i
data/test/java/util/Collections/BinarySearchNullComparator.java.i
+data/src/share/classes/javax/security/auth/login/CredentialNotFoundException.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java.i
+data/src/share/classes/java/awt/im/spi/InputMethod.java.i
data/test/sun/security/pkcs11/sslecc/JSSEClient.java.i
data/src/share/classes/javax/swing/JSpinner.java.i
data/src/solaris/native/sun/awt/awt_MToolkit.c.i
@@ -4745,72 +4726,74 @@ data/src/share/classes/java/net/Proxy.java.i
data/src/share/classes/com/sun/tools/hat/resources/oqlhelp.html.i
data/test/sun/security/pkcs11/KeyStore/loader.jar.i
data/src/share/classes/sun/tools/tree/EqualExpression.java.i
-data/src/share/native/sun/font/layout/MirroredCharData.cpp.i
+data/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java.i
data/src/share/back/VirtualMachineImpl.c.i
data/src/share/classes/sun/font/CompositeGlyphMapper.java.i
data/test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java.i
data/src/share/classes/org/openjdk/jigsaw/ConfigurationException.java.i
data/test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls_Stub.java.i
-data/src/share/classes/sun/security/x509/RFC822Name.java.i
+data/src/share/classes/javax/sound/midi/spi/MidiFileReader.java.i
+data/make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif.i
data/test/java/beans/PropertyEditor/TestDoubleTypeValue.java.i
data/src/share/classes/java/sql/SQLDataException.java.i
data/test/javax/management/namespace/JMXNamespaceSecurityTest.java.i
data/src/share/classes/javax/naming/ldap/PagedResultsControl.java.i
-data/src/share/classes/sun/nio/cs/ext/MacHebrew.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk.i
-data/src/share/classes/sun/jvmstat/monitor/event/VmStatusChangeEvent.java.i
data/src/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest11_ok.ssl.in.i
-data/src/windows/native/sun/jkernel/resource.h.i
+data/test/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java.i
+data/src/share/classes/java/lang/invoke/Invokers.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadHandshake.java.i
data/test/sun/tools/jps/jps-V_2.sh.i
data/test/java/rmi/server/RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java.i
+data/src/share/classes/javax/sound/sampled/Clip.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiColorChooserUI.java.i
data/src/share/classes/java/io/PipedInputStream.java.i
data/src/share/classes/sun/nio/cs/ext/MS950.java.i
data/make/modules/tools/src/com/sun/classanalyzer/CodeAttributeParser.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties.i
data/test/java/lang/annotation/Missing/C.java.i
data/src/share/classes/java/sql/Savepoint.java.i
data/src/share/classes/sun/tools/java/MethodSet.java.i
data/src/share/classes/javax/print/ServiceUIFactory.java.i
data/src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java.i
data/src/windows/native/sun/jkernel/kernel_zh_TW.rc.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/Test.java.i
-data/test/sun/rmi/rmic/defaultStubVersion/run.sh.i
+data/make/sun/font/mapfile-vers.openjdk.i
+data/src/windows/native/sun/security/smartcardio/pcsc_md.h.i
data/src/share/classes/javax/security/auth/login/AccountExpiredException.java.i
-data/src/share/classes/sun/net/www/protocol/gopher/GopherClient.java.i
+data/test/java/lang/Double/ParseHexFloatingPoint.java.i
data/src/solaris/native/sun/nio/ch/SolarisEventPort.c.i
data/test/java/lang/Class/getDeclaredMethod/Exceptions.java.i
data/src/share/classes/java/lang/reflect/GenericArrayType.java.i
data/make/sun/javazic/javatz/java_us_ids.txt.i
-data/test/sun/net/www/ParseUtil_6274990.java.i
+data/src/share/classes/sun/security/ssl/DHClientKeyExchange.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c.i
data/src/share/classes/sun/management/ThreadInfoCompositeData.java.i
data/src/windows/classes/sun/nio/ch/WindowsSelectorProvider.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java.i
-data/src/share/classes/sun/nio/cs/ext/GB18030.java.i
+data/src/solaris/doc/sun/man/man1/ja/appletviewer.1.i
data/test/javax/management/remote/mandatory/notif/UnexpectedNotifTest.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java.i
data/src/share/classes/sun/management/HotSpotDiagnostic.java.i
+data/src/share/classes/com/sun/net/ssl/SSLPermission.java.i
+data/src/share/classes/com/sun/security/jgss/jgss-overview.html.i
data/make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif.i
data/src/share/demo/jvmti/mtrace/mtrace.c.i
data/src/share/classes/sun/tools/tree/OrExpression.java.i
+data/src/linux/doc/man/ja/jps.1.i
data/src/share/demo/nbproject/management/FullThreadDump/build.properties.i
data/test/com/sun/management/OperatingSystemMXBean/GetTotalPhysicalMemorySize.java.i
data/src/share/classes/java/awt/im/InputContext.java.i
data/src/share/classes/java/text/package.html.i
data/src/solaris/native/java/util/FileSystemPreferences.c.i
data/src/share/classes/sun/net/www/MimeEntry.java.i
-data/src/share/classes/com/sun/imageio/plugins/jpeg/DRIMarkerSegment.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/Functions.java.i
+data/src/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java.i
+data/src/share/classes/sun/nio/cs/US_ASCII.java.i
data/test/javax/naming/spi/DirectoryManager/GetContDirCtx.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/ReplaceTrees.java.i
-data/test/java/io/Serializable/backRefCNFException/Write.java.i
+data/test/java/beans/PropertyChangeSupport/TestMethods.java.i
data/src/share/classes/sun/java2d/pipe/BufferedContext.java.i
data/src/share/classes/javax/swing/SwingHeavyWeight.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicFormattedTextFieldUI.java.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionTimeOutTests.java.i
+data/src/share/classes/javax/crypto/spec/package.html.i
data/test/sun/security/pkcs11/Cipher/TestSymmCiphers.java.i
data/src/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/infblock.h.i
@@ -4819,21 +4802,18 @@ data/src/share/sample/nio/server/Acceptor.java.i
data/src/share/classes/sun/nio/cs/ext/Big5.java.i
data/src/share/classes/java/util/concurrent/RejectedExecutionException.java.i
data/src/share/classes/javax/naming/NoInitialContextException.java.i
-data/test/javax/swing/JComponent/6989617/bug6989617.java.i
data/src/share/classes/com/sun/jdi/DoubleType.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java.i
data/src/share/classes/javax/swing/ButtonGroup.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_EmptySet.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties.i
data/src/windows/classes/sun/awt/windows/WComponentPeer.java.i
-data/src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java.i
+data/src/share/classes/sun/management/CompilerThreadStat.java.i
data/make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif.i
data/src/share/classes/javax/swing/text/html/parser/ResourceLoader.java.i
data/src/share/classes/javax/swing/plaf/TableHeaderUI.java.i
-data/src/windows/classes/sun/awt/windows/ThemeReader.java.i
+data/test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java.i
data/src/windows/classes/sun/awt/windows/WFileDialogPeer.java.i
data/README.i
-data/src/windows/classes/sun/awt/windows/fontconfig.98.properties.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java.i
data/src/share/classes/com/sun/management/mgmt-overview.html.i
data/src/share/classes/javax/swing/LegacyGlueFocusTraversalPolicy.java.i
@@ -4845,7 +4825,6 @@ data/src/windows/classes/sun/nio/fs/WindowsFileCopy.java.i
data/test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java.i
data/src/share/classes/com/sun/jdi/InternalException.java.i
data/src/share/classes/sun/text/normalizer/TrieIterator.java.i
-data/src/share/classes/org/openjdk/jigsaw/RemoteRepositoryList.java.i
data/src/share/classes/javax/management/MBeanException.java.i
data/test/sun/tools/jhat/minimal.bin.i
data/src/share/classes/java/awt/doc-files/BorderLayout-1.gif.i
@@ -4853,6 +4832,7 @@ data/src/share/classes/java/io/SequenceInputStream.java.i
data/src/share/demo/jvmti/gctest/gctest.c.i
data/test/java/lang/Class/getModifiers/StripACC_SUPER.java.i
data/test/javax/sound/midi/Gervill/SoftTuning/GetName.java.i
+data/src/windows/npt/utf_md.h.i
data/test/java/net/URL/B4148751.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java.i
data/src/share/native/sun/management/management.h.i
@@ -4861,9 +4841,8 @@ data/src/share/classes/sun/security/util/Resources_de.java.i
data/make/tools/CharsetMapping/MacHebrew.map.i
data/src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S32Func.c.i
-data/test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java.i
-data/src/share/classes/sun/security/pkcs11/P11ECDHKeyAgreement.java.i
data/make/tools/UnicodeData/UnicodeData.txt.i
+data/src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties.i
data/src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java.i
data/make/tools/UnicodeData/UnicodeData.txt.d
data/src/share/classes/java/util/concurrent/ConcurrentHashMap.java.i
@@ -4886,28 +4865,25 @@ data/src/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java.i
data/src/share/classes/com/sun/jndi/ldap/Obj.java.i
data/test/java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java.i
data/src/share/native/sun/awt/image/cvutils/img_dcm.h.i
-data/test/java/net/URLConnection/GetLastModified.java.i
data/test/java/nio/file/Files/probeContentType/ForceLoad.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/menu.gif.i
data/src/share/classes/sun/tools/java/ClassFile.java.i
-data/src/share/classes/javax/swing/colorchooser/SlidingSpinner.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/Close.java.i
data/src/share/classes/javax/swing/doc-files/groupLayout.3.gif.i
data/src/share/demo/jvmti/waiters/Monitor.hpp.i
data/src/share/native/sun/awt/image/awt_parseImage.c.i
data/src/share/classes/javax/xml/crypto/dsig/TransformException.java.i
-data/make/com/sun/servicetag/Makefile.i
data/test/java/net/URLClassLoader/sealing/checksealed.sh.i
data/src/share/classes/javax/management/monitor/CounterMonitor.java.i
data/test/javax/management/context/localizable/MBeanDescriptions_fr.java.i
-data/src/share/classes/javax/print/attribute/PrintServiceAttributeSet.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Error.gif.i
data/make/netbeans/jmx/nbproject/project.xml.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java.i
-data/src/share/classes/sun/reflect/misc/MethodUtil.java.i
data/src/share/native/sun/font/layout/HangulLayoutEngine.cpp.i
data/src/linux/doc/man/rmiregistry.1.i
data/test/com/sun/jdi/MethodEntryExitEvents.java.i
data/src/share/classes/sun/security/smartcardio/ChannelImpl.java.i
+data/make/tools/src/build/tools/dtdbuilder/README.txt.i
data/src/share/classes/sun/security/util/AuthResources_fr.java.i
data/make/tools/CharsetMapping/MacCyrillic.map.i
data/src/windows/lib/flavormap.properties.i
@@ -4915,13 +4891,13 @@ data/src/share/classes/sun/io/ByteToCharMacSymbol.java.i
data/src/solaris/doc/sun/man/man1/wsimport.1.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java.i
data/src/windows/classes/sun/java2d/d3d/D3DBufImgOps.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java.i
data/test/com/sun/jdi/redefineMethod/RedefineSetUp.sh.i
data/src/share/classes/sun/tools/tree/ThrowStatement.java.i
-data/src/share/classes/javax/net/ssl/SSLException.java.i
+data/src/solaris/doc/sun/man/man1/ja/native2ascii.1.i
data/src/share/classes/java/util/Date.java.i
data/src/share/classes/com/sun/script/util/BindingsImpl.java.i
data/make/com/sun/org/apache/Makefile.i
-data/test/java/net/Socket/RST.java.i
data/src/linux/doc/man/jstack.1.i
data/src/share/back/EventRequestImpl.c.i
data/src/share/classes/com/sun/tools/jdi/ShortValueImpl.java.i
@@ -4929,7 +4905,6 @@ data/test/sun/management/windows/revokeall.exe.i
data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadataFormat.java.i
data/src/share/classes/javax/management/RuntimeMBeanException.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java.i
-data/test/com/sun/jdi/connect/spi/GeneratedConnectors.java.i
data/src/share/classes/java/net/StandardProtocolFamily.java.i
data/src/share/classes/java/io/WriteAbortedException.java.i
data/src/share/native/sun/java2d/loops/UshortIndexed.c.i
@@ -4940,12 +4915,14 @@ data/src/share/classes/javax/crypto/CipherSpi.java.i
data/test/java/beans/XMLEncoder/javax_swing_BoxLayout.java.i
data/src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java.i
data/test/java/beans/XMLEncoder/java_awt_geom_AffineTransform.java.i
+data/test/java/net/Socket/asyncClose/BrokenPipe.java.i
data/make/sun/jkernel/Makefile.i
data/src/share/classes/java/util/zip/Deflater.java.i
data/src/share/classes/sun/io/ByteToCharCp950.java.i
-data/src/share/classes/sun/jvmstat/monitor/VmIdentifier.java.i
-data/test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java.i
-data/test/java/util/ResourceBundle/Test4318520RB_en.properties.i
+data/src/share/classes/javax/swing/InputMap.java.i
+data/src/share/classes/com/sun/jndi/dns/DnsClient.java.i
+data/src/share/classes/sun/net/dns/ResolverConfiguration.java.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariInputMethodDescriptor.java.i
data/make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif.i
data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubRequestHandler.java.i
data/make/mksample/webservices/Makefile.i
@@ -4953,11 +4930,12 @@ data/src/share/classes/sun/dyn/util/BytecodeSignature.java.i
data/src/windows/native/sun/java2d/opengl/WGLSurfaceData.h.i
data/src/share/classes/javax/swing/text/html/package.html.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp_f.c.i
-data/test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java.i
+data/src/share/native/java/util/zip/zlib-1.1.3/ChangeLog.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/PrincipalImpl.java.i
data/src/share/classes/javax/management/relation/RoleInfoNotFoundException.java.i
data/src/share/classes/com/sun/imageio/plugins/bmp/BMPMetadataFormat.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/Result.java.i
+data/src/share/classes/sun/misc/resources/Messages_zh_CN.java.i
+data/src/share/classes/sun/management/MemoryPoolImpl.java.i
data/src/share/back/FrameID.h.i
data/test/java/lang/Runtime/exec/ExecEmptyString.java.i
data/test/java/beans/XMLDecoder/spec/TestBoolean.java.i
@@ -4965,13 +4943,14 @@ data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java.i
data/src/solaris/classes/sun/java2d/jules/JulesRenderingEngine.java.i
data/src/share/classes/javax/management/remote/rmi/package.html.i
data/src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java.i
-data/test/sun/net/www/http/HttpClient/ProxyFromCache.java.i
+data/test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java.i
data/test/sun/tools/jhat/jmap.bin.d
-data/src/share/native/sun/java2d/opengl/OGLMaskBlit.c.i
data/test/java/net/URLConnection/GetResponseCode.java.i
+data/src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java.i
data/src/share/classes/java/beans/Customizer.java.i
data/test/java/lang/ref/EnqueueNullRef.java.i
data/src/solaris/native/sun/awt/awt_xembed.h.i
+data/src/share/classes/javax/swing/text/html/ListView.java.i
data/src/share/classes/java/rmi/activation/ActivationInstantiator.java.i
data/src/share/classes/javax/naming/LimitExceededException.java.i
data/test/java/security/cert/CertPathValidator/OCSP/AIACheck.java.i
@@ -4984,27 +4963,26 @@ data/src/share/native/sun/awt/medialib/mlib_image_types.h.i
data/src/share/classes/sun/java2d/StateTrackable.java.i
data/src/share/classes/javax/swing/text/html/IsindexView.java.i
data/test/java/beans/PropertyEditor/TestIntegerClassJava.java.i
-data/test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll.i
+data/make/tools/swing-beans/beaninfo/images/JFrameColor32.gif.i
data/test/sun/misc/Encode/GetBytes.java.i
data/src/share/classes/java/lang/invoke/SpreadGeneric.java.i
data/src/share/classes/javax/management/relation/RelationException.java.i
-data/src/windows/native/sun/windows/awt_ole.h.i
+data/src/share/classes/sun/io/CharToByteCp437.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java.i
-data/src/share/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg.i
-data/test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java.i
+data/src/solaris/classes/sun/java2d/xr/XIDGenerator.java.i
data/src/share/classes/java/awt/dnd/DragSourceEvent.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java.i
-data/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java.i
-data/test/java/util/concurrent/ConcurrentHashMap/MapLoops.java.i
+data/test/java/util/concurrent/locks/Lock/FlakyMutex.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpEngineId.java.i
+data/test/java/lang/reflect/Proxy/Basic1.java.i
data/src/share/classes/sun/net/httpserver/Event.java.i
data/src/share/native/java/lang/fdlibm/src/s_lib_version.c.i
data/src/share/classes/javax/swing/plaf/basic/BasicRootPaneUI.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/TMSchema.java.i
data/src/solaris/native/java/io/FileDescriptor_md.c.i
data/src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserTokenManager.java.i
-data/test/javax/management/ObjectName/ComparatorTest.java.i
data/test/java/util/Collections/NCopies.java.i
-data/make/tools/CharsetMapping/IBM297.map.i
+data/src/share/classes/javax/imageio/ImageReadParam.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java.i
data/make/tools/sharing/classlist.linux.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/NullTest.java.i
@@ -5021,26 +4999,23 @@ data/test/com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java.i
data/src/share/classes/com/sun/tools/example/debug/event/VMStartEventSet.java.i
data/test/java/io/OutputStreamWriter/TestWrite.java.i
data/test/java/io/Serializable/NPEProvoker/NPEProvoker.java.i
-data/src/share/native/sun/font/layout/ContextualSubstSubtables.h.i
data/test/java/io/Serializable/evolution/AddedExternField/WriteAddedField.java.i
data/src/share/classes/sun/reflect/MethodAccessorImpl.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java.i
data/src/share/classes/sun/misc/MessageUtils.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java.i
-data/src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiInputMethodDescriptor.java.i
+data/src/share/classes/sun/security/jgss/krb5/WrapToken.java.i
+data/src/share/classes/java/awt/peer/TextAreaPeer.java.i
data/src/share/classes/sun/security/x509/PKIXExtensions.java.i
data/test/java/net/URL/UppercaseScheme.java.i
data/src/share/classes/javax/swing/text/rtf/charsets/NeXT.txt.i
data/src/windows/native/java/net/DualStackPlainSocketImpl.c.i
data/src/share/classes/javax/print/attribute/SupportedValuesAttribute.java.i
-data/test/java/nio/channels/FileChannel/MapAssertions.java.i
-data/src/windows/native/sun/nio/ch/SocketChannelImpl.c.i
data/make/java/nio/Makefile.i
data/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/rmid.security.policy.i
data/src/windows/native/sun/java2d/windows/dxCapabilities.h.i
data/test/java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java.i
data/make/tools/swing-beans/beaninfo/images/JWindowColor32.gif.i
-data/test/java/lang/reflect/Method/InheritedMethods.java.i
data/test/sun/java2d/OpenGL/DrawBufImgOp.java.i
data/src/share/classes/java/awt/Paint.java.i
data/src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java.i
@@ -5051,28 +5026,29 @@ data/test/java/io/Reader/ReadParams.java.i
data/src/share/classes/sun/awt/NativeLibLoader.java.i
data/src/windows/native/java/io/canonicalize_md.c.i
data/src/share/classes/com/sun/media/sound/PCMtoPCMCodec.java.i
-data/src/share/classes/sun/tools/jconsole/VMInternalFrame.java.i
data/src/share/classes/com/sun/nio/sctp/MessageInfo.java.i
data/src/solaris/doc/sun/man/man1/ja/servertool.1.i
data/src/share/classes/sun/tools/jconsole/SheetDialog.java.i
data/src/share/classes/sun/security/ssl/JsseJce.java.i
data/src/solaris/doc/sun/man/man1/jstatd.1.i
-data/test/com/sun/management/ThreadMXBean/ThreadAllocatedMemoryArray.java.i
data/src/share/classes/java/awt/doc-files/Choice-1.gif.i
data/src/share/classes/sun/io/ByteToCharMS950.java.i
data/src/share/classes/sun/java2d/loops/MaskBlit.java.i
data/test/java/nio/channels/FileChannel/Release.java.i
data/src/share/classes/javax/management/DescriptorFields.java.i
+data/src/share/classes/sun/util/locale/LocaleUtils.java.i
data/src/share/classes/java/beans/beancontext/BeanContextContainerProxy.java.i
-data/src/share/classes/sun/text/normalizer/ReplaceableString.java.i
data/src/share/demo/java2d/J2DBench/resources/textdata/arabic.ut8.txt.i
data/src/share/native/sun/awt/medialib/mlib_SysMath.h.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java.i
data/src/share/classes/javax/imageio/event/IIOReadProgressListener.java.i
+data/test/java/net/URLConnection/GetXmlContentType.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so.i
data/src/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java.i
data/make/tools/CharsetMapping/IBM1149.c2b.i
data/src/share/native/sun/awt/image/imageInitIDs.c.i
+data/src/share/classes/javax/print/attribute/standard/OrientationRequested.java.i
+data/src/share/classes/java/awt/event/ItemEvent.java.i
+data/test/java/nio/charset/Charset/EmptyCharsetName.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/AlternativeLongOptionSpec.java.i
data/test/java/util/Collections/EmptySortedSet.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java.i
@@ -5080,10 +5056,10 @@ data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java.i
data/make/tools/CharsetMapping/IBM874.map.i
data/test/org/openjdk/jigsaw/ConfigurationBuilder.java.i
data/src/share/native/com/sun/media/sound/DirectAudioDeviceProvider.c.i
-data/src/share/classes/sun/tools/jconsole/TimeComboBox.java.i
-data/test/java/util/Collections/AsLifoQueue.java.i
+data/src/share/native/sun/security/ec/ecl.c.i
data/test/sun/java2d/pipe/RegionOps.java.i
-data/src/share/classes/sun/print/resources/orientRevLandscape.png.i
+data/src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java.i
+data/src/share/classes/java/lang/IllegalStateException.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/SOSMarkerSegment.java.i
data/src/share/classes/sun/io/CharToByteCp863.java.i
data/make/sun/cmm/Makefile.i
@@ -5095,6 +5071,7 @@ data/test/sun/security/ec/pkcs12/sect193r1server-rsa1024ca.p12.i
data/src/share/classes/javax/management/Attribute.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntInt.java.i
data/test/sun/nio/cs/Test6392804.java.i
+data/src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java.i
data/test/java/rmi/testlibrary/StreamPipe.java.i
data/src/share/classes/javax/management/loading/DefaultLoaderRepository.java.i
data/make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java.i
@@ -5102,68 +5079,67 @@ data/src/share/classes/java/awt/GridBagConstraints.java.i
data/test/javax/crypto/Cipher/InOutBuffers.java.i
data/src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.h.i
data/make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java.i
-data/test/java/lang/String/Split.java.i
+data/src/share/classes/com/sun/imageio/spi/FileImageOutputStreamSpi.java.i
data/src/share/sample/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg.i
data/src/share/classes/java/security/Signature.java.i
data/src/share/classes/sun/text/resources/FormatData_sv.java.i
data/make/modules/Makefile.i
-data/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java.i
+data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java.i
data/test/javax/swing/JComboBox/6607130/bug6607130.java.i
data/src/share/classes/com/sun/jdi/Bootstrap.java.i
-data/src/share/classes/java/rmi/server/RMIClientSocketFactory.java.i
+data/src/share/classes/sun/rmi/transport/WeakRef.java.i
data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/Hello.java.i
+data/test/javax/management/mxbean/JMXServiceURLTest.java.i
data/make/tools/dir_diff/Makefile.i
+data/src/share/native/sun/font/layout/KernTable.h.i
data/src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpec.java.i
data/src/share/classes/com/sun/pept/ept/ContactInfoList.java.i
data/src/share/classes/java/util/AbstractQueue.java.i
data/test/java/io/Serializable/readObjectNoData/Read.java.i
-data/test/java/util/ResourceBundle/Bug4083270Test.properties.i
-data/make/mkdemo/jvmti/versionCheck/Makefile.i
+data/src/share/classes/sun/io/CharToByteMacRomania.java.i
+data/src/share/classes/javax/print/attribute/standard/PrintQuality.java.i
data/src/share/classes/sun/nio/fs/MimeType.java.i
data/src/share/classes/sun/net/www/http/KeepAliveStream.java.i
-data/test/sun/security/krb5/auto/ok-as-delegate-xrealm.sh.i
data/src/share/classes/javax/swing/text/html/EditableView.java.i
-data/src/share/classes/javax/swing/plaf/ComponentInputMapUIResource.java.i
+data/src/share/classes/javax/management/DescriptorAccess.java.i
+data/src/share/classes/java/sql/SQLTransactionRollbackException.java.i
data/src/share/classes/sun/launcher/LauncherHelper.java.i
data/test/java/lang/instrument/StressGetObjectSizeApp.java.i
data/src/share/classes/javax/swing/text/GlyphView.java.i
data/test/java/beans/PropertyChangeSupport/1.6.0.ser.i
data/src/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java.i
data/src/share/classes/java/util/package.html.i
-data/test/sun/net/TelnetTest.java.i
data/src/share/classes/sun/jkernel/BundleCheck.java.i
data/src/share/native/sun/awt/image/cvutils/img_alpha.h.i
-data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain5.txt.i
-data/test/java/text/Format/MessageFormat/Bug7003643.java.i
-data/src/share/classes/java/util/prefs/NodeChangeListener.java.i
+data/src/share/classes/com/sun/jndi/ldap/LdapURL.java.i
+data/src/share/classes/com/sun/media/sound/ModelOscillator.java.i
+data/src/share/classes/javax/swing/JCheckBoxMenuItem.java.i
+data/src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java.i
data/src/share/classes/com/sun/servicetag/Registry.java.i
data/src/share/classes/com/sun/tools/jdi/META-INF/services/com.sun.jdi.connect.spi.TransportService.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusiveWithComments.java.i
-data/src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java.i
-data/src/share/classes/sun/tools/jstat/ExpressionResolver.java.i
+data/src/solaris/classes/sun/awt/X11/XFontPeer.java.i
+data/src/share/classes/javax/swing/Painter.java.i
data/src/share/classes/javax/swing/plaf/ViewportUI.java.i
data/test/com/sun/jndi/dns/CheckAccess.java.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriterSpi.java.i
+data/src/share/classes/javax/imageio/stream/ImageOutputStream.java.i
data/src/share/classes/java/security/PrivilegedAction.java.i
data/src/share/classes/sun/nio/fs/NativeBuffers.java.i
data/src/windows/native/sun/jkernel/graphics/warningmasthead.bmp.i
data/src/share/classes/com/sun/nio/sctp/package-info.java.i
-data/src/share/classes/java/awt/BufferCapabilities.java.i
-data/test/org/openjdk/jigsaw/repocat.sh.i
+data/test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html.i
data/make/sun/jawt/make.depend.i
data/test/java/util/ResourceBundle/Control/XmlRB.xml.i
data/src/share/classes/sun/management/snmp/util/MibLogger.java.i
-data/src/share/classes/com/sun/tools/jdi/BooleanValueImpl.java.i
data/test/java/nio/channels/Selector/Alias.java.i
-data/src/share/classes/javax/swing/event/RowSorterListener.java.i
-data/src/share/classes/sun/audio/AudioStream.java.i
-data/test/com/oracle/net/Sanity.java.i
+data/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Decoder.java.i
data/test/java/awt/Focus/AutoRequestFocusTest/TestHelper.java.i
data/src/share/classes/sun/misc/JavaLangAccess.java.i
-data/src/solaris/classes/sun/awt/X11/security-icon-bw48.png.i
+data/make/javax/security/Makefile.i
data/src/share/classes/java/security/cert/PKIXCertPathValidatorResult.java.i
data/make/mkdemo/jfc/TableExample/Makefile.i
+data/src/share/classes/sun/jvmstat/monitor/MonitoredVmUtil.java.i
data/test/com/sun/jdi/JdbReadTwiceTest.sh.i
data/src/share/native/java/lang/StrictMath.c.i
data/src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c.i
@@ -5183,15 +5159,16 @@ data/src/share/classes/javax/xml/crypto/XMLStructure.java.i
data/test/sun/security/tools/policytool/i18n.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java.i
data/src/solaris/hpi/export/path_md.h.i
-data/src/share/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml.i
+data/src/share/classes/org/openjdk/jigsaw/package-info.java.i
data/src/share/classes/javax/print/attribute/standard/JobPrioritySupported.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties.i
data/src/share/classes/java/lang/Number.java.i
data/src/share/native/sun/font/layout/MarkToMarkPosnSubtables.h.i
+data/src/share/classes/sun/text/resources/FormatData_th_TH.java.i
data/test/javax/print/applet/AppletPrintLookup.html.i
data/src/share/classes/com/sun/jmx/event/EventClientFactory.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java.i
-data/test/java/util/Locale/data/deflocale.sol10.i
+data/src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java.i
data/src/share/classes/java/util/EventListenerProxy.java.i
data/src/share/classes/sun/rmi/rmic/newrmic/Generator.java.i
data/test/sun/rmi/log/ReliableLog/Recovery.java.i
@@ -5216,67 +5193,62 @@ data/test/sun/nio/cs/SurrogateTestEUCTW.plane5.surrogates.i
data/src/share/classes/sun/security/jgss/krb5/MessageToken_v2.java.i
data/test/javax/swing/JColorChooser/Test4234761.java.i
data/make/java/util/Makefile.i
-data/test/java/lang/instrument/IsModifiableClassAgent.java.i
+data/make/sun/security/pkcs11/mapfile-vers.i
data/src/windows/resource/java.manifest.i
data/src/share/classes/sun/text/resources/FormatData_sr.java.i
-data/test/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java.i
+data/src/share/classes/sun/rmi/log/LogOutputStream.java.i
+data/src/share/classes/javax/swing/border/StrokeBorder.java.i
data/src/share/classes/java/security/InvalidParameterException.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBufferPrologue.java.i
data/src/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java.i
-data/src/windows/classes/sun/java2d/ScreenUpdateManager.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/Environment.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/OQLHelp.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionContextImpl/Timeout.java.i
+data/src/share/classes/sun/io/ByteToCharCp949C.java.i
data/test/java/beans/PropertyEditor/TestIntegerClassValue.java.i
data/test/tools/launcher/UglyPrintVersion.java.i
data/test/java/lang/System/finalization/FinThreads.java.i
data/test/java/util/ResourceBundle/Bug4165815Test.java.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java.i
-data/test/java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ko.properties.i
data/src/share/classes/sun/net/www/protocol/jar/JarURLConnection.java.i
-data/src/share/classes/sun/text/resources/FormatData_ar_IQ.java.i
+data/src/share/classes/java/nio/channels/MulticastChannel.java.i
data/src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java.i
-data/test/java/beans/PropertyEditor/TestShortTypeValue.java.i
data/test/java/lang/RuntimePermission/ExitVM.java.i
data/src/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java.i
-data/test/java/nio/channels/AsynchronousSocketChannel/Basic.java.i
-data/test/javax/print/PrintSE/PrintSE.sh.i
-data/src/share/classes/sun/io/ByteToCharEUC2.java.i
+data/src/share/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java.i
data/src/share/classes/sun/security/provider/certpath/CrlRevocationChecker.java.i
data/src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java.i
+data/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiFileWriter.i
+data/src/share/classes/com/sun/jndi/rmi/registry/RegistryContextFactory.java.i
data/src/share/classes/sun/dyn/MemberName.java.i
-data/test/java/io/Serializable/duplicateSerialFields/Setup.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so.i
data/src/share/native/java/lang/fdlibm/src/w_asin.c.i
-data/make/sun/tracing/dtrace/mapfile-vers.i
-data/src/share/classes/sun/awt/image/ShortInterleavedRaster.java.i
-data/src/share/classes/javax/management/MBeanFeatureInfo.java.i
+data/src/share/classes/com/sun/tools/jdi/LongValueImpl.java.i
+data/src/share/classes/sun/text/resources/CollationData_sk.java.i
data/test/javax/management/descriptor/EqualsHashCodeTest.java.i
-data/make/sun/rmi/rmi/Makefile.i
+data/src/share/classes/com/sun/rowset/internal/XmlResolver.java.i
data/test/java/io/Serializable/illegalHandle/tooHighHandle.ser.i
data/test/java/nio/channels/DatagramChannel/Connect.java.i
data/src/share/demo/jfc/Metalworks/MetalworksHelp.java.i
-data/src/share/classes/com/sun/crypto/provider/DESKey.java.i
+data/src/share/classes/sun/io/ByteToCharCp1149.java.i
data/test/java/security/cert/CertificateFactory/slowstream.sh.i
data/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java.i
data/src/share/classes/sun/nio/cs/ext/MacIceland.java.i
data/test/sun/net/www/protocol/http/6550798/TestCache.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java.i
data/src/share/classes/sun/nio/cs/ext/IBM869.java.i
data/src/solaris/doc/sun/man/man1/ja/policytool.1.i
data/src/share/classes/java/awt/image/renderable/ParameterBlock.java.i
-data/test/javax/crypto/spec/DESKeySpec/CheckParity.java.i
data/src/share/classes/sun/nio/ch/ServerSocketAdaptor.java.i
data/test/sun/security/mscapi/SignUsingSHA2withRSA.java.i
-data/src/windows/classes/sun/awt/windows/awtLocalization_ko.properties.i
+data/test/java/lang/ref/ReferenceEnqueue.java.i
+data/src/share/classes/sun/nio/cs/ext/JISAutoDetect.java.i
data/src/share/classes/sun/net/www/content/image/x_xbitmap.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_AR.properties.i
-data/test/javax/script/Test4.js.i
data/src/share/classes/sun/text/resources/FormatData_sr_RS.java.i
data/test/java/beans/VetoableChangeSupport/Test4425885.java.i
+data/src/share/classes/sun/tracing/dtrace/DTraceProbe.java.i
data/src/share/classes/sun/nio/cs/AbstractCharsetProvider.java.i
data/src/share/classes/sun/tools/jar/ModuleInfo.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpSecurityException.java.i
data/src/share/classes/sun/awt/Graphics2Delegate.java.i
data/make/tools/src/build/tools/generatenimbus/UIDefault.java.i
data/src/share/demo/nbproject/jfc/SwingApplet/nbproject/project.xml.i
@@ -5290,11 +5262,10 @@ data/test/java/beans/XMLEncoder/4741757/TestSecurityManager.java.i
data/test/java/net/URLClassLoader/closetest/test1/com/foo/Resource2.i
data/src/share/native/sun/font/layout/LookupTables.cpp.i
data/test/java/lang/invoke/InvokeGenericTest.java.i
-data/src/share/classes/sun/net/NetProperties.java.i
+data/make/sun/rmi/oldtools/FILES_java.gmk.i
data/src/share/classes/sun/nio/cs/ext/IBM970.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Decoder.java.i
-data/src/share/classes/javax/management/ImmutableDescriptor.java.i
data/src/share/classes/java/util/spi/package.html.i
data/test/javax/swing/border/Test4247606.java.i
data/make/java/npt/mapfile-vers.i
@@ -5302,18 +5273,18 @@ data/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleBuilder.java.i
data/src/share/classes/java/nio/charset/UnmappableCharacterException.java.i
data/src/share/classes/com/sun/media/sound/SF2Sample.java.i
data/src/windows/classes/sun/security/mscapi/KeyStore.java.i
-data/src/share/native/java/lang/fdlibm/src/e_asin.c.i
-data/src/share/classes/javax/accessibility/AccessibleContext.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java.i
data/src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedData.java.i
data/test/org/openjdk/jigsaw/_RemoteRepositoryList.java.i
-data/test/sun/security/provider/certpath/speech2speech.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonMenuItemUI.java.i
data/src/share/classes/com/sun/media/sound/AuFileReader.java.i
data/test/sun/net/www/protocol/jar/B4957695.java.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java.i
data/src/share/native/sun/font/layout/DeviceTables.cpp.i
data/src/share/classes/sun/dyn/anon/InvalidConstantPoolFormatException.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/PlatformModuleBuilder.java.i
+data/src/share/classes/java/util/StringTokenizer.java.i
data/src/share/classes/sun/nio/cs/ext/IBM297.java.i
data/test/java/rmi/activation/Activatable/restartLatecomer/group.security.policy.i
data/src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java.i
@@ -5322,37 +5293,40 @@ data/src/share/classes/sun/nio/cs/ext/IBM1124.java.i
data/src/share/classes/sun/io/ByteToCharCp1006.java.i
data/src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template.i
data/src/share/classes/sun/jvmstat/monitor/ByteArrayMonitor.java.i
+data/test/javax/naming/ldap/LdapName/LdapParserTests.java.i
data/src/share/lib/images/cursors/motif_LinkNoDrop32x32.gif.i
data/make/com/sun/net/ssl/Makefile.i
data/test/sun/net/www/protocol/http/UserAuth.java.i
-data/test/javax/security/auth/Subject/Synch.java.i
-data/src/share/classes/javax/swing/border/LineBorder.java.i
+data/make/tools/GenerateCharacter/Makefile.i
+data/src/share/classes/sun/nio/cs/ext/MSISO2022JP.java.i
data/src/share/classes/java/util/IllegalFormatFlagsException.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIStyle.java.i
+data/src/share/native/sun/font/layout/LigatureSubstitution.h.i
data/src/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java.i
data/src/solaris/classes/sun/awt/motif/MToolkitThreadBlockedHandler.java.i
data/src/share/classes/sun/tools/asm/ClassConstantData.java.i
data/src/windows/lib/plugin.properties.i
-data/src/share/classes/sun/reflect/misc/ReflectUtil.java.i
+data/src/share/sample/nio/server/Content.java.i
data/src/share/classes/java/io/IOError.java.i
data/src/share/classes/javax/security/sasl/RealmCallback.java.i
data/src/share/native/sun/awt/image/BufImgSurfaceData.c.i
data/src/share/classes/javax/swing/JApplet.java.i
data/src/share/classes/javax/swing/text/html/CommentView.java.i
data/src/solaris/classes/sun/awt/motif/X11Clipboard.java.i
+data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java.i
data/src/share/classes/javax/net/ssl/HandshakeCompletedListener.java.i
data/src/share/classes/sun/reflect/generics/repository/ClassRepository.java.i
data/test/java/net/Socket/ProxyCons.java.i
data/src/share/demo/jvmti/hprof/hprof_tracker.c.i
data/test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java.i
-data/src/share/back/classTrack.c.i
+data/src/share/classes/javax/naming/ldap/Rdn.java.i
data/make/tools/UnicodeData/Scripts.txt.i
data/src/solaris/native/sun/font/X11FontScaler.h.i
-data/test/java/util/jar/JarFile/SorryClosed.java.i
+data/src/share/classes/javax/sound/sampled/UnsupportedAudioFileException.java.i
data/test/java/lang/Math/Log1pTests.java.i
data/src/share/classes/javax/print/attribute/standard/DateTimeAtCompleted.java.i
data/src/share/native/sun/awt/libpng/pngwutil.c.i
-data/src/share/classes/org/ietf/jgss/GSSCredential.java.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmRTClassPathTableMetaImpl.java.i
data/test/java/rmi/activation/Activatable/extLoadedImpl/group.security.policy.i
data/src/share/classes/sun/reflect/generics/tree/ByteSignature.java.i
data/src/share/classes/javax/management/openmbean/OpenMBeanParameterInfoSupport.java.i
@@ -5362,11 +5336,12 @@ data/test/javax/management/remote/mandatory/subjectDelegation/policy13.i
data/src/share/classes/java/rmi/StubNotFoundException.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java.i
data/src/share/classes/java/security/AccessControlContext.java.i
-data/src/share/classes/sun/java2d/loops/GeneralRenderer.java.i
-data/src/share/classes/sun/tools/java/Scanner.java.i
-data/src/share/classes/java/awt/image/BufferedImageOp.java.i
+data/make/modules/tools/src/com/sun/classanalyzer/AnnotationParser.java.i
+data/src/share/classes/javax/swing/text/Document.java.i
+data/src/share/classes/sun/tools/jconsole/inspector/XTextField.java.i
data/src/share/classes/java/beans/beancontext/BeanContextServicesSupport.java.i
-data/test/java/math/BigInteger/CompareToTests.java.i
+data/src/share/classes/sun/tools/util/ModifierFilter.java.i
+data/src/share/classes/sun/nio/cs/ISO_8859_2.java.i
data/test/java/rmi/server/RMIClassLoader/spi/java.rmi.server.RMIClassLoaderSpi.i
data/src/share/classes/com/sun/script/javascript/ExternalScriptable.java.i
data/src/share/classes/sun/security/ssl/CipherSuiteList.java.i
@@ -5375,12 +5350,12 @@ data/src/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java.i
data/test/java/lang/reflect/Generics/getAnnotationTest.java.i
data/src/share/classes/sun/tools/jar/resources/jar_sv.properties.i
data/test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh.i
-data/src/share/classes/sun/security/provider/VerificationProvider.java.i
-data/make/java/zip/mapfile-vers.i
+data/make/tools/CharsetMapping/GBK.map.i
+data/src/share/classes/javax/swing/plaf/nimbus/ImageCache.java.i
data/src/share/classes/java/awt/image/ShortLookupTable.java.i
data/src/windows/native/java/net/InetAddressImplFactory.c.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageThresh1.h.i
-data/src/share/classes/javax/security/auth/login/LoginException.java.i
+data/src/share/classes/java/io/Bits.java.i
data/test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.java.i
data/test/sun/security/mscapi/access.policy.i
data/test/java/nio/charset/coders/BashStreams.java.i
@@ -5397,18 +5372,16 @@ data/src/share/classes/javax/crypto/CryptoPolicyParser.java.i
data/src/share/classes/javax/swing/plaf/nimbus/State.java.i
data/make/jpda/bdi/Makefile.i
data/test/java/util/AbstractMap/ToString.java.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java.i
+data/src/share/classes/sun/net/www/protocol/http/HttpAuthenticator.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemGCEntryMBean.java.i
-data/test/sun/security/pkcs11/KeyStore/ClientAuthData/server.keystore.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmThreadingMeta.java.i
-data/test/java/math/BigDecimal/ZeroScalingTests.java.i
+data/test/java/util/AbstractSequentialList/AddAll.java.i
data/src/share/classes/com/sun/tools/jdi/ThreadListener.java.i
+data/src/share/classes/com/sun/media/sound/AbstractMidiDevice.java.i
data/src/share/classes/com/sun/crypto/provider/CipherCore.java.i
-data/src/share/classes/javax/crypto/spec/DHPrivateKeySpec.java.i
-data/test/java/util/logging/LoggingDeadlock2.java.i
-data/test/java/beans/XMLEncoder/java_awt_Point.java.i
+data/src/share/classes/com/sun/media/sound/SF2LayerRegion.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BL_S32.c.i
+data/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c.i
data/make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif.i
-data/test/sun/net/www/http/HttpClient/IsKeepingAlive.java.i
data/test/java/beans/PropertyEditor/TestColorClassJava.java.i
data/src/solaris/back/exec_md.c.i
data/test/javax/naming/ldap/LdapName/NameTests.java.i
@@ -5420,9 +5393,8 @@ data/src/share/classes/java/dyn/Invokers.java.i
data/src/share/classes/sun/security/krb5/Asn1Exception.java.i
data/src/share/classes/com/sun/crypto/provider/DESCipher.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java.i
-data/src/share/classes/sun/rmi/registry/RegistryImpl.java.i
data/make/java/awt/Makefile.i
-data/make/tools/CharsetMapping/IBM1147.map.i
+data/src/share/classes/java/io/InputStream.java.i
data/test/sun/security/pkcs11/Secmod/GetPrivateKey.java.i
data/make/java/nio/mapfile-solaris.i
data/test/sun/security/ec/p12passwords.txt.i
@@ -5431,33 +5403,33 @@ data/src/share/classes/sun/nio/cs/ext/EUC_CN.java.i
data/src/windows/native/sun/windows/awt_Rectangle.cpp.i
data/src/share/classes/sun/security/pkcs11/P11KeyStore.java.i
data/test/com/sun/jdi/OnThrowTarget.java.i
-data/test/com/sun/tools/attach/PermissionTests.sh.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/ParseException.java.i
data/src/share/classes/com/sun/jdi/DoubleValue.java.i
data/src/share/classes/javax/swing/TablePrintable.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/package.html.i
data/make/tools/CharsetMapping/IBM937.map.i
-data/test/java/io/Serializable/oldTests/AnnotateClass.java.i
-data/src/solaris/classes/sun/awt/X11/XToolkit.java.i
+data/src/share/demo/jvmti/hprof/hprof_io.c.i
+data/src/share/classes/java/security/AlgorithmConstraints.java.i
+data/src/share/classes/sun/tools/jstat/OptionFinder.java.i
data/src/share/classes/javax/naming/ldap/StartTlsResponse.java.i
-data/src/share/classes/com/sun/security/auth/module/NTSystem.java.i
+data/test/sun/java2d/SunGraphics2D/DrawImageBilinear.java.i
data/test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.java.i
data/src/solaris/native/sun/net/sdp/SdpSupport.c.i
data/make/tools/CharsetMapping/IBM875.c2b.i
data/src/share/classes/sun/nio/ch/Groupable.java.i
data/test/javax/management/mxbean/StandardMBeanOverrideTest.java.i
+data/src/share/classes/java/net/CookiePolicy.java.i
data/make/jpda/transport/shmem/mapfile-vers.i
data/src/share/classes/com/sun/media/sound/ModelInstrumentComparator.java.i
data/test/java/security/cert/X509Certificate/emptySubjectCert.i
data/make/sun/org/mozilla/javascript/Makefile.i
data/src/windows/native/sun/nio/ch/Iocp.c.i
-data/src/share/classes/sun/security/krb5/Credentials.java.i
+data/src/share/classes/java/awt/dnd/DropTargetAdapter.java.i
data/test/javax/script/Test1.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/DesktopIcon.gif.i
-data/src/share/classes/sun/nio/ch/IOVecWrapper.java.i
-data/test/sun/security/ssl/sanity/pluggability/CheckSockFacExport2.java.i
-data/make/tools/swing-beans/beaninfo/images/JPanelColor16.gif.i
-data/src/solaris/doc/sun/man/man1/idlj.1.i
+data/src/share/classes/javax/swing/event/AncestorListener.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/MalformedMemberNameException.java.i
data/src/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java.i
-data/src/share/classes/sun/nio/cs/ext/ISO2022_JP.java.i
data/src/windows/hpi/include/monitor_md.h.i
data/src/share/native/sun/security/jgss/wrapper/NativeUtil.h.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfLongMonitor.java.i
@@ -5467,9 +5439,11 @@ data/src/share/classes/javax/print/attribute/standard/MediaName.java.i
data/test/com/sun/tools/attach/Shutdown.java.i
data/src/share/classes/java/beans/IntrospectionException.java.i
data/src/share/classes/sun/tools/tree/UnsignedShiftRightExpression.java.i
-data/src/share/classes/java/awt/image/RasterFormatException.java.i
+data/src/windows/native/sun/windows/awt_MMStub.h.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_de.properties.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_Controller.java.i
data/src/share/classes/java/awt/image/BandedSampleModel.java.i
+data/test/sun/security/pkcs11/ec/pkcs12/secp256r1server-secp384r1ca.p12.i
data/src/share/demo/scripting/jconsole-plugin/src/scripts/heapdump.js.i
data/test/sun/net/www/http/KeepAliveStream/KeepAliveStreamClose.java.i
data/src/share/classes/sun/security/ssl/EngineArgs.java.i
@@ -5477,19 +5451,19 @@ data/src/share/classes/sun/util/resources/TimeZoneNames_ja.java.i
data/src/share/classes/sun/rmi/transport/ObjectTable.java.i
data/make/tools/swing-beans/beaninfo/images/JAppletColor16.gif.i
data/src/share/classes/sun/swing/plaf/synth/Paint9Painter.java.i
-data/src/share/classes/sun/java2d/pipe/OutlineTextRenderer.java.i
data/src/share/classes/sun/util/resources/CalendarData_it.properties.i
data/test/org/openjdk/jigsaw/TrivialWebServer.java.i
-data/test/java/security/cert/CertPathValidator/trustAnchor/ValidateNC.java.i
data/src/share/classes/sun/text/resources/CollationData_el.java.i
-data/test/java/nio/file/Files/walkFileTree/MaxDepth.java.i
+data/test/java/security/UnresolvedPermission/AccessorMethods.signer1.i
data/src/share/classes/java/lang/AutoCloseable.java.i
data/test/java/nio/channels/Selector/WakeupEmpty.java.i
data/src/share/native/sun/java2d/loops/LineUtils.h.i
data/test/java/beans/XMLEncoder/java_lang_Character.java.i
-data/src/share/classes/sun/swing/SwingUtilities2.java.i
-data/src/share/classes/sun/util/resources/CalendarData_en_IE.properties.i
-data/test/javax/swing/JFileChooser/6520101/bug6520101.java.i
+data/src/share/classes/com/sun/jdi/ThreadGroupReference.java.i
+data/test/java/lang/management/MemoryMXBean/PendingAllGC.sh.i
+data/src/share/classes/java/awt/MenuItem.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S16Func.c.i
+data/src/share/classes/sun/tools/jstat/Arguments.java.i
data/test/java/io/DataInputStream/ReadLinePushback.java.i
data/src/share/classes/javax/swing/plaf/synth/Region.java.i
data/src/share/classes/sun/misc/Unsafe.java.i
@@ -5497,9 +5471,8 @@ data/test/java/io/Serializable/nullArgExceptionOrder/Test.java.i
data/test/java/awt/font/TextLayout/TextLayoutBounds.java.i
data/src/share/classes/sun/net/ProgressListener.java.i
data/src/share/classes/java/text/BreakIterator.java.i
-data/src/windows/native/sun/windows/awt_MenuBar.cpp.i
data/src/share/classes/sun/nio/cs/ThreadLocalCoders.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java.i
+data/src/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java.i
data/src/share/classes/sun/management/ClassLoadingImpl.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java.i
data/src/share/classes/sun/net/www/http/HttpCaptureOutputStream.java.i
@@ -5515,15 +5488,13 @@ data/src/share/classes/com/sun/jndi/url/ldaps/ldapsURLContextFactory.java.i
data/src/share/classes/sun/launcher/LauncherHelp.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiToolBarUI.java.i
data/src/share/demo/nbproject/management/JTop/build.properties.i
-data/test/java/beans/XMLEncoder/4741757/TestStackOverflow.java.i
-data/src/solaris/native/sun/awt/awt_DrawingSurface.h.i
-data/src/share/classes/sun/text/resources/FormatData_nl.java.i
+data/test/java/security/Policy/Dynamic/DynamicPolicy.java.i
data/src/share/classes/java/util/zip/ZipCoder.java.i
data/test/javax/script/Test5.js.i
data/test/java/awt/Insets/CombinedTestApp1.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so.i
data/src/solaris/native/sun/security/smartcardio/pcsc_md.h.i
+data/src/share/classes/sun/swing/AccessibleMethod.java.i
data/src/share/classes/javax/security/auth/kerberos/KeyImpl.java.i
data/make/sun/jkernel/FILES_java.gmk.i
data/src/share/classes/sun/dyn/FilterGeneric.java.i
@@ -5546,34 +5517,33 @@ data/src/share/classes/sun/management/RuntimeImpl.java.i
data/test/java/lang/System/Versions.java.i
data/src/share/classes/javax/xml/crypto/dsig/Transform.java.i
data/test/java/awt/Robot/ManualInstructions/ManualInstructions.java.i
-data/src/share/native/sun/security/ec/ec.c.i
data/src/share/classes/sun/io/CharToByteCp950.java.i
data/make/tools/swing-beans/beaninfo/images/JLabelColor32.gif.i
data/test/sun/security/pkcs11/nss/db/cert8.db.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/C14nHelper.java.i
+data/test/java/io/BufferedInputStream/SkipTest.java.i
data/src/share/classes/sun/nio/cs/UTF_16LE_BOM.java.i
data/src/share/classes/com/sun/servicetag/resources/javase_7_swordfish.properties.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/compress.c.i
-data/test/com/sun/jdi/ConnectedVMs.java.i
data/src/share/sample/nio/chatserver/ChatServer.java.i
-data/make/sun/nio/cs/Makefile.i
-data/test/java/util/Vector/IllegalConstructorArgs.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java.i
data/make/sun/font/mapfile-vers.i
data/src/share/classes/com/sun/jdi/ThreadReference.java.i
-data/src/share/classes/sun/security/x509/X500Name.java.i
data/src/share/classes/sun/text/resources/CollationData_fi.java.i
+data/src/share/classes/sun/nio/ch/Invoker.java.i
data/src/share/native/sun/font/layout/GlyphPosnLookupProc.cpp.i
data/test/sun/net/www/protocol/http/Finalizer.java.i
data/test/ProblemList.txt.i
-data/src/share/native/java/lang/fdlibm/src/s_rint.c.i
+data/test/javax/management/remote/mandatory/socketFactories/RMIClientFactory.java.i
+data/src/share/classes/java/awt/IllegalComponentStateException.java.i
data/src/share/classes/java/net/Authenticator.java.i
data/test/java/nio/file/Files/walkFileTree/TerminateWalk.java.i
-data/src/share/classes/com/sun/jmx/remote/security/JMXSubjectDomainCombiner.java.i
-data/test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java.i
-data/test/java/util/Timer/KillThread.java.i
+data/test/java/lang/ClassLoader/deadlock/SupAlice.java.i
+data/src/share/sample/nio/server/ChannelIOSecure.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java.i
+data/test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java.i
data/test/java/util/ResourceBundle/Test4314141B_fr_CH.properties.i
-data/src/share/demo/jvmti/hprof/hprof_tag.h.i
data/src/share/classes/sun/text/resources/FormatData_vi_VN.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java.i
data/src/linux/doc/man/keytool.1.i
@@ -5586,7 +5556,6 @@ data/test/java/rmi/reliability/benchmark/bench/rmi/ByteCalls.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemMgrPoolRelEntryImpl.java.i
data/src/solaris/instrument/FileSystemSupport_md.h.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/NullCases.java.i
-data/src/share/sample/nio/multicast/MulticastAddress.java.i
data/src/share/classes/javax/imageio/plugins/jpeg/JPEGQTable.java.i
data/test/java/util/ResourceBundle/Bug6190861.java.i
data/src/share/classes/sun/java2d/DestSurfaceProvider.java.i
@@ -5595,9 +5564,8 @@ data/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.j
data/src/share/classes/java/net/doc-files/net-properties.html.i
data/src/windows/classes/sun/security/krb5/internal/tools/Ktab.java.i
data/src/solaris/native/sun/java2d/loops/vis_UshortGray.c.i
-data/src/windows/native/sun/windows/awt_Scrollbar.cpp.i
-data/test/javax/management/MBeanInfo/MBeanInfoEqualsTest.java.i
-data/src/share/classes/sun/misc/FormattedFloatingDecimal.java.i
+data/test/java/io/Serializable/evolution/RenamePackage/extension/ExtendedObjectInputStream.java.i
+data/src/windows/classes/sun/awt/windows/WDefaultFontCharset.java.i
data/test/sun/security/pkcs11/KeyStore/ClientAuth.java.i
data/src/solaris/native/java/io/RandomAccessFile_md.c.i
data/src/share/classes/sun/nio/cs/ext/MacCyrillic.java.i
@@ -5619,18 +5587,14 @@ data/test/javax/management/openmbean/ConstraintTest.java.i
data/src/windows/lib/content-types.properties.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransform.java.i
data/test/java/lang/management/ManagementFactory/ProxyTypeMapping.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/FloppyDrive.gif.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/package.html.i
data/src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathContainer.java.i
-data/src/share/classes/sun/text/CodePointIterator.java.i
data/test/demo/jvmti/HeapUser.java.i
data/make/common/shared/Sanity.gmk.i
-data/test/javax/print/StreamPrintingOrientation.java.i
data/src/share/back/bag.h.i
data/src/share/classes/sun/nio/ch/DirectBuffer.java.i
-data/test/java/beans/Introspector/Test5102804.java.i
-data/test/javax/management/ImplementationVersion/ImplVersionCommand.java.i
-data/test/java/beans/Introspector/Test4498236.java.i
+data/src/share/classes/javax/management/namespace/VirtualEventManager.java.i
+data/src/share/classes/java/rmi/UnknownHostException.java.i
data/src/share/classes/javax/naming/spi/InitialContextFactoryBuilder.java.i
data/src/share/classes/sun/misc/VMSupport.java.i
data/src/windows/classes/sun/awt/Win32GraphicsConfig.java.i
@@ -5639,28 +5603,29 @@ data/make/tools/CharsetMapping/EUC_KR.map.i
data/src/share/classes/sun/jkernel/ByteArrayToFromHexDigits.java.i
data/src/solaris/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java.i
data/src/share/classes/sun/management/counter/Variability.java.i
-data/src/share/back/standardHandlers.h.i
+data/src/share/classes/java/lang/module/package-info.java.i
data/src/linux/doc/man/javaws.1.i
data/src/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java.i
data/src/share/native/java/util/zip/ZipFile.c.i
+data/src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties.i
data/src/share/classes/javax/swing/undo/StateEditable.java.i
data/test/sun/net/www/protocol/jar/bar.jar.i
-data/make/tools/CharsetMapping/IBM420.c2b.i
-data/src/share/classes/javax/management/remote/rmi/RMIServerImpl.java.i
+data/make/sun/jar/Makefile.i
+data/src/solaris/bin/arm/jvm.cfg.i
data/test/com/sun/jdi/MethodCallsReflection.java.i
data/src/share/native/sun/font/layout/IndicRearrangement.h.i
data/src/share/classes/java/nio/channels/ServerSocketChannel.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/EchoImpl_Stub.java.i
-data/test/javax/sound/midi/Gervill/ModelPerformer/SetName.java.i
data/test/com/sun/jdi/VarargsTest.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassPath.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java.i
data/test/javax/crypto/Cipher/GetMaxAllowed.java.i
+data/src/share/classes/java/util/jar/Manifest.java.i
data/src/share/classes/sun/io/CharToByteCp935.java.i
data/test/sun/security/pkcs11/Provider/Login.policy.i
data/src/share/classes/sun/management/snmp/jvminstr/NotificationTarget.java.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_sv.properties.i
-data/src/share/demo/nio/zipfs/Demo.java.i
+data/make/tools/CharsetMapping/MS1254.map.i
data/test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup_Stub.java.i
data/test/java/lang/Math/RoundTests.java.i
data/src/share/instrument/JPLISAssert.c.i
@@ -5683,8 +5648,7 @@ data/test/com/sun/jdi/RedefineTTYLineNumber.sh.i
data/src/share/classes/javax/naming/ldap/Control.java.i
data/src/share/classes/javax/sound/midi/ShortMessage.java.i
data/src/share/classes/sun/tools/jconsole/resources/disconnected24.png.i
-data/test/sun/rmi/rmic/RMIGenerator/RmicDefault.java.i
-data/test/javax/print/applet/applet2/Applet2.java.i
+data/src/share/native/sun/java2d/loops/ByteIndexed.c.i
data/src/share/classes/sun/java2d/loops/FontInfo.java.i
data/test/java/beans/XMLEncoder/6777487/TestBox.java.i
data/src/share/classes/sun/misc/RegexpPool.java.i
@@ -5701,40 +5665,42 @@ data/src/share/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz.i
data/src/share/classes/javax/swing/undo/CannotUndoException.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/PerInterface.java.i
+data/src/share/classes/com/sun/jndi/rmi/registry/ReferenceWrapper.java.i
data/src/share/classes/java/dyn/MethodTypeForm.java.i
data/src/share/classes/javax/naming/ldap/SortKey.java.i
-data/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownMsgProcModelException.java.i
data/make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif.i
data/src/share/classes/sun/security/x509/AccessDescription.java.i
+data/src/share/native/sun/awt/libpng/pngdebug.h.i
data/src/share/classes/com/sun/jdi/connect/AttachingConnector.java.i
data/src/share/classes/java/security/DigestInputStream.java.i
data/src/share/classes/java/net/MalformedURLException.java.i
data/src/share/classes/com/sun/jndi/ldap/SearchResultWithControls.java.i
-data/test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java.i
+data/src/solaris/classes/sun/nio/fs/UnixException.java.i
data/src/windows/classes/sun/security/mscapi/SunMSCAPI.java.i
-data/make/common/Program.gmk.i
data/test/java/util/PluggableLocale/providersrc/Utils.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java.i
data/src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java.i
data/src/share/classes/java/lang/invoke/ToGeneric.java.i
-data/test/sun/security/ssl/sanity/interop/JSSEServer.java.i
data/src/share/classes/java/security/cert/LDAPCertStoreParameters.java.i
data/src/share/classes/javax/print/event/PrintJobListener.java.i
-data/test/javax/print/attribute/SidesPageRangesTest.java.i
+data/make/tools/UnicodeData/PropList.txt.i
data/test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak_Stub.java.i
data/test/sun/pisces/StrokeShapeTest.java.i
-data/test/java/nio/channels/FileChannel/ReleaseOnCloseDeadlock.java.i
+data/make/sun/font/reorder-sparcv9.i
data/src/share/classes/java/lang/module/ModuleId.java.i
+data/src/share/classes/sun/nio/cs/ext/ISO_8859_3.java.i
data/test/java/lang/Class/forName/classes/hyphen.class.i
-data/src/share/classes/java/text/RuleBasedBreakIterator.java.i
+data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties.i
data/test/java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java.i
+data/src/share/classes/java/lang/annotation/IncompleteAnnotationException.java.i
data/src/share/classes/com/sun/jmx/snmp/daemon/package.html.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c.i
data/make/tools/swing-beans/GenSwingBeanInfo.java.i
data/test/java/beans/VetoableChangeSupport/Test6630275.java.i
data/test/javax/management/namespace/LeadingSeparatorsTest.java.i
-data/src/share/native/sun/security/ec/impl/secoidt.h.i
-data/src/share/classes/javax/naming/directory/BasicAttribute.java.i
+data/src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java.i
+data/test/org/openjdk/jigsaw/cli/tsa-prikey.pem.i
data/src/solaris/classes/sun/awt/X11/XEventDispatcher.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_IQ.properties.i
data/src/share/classes/sun/awt/SubRegionShowable.java.i
@@ -5743,21 +5709,19 @@ data/test/com/sun/security/sasl/gsskerb/ConfSecurityLayer.java.i
data/test/com/sun/jdi/BacktraceFieldTest.java.i
data/test/javax/swing/JPopupMenu/6694823/bug6694823.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java.i
-data/test/org/openjdk/jigsaw/remrepo.sh.i
data/src/share/classes/java/lang/UnsupportedClassVersionError.java.i
data/src/linux/doc/man/native2ascii.1.i
data/src/windows/classes/sun/nio/fs/WindowsFileStore.java.i
data/test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java.i
-data/src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c.i
data/src/share/classes/sun/reflect/generics/tree/CharSignature.java.i
data/src/share/classes/com/sun/jndi/dns/DnsName.java.i
data/make/common/shared/Sanity-Settings.gmk.i
+data/src/share/classes/java/lang/ArrayStoreException.java.i
data/test/java/rmi/server/useCustomRef/security.policy.i
data/src/share/classes/com/sun/java/browser/net/ProxyService.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XOperations.java.i
-data/src/share/classes/sun/tools/jconsole/Version.java.template.i
data/src/share/classes/java/nio/file/attribute/DosFileAttributes.java.i
-data/make/sun/headless/reorder-i586.i
+data/src/share/classes/java/sql/DatabaseMetaData.java.i
data/src/share/classes/java/security/cert/CertificateExpiredException.java.i
data/src/share/classes/javax/management/modelmbean/InvalidTargetObjectTypeException.java.i
data/src/solaris/classes/sun/awt/X11/XDropTargetContextPeer.java.i
@@ -5765,36 +5729,34 @@ data/test/java/io/BufferedReader/BigMark.java.i
data/test/java/beans/PropertyEditor/TestBooleanTypeValue.java.i
data/test/java/lang/Enum/ValueOf.java.i
data/src/share/classes/sun/misc/resources/Messages_es.java.i
-data/test/javax/sound/midi/Gervill/SoftTuning/Load7.java.i
-data/src/share/native/sun/java2d/loops/ByteIndexed.h.i
+data/test/sun/net/www/protocol/jar/B5105410.sh.i
data/src/share/classes/java/dyn/DirectMethodHandle.java.i
data/src/windows/native/sun/security/smartcardio/pcsc_md.c.i
data/test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java.i
+data/test/java/util/TreeMap/NullPermissiveComparator.java.i
+data/test/java/io/Serializable/unnamedPackageSwitch/A.java.i
data/src/share/demo/nbproject/jfc/Font2DTest/build.xml.i
data/test/java/net/URLConnection/UnknownContentType.java.i
data/test/sun/security/tools/keytool/autotest.sh.i
data/src/share/classes/sun/nio/cs/IBM850.java.i
data/src/solaris/native/sun/nio/fs/genSolarisConstants.c.i
-data/test/java/util/EnumMap/EnumMapBash.java.i
-data/test/javax/management/remote/mandatory/connection/AddressableTest.java.i
-data/src/solaris/classes/sun/awt/motif/MScrollPanePeer.java.i
-data/src/windows/classes/sun/awt/windows/WFontMetrics.java.i
+data/src/share/classes/sun/awt/ModalityListener.java.i
+data/test/java/io/Serializable/defaultDataEnd/DefaultDataEnd.java.i
data/test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSessionNulls.java.i
data/src/share/classes/java/awt/image/Kernel.java.i
data/src/windows/native/java/lang/ProcessEnvironment_md.c.i
-data/src/share/classes/sun/util/resources/LocaleNames_et.properties.i
data/src/share/classes/sun/security/smartcardio/SunPCSC.java.i
-data/src/share/classes/sun/io/CharToByteISO8859_2.java.i
data/src/share/classes/java/sql/SQLNonTransientConnectionException.java.i
+data/test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java.i
data/src/share/back/ClassLoaderReferenceImpl.h.i
data/src/share/classes/javax/print/SimpleDoc.java.i
data/src/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java.i
data/test/vm/verifier/VerifyStackForExceptionHandlers.java.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_ResetAllControllers.java.i
data/src/share/classes/javax/sql/rowset/sqlxml.xsd.i
-data/src/share/classes/sun/nio/cs/ext/Big5_HKSCS_2001.java.i
+data/test/java/io/LineNumberReader/SkipInput.txt.i
data/test/tools/pack200/pack200-verifier/src/xmlkit/InstructionSyntax.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/ImageTests.java.i
+data/src/share/classes/com/sun/tools/example/debug/event/AbstractEventSet.java.i
data/src/linux/doc/man/javac.1.i
data/make/tools/src/build/tools/jdwpgen/IntTypeNode.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/NoThreadException.java.i
@@ -5804,61 +5766,64 @@ data/test/java/nio/channels/SocketChannel/VectorIO.java.i
data/src/share/classes/sun/security/pkcs/ParsingException.java.i
data/test/sun/net/idn/nfsmxs.spp.i
data/test/java/beans/PropertyEditor/TestLongClassJava.java.i
+data/make/tools/CharsetMapping/IBM860.map.i
data/test/java/nio/channels/DatagramChannel/NoSender.java.i
data/src/share/classes/javax/swing/text/TableView.java.i
-data/src/share/classes/javax/swing/LayoutStyle.java.i
-data/src/share/classes/com/sun/jndi/toolkit/dir/LazySearchEnumerationImpl.java.i
data/src/share/classes/sun/security/x509/CertificatePolicyId.java.i
-data/test/java/io/PrintWriter/FailingConstructors.java.i
+data/src/share/classes/sun/io/CharToByteCp858.java.i
data/test/sun/tools/jstatd/jstatdServerName.sh.i
data/src/share/classes/javax/crypto/MacSpi.java.i
data/src/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java.i
data/src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java.i
data/test/javax/swing/JList/6823603/bug6823603.java.i
-data/test/javax/crypto/Mac/NullMacSpi.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java.i
data/test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh.i
+data/make/com/sun/tools/attach/FILES_java.gmk.i
data/src/share/classes/sun/misc/RequestProcessor.java.i
data/test/sun/pisces/ThinLineTest.java.i
data/src/share/classes/java/lang/invoke/VolatileCallSite.java.i
+data/src/share/classes/javax/naming/spi/ContinuationDirContext.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/ContextManager.java.i
data/src/share/demo/jvmti/hprof/sample.makefile.txt.i
+data/test/java/beans/XMLEncoder/java_util_Collections_CheckedList.java.i
data/test/tools/launcher/i18nTest.sh.i
-data/test/java/lang/instrument/PremainClass/InheritAgent0011.java.i
-data/src/share/native/sun/awt/image/jpeg/jfdctflt.c.i
+data/test/java/nio/Buffer/SwapMicroBenchmark.java.i
data/test/java/nio/file/WatchService/OverflowEventIsLoner.java.i
data/src/windows/native/sun/windows/awt_KeyEvent.h.i
data/src/share/native/java/util/zip/zlib-1.1.3/doc/algorithm.doc.i
data/src/share/classes/sun/reflect/generics/tree/MethodTypeSignature.java.i
-data/src/share/classes/sun/text/resources/FormatData_ko.java.i
data/make/tools/CharsetMapping/IBM918.c2b.i
data/test/java/net/InetAddress/IPv4Formats.java.i
data/test/javax/management/namespace/NullObjectNameTest.java.i
data/src/share/classes/sun/tools/tree/BinaryCompareExpression.java.i
-data/src/share/classes/sun/font/NullFontScaler.java.i
-data/src/share/classes/sun/security/jca/ServiceId.java.i
+data/src/share/classes/javax/print/URIException.java.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl.java.i
data/src/solaris/classes/sun/awt/X11/XFramePeer.java.i
data/src/share/classes/javax/print/attribute/standard/MediaPrintableArea.java.i
data/src/share/classes/javax/naming/ldap/LdapName.java.i
data/src/share/classes/javax/crypto/IllegalBlockSizeException.java.i
data/make/mkdemo/jvmti/hprof/Makefile.i
data/src/share/classes/javax/swing/DefaultSingleSelectionModel.java.i
-data/test/java/net/URLEncoder/Decoder.java.i
+data/src/share/classes/com/sun/tools/jdi/NonConcreteMethodImpl.java.i
+data/src/share/classes/java/security/SecureRandomSpi.java.i
data/src/share/classes/sun/net/util/URLUtil.java.i
data/src/share/classes/javax/naming/ServiceUnavailableException.java.i
data/src/share/transport/shmem/sysShmem.h.i
+data/src/share/classes/com/sun/tools/hat/internal/server/InstancesQuery.java.i
+data/test/java/lang/management/OperatingSystemMXBean/GetSystemLoadAverage.java.i
data/src/share/classes/sun/io/ByteToCharCp921.java.i
data/src/share/classes/sun/security/jgss/krb5/InitialToken.java.i
+data/test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRuntimeMeta.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java.i
-data/src/share/classes/javax/xml/crypto/URIDereferencer.java.i
-data/src/share/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml.i
+data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java.i
data/src/share/classes/java/security/KeyPairGenerator.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/ParserConstants.java.i
-data/test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh.i
+data/src/share/classes/sun/tools/jconsole/resources/mbean.gif.i
data/test/sun/security/krb5/etype/WeakCrypto.java.i
+data/test/sun/net/www/protocol/jar/foo.jar.i
data/src/share/classes/com/sun/net/ssl/KeyManagerFactory.java.i
-data/src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider.i
-data/test/java/security/SecureRandom/GetAlgorithm.java.i
+data/src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java.i
data/src/share/classes/com/sun/jmx/snmp/package.html.i
data/test/javax/swing/MultiUIDefaults/4300666/bug4300666.html.i
data/src/share/native/sun/security/ec/impl/mpi-config.h.i
@@ -5867,29 +5832,27 @@ data/test/sun/net/www/http/HttpClient/GetProxyPort.java.i
data/test/sun/security/provider/PolicyFile/SelfWildcard.policy.i
data/test/sun/tools/jps/jps-Defaults.sh.i
data/src/share/classes/com/sun/tools/hat/build.xml.i
-data/src/windows/classes/java/io/FileDescriptor.java.i
data/test/java/lang/management/MemoryMXBean/MemoryManagementParallelGC.sh.i
data/src/share/classes/javax/swing/plaf/basic/CenterLayout.java.i
data/make/mksample/dtrace/Makefile.i
data/src/share/classes/sun/nio/cs/ext/IBM1146.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpMsgProcessingModel.java.i
-data/src/share/classes/sun/launcher/resources/launcher_fr.properties.i
data/src/share/classes/javax/print/DocFlavor.java.i
data/src/solaris/classes/sun/nio/fs/DefaultFileTypeDetector.java.i
+data/src/solaris/bin/java-rmi.cgi.sh.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties.i
data/test/java/beans/XMLDecoder/spec/TestFalse.java.i
data/test/java/lang/reflect/Field/Set.java.i
data/test/sun/java2d/loops/Bug7049339.java.i
data/src/share/demo/jvmti/hprof/hprof.h.i
data/src/share/classes/sun/security/smartcardio/TerminalImpl.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties.i
-data/test/com/sun/net/httpserver/bugs/FixedLengthInputStream.java.i
+data/src/share/classes/java/awt/peer/FontPeer.java.i
+data/make/tools/swing-beans/SwingBeanInfo.template.i
data/src/solaris/native/sun/java2d/loops/vis_AlphaMaskFill.c.i
data/src/share/classes/sun/util/resources/CurrencyNames_en_AU.properties.i
-data/src/share/classes/java/awt/MultipleGradientPaint.java.i
+data/test/java/util/EnumMap/EnumMapBash.java.i
data/src/share/classes/sun/misc/Resource.java.i
data/src/share/native/sun/java2d/loops/Blit.c.i
-data/src/solaris/native/sun/java2d/loops/vis_GlyphListXor.c.i
data/src/share/classes/java/io/OptionalDataException.java.i
data/test/javax/swing/JFormattedTextField/Test6462562.java.i
data/test/java/io/RandomAccessFile/skipBytes/SkipBytes.java.i
@@ -5903,23 +5866,27 @@ data/test/java/awt/Mixing/MixingOnDialog.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/LaunchTool.java.i
data/src/share/classes/sun/applet/AppletResourceLoader.java.i
data/src/share/classes/java/text/PatternEntry.java.i
-data/test/java/awt/font/TextLayout/TestSinhalaChar.java.i
+data/src/share/native/sun/awt/image/jpeg/imageioJPEG.c.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java.i
data/src/solaris/doc/sun/man/man1/java.1.i
+data/test/java/io/charStreams/LineSink.java.i
data/test/java/lang/ClassLoader/defineClass/TestClass.java.i
+data/src/share/classes/sun/text/resources/FormatData_it_CH.java.i
data/test/java/security/cert/CertPathBuilder/StubProvider.java.i
data/src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties.i
data/src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java.i
data/src/solaris/classes/sun/awt/X11/XEmbedChildProxy.java.i
-data/test/javax/swing/JLayer/6872503/bug6872503.java.i
+data/test/java/nio/channels/FileChannel/ReadToLimit.java.i
data/make/sun/net/Makefile.i
data/test/java/lang/reflect/Generics/HashCodeTest.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java.i
-data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so.i
+data/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp.i
+data/src/share/classes/javax/naming/event/package.html.i
+data/make/sun/cmm/lcms/Makefile.i
data/test/javax/management/remote/mandatory/subjectDelegation/jmxremote.password.i
data/test/java/lang/System/IHashCode.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/pk2.key.i
data/test/java/rmi/activation/Activatable/checkRegisterInLog/rmid.security.policy.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/spi/ProviderInit.java.i
data/src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c.i
data/src/share/classes/com/sun/tools/example/debug/tty/LineNotFoundException.java.i
data/test/java/beans/XMLEncoder/6777487/TestCheckedSortedSet.java.i
@@ -5931,44 +5898,45 @@ data/make/java/jvm/Makefile.i
data/src/solaris/native/sun/awt/awt_XmDnD.h.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/TreeOpen.gif.i
data/make/tools/swing-beans/beaninfo/images/JMenuMono32.gif.i
+data/src/share/classes/javax/swing/text/html/BlockView.java.i
data/src/share/classes/sun/rmi/runtime/Log.java.i
data/test/java/net/Socket/IDNTest.java.i
data/src/share/native/common/jni_util.c.i
data/src/solaris/native/sun/security/smartcardio/pcsc_md.c.i
data/test/java/awt/Mouse/MouseModifiersUnitTest/ModifierPermutation.java.i
-data/test/com/sun/security/auth/login/ConfigFile/Override.props.i
+data/make/tools/src/build/tools/charsetmapping/DBCS.java.i
+data/test/java/util/ResourceBundle/Control/Chinese_zh.properties.i
data/src/share/classes/sun/text/resources/FormatData_mt_MT.java.i
+data/test/javax/management/generified/ListTypeCheckTest.java.i
data/test/com/sun/nio/sctp/SctpServerChannel/Accept.java.i
data/test/java/util/zip/ZipFile/FinalizeZipFile.java.i
data/src/share/classes/javax/swing/tree/TreeCellRenderer.java.i
data/test/java/util/ResourceBundle/Bug6356571.properties.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/CountedTimerTaskUtils.java.i
data/src/solaris/native/java/io/io_util_md.c.i
-data/src/share/native/com/sun/java/util/jar/pack/bytes.cpp.i
+data/src/share/demo/nbproject/scripting/jconsole-plugin/build.properties.i
+data/src/share/classes/sun/io/ByteToCharUnicodeBigUnmarked.java.i
data/make/mkdemo/jvmti/mapfile-vers.i
data/src/share/classes/javax/swing/text/ViewFactory.java.i
data/test/sun/security/ssl/sanity/interop/JSSEClient.java.i
+data/test/java/lang/ThreadGroup/Suspend.java.i
data/src/share/classes/javax/swing/text/html/parser/ContentModel.java.i
data/src/windows/native/sun/java2d/d3d/D3DBufImgOps.cpp.i
-data/src/share/classes/java/io/UTFDataFormatException.java.i
data/test/java/io/Serializable/ClassCastExceptionDetail/Write.java.i
data/src/share/classes/javax/crypto/KeyGeneratorSpi.java.i
data/src/share/classes/sun/security/pkcs11/P11KeyFactory.java.i
data/test/javax/management/Introspector/SqeDescriptorKey.java.i
data/src/share/classes/java/lang/CharacterData.java.i
-data/test/java/util/zip/ZipFile/crash.jar.i
-data/src/windows/classes/sun/awt/windows/awtLocalization_es.properties.i
data/src/share/classes/sun/io/CharToByteCp037.java.i
data/make/tools/swing-beans/beaninfo/images/JTreeColor32.gif.i
-data/test/java/net/URLClassLoader/closetest/build2.sh.i
-data/src/windows/classes/java/util/prefs/WindowsPreferences.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java.i
data/test/java/net/URL/Constructor.java.i
data/make/sun/awt/CondenseRules.awk.i
data/test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifier.java.i
data/src/share/classes/sun/io/ByteToCharJohab.java.i
data/test/sun/security/provider/PolicyParser/ExtDirsChange.java.i
data/src/share/classes/com/sun/jmx/snmp/UserAcl.java.i
-data/src/windows/native/sun/nio/ch/FileDispatcher.c.i
+data/test/java/io/File/SetLastModified.java.i
data/src/share/classes/com/sun/naming/internal/VersionHelper12.java.i
data/src/solaris/classes/sun/font/XRGlyphCacheEntry.java.i
data/src/share/native/sun/font/bidi/uchardir.c.i
@@ -5976,19 +5944,16 @@ data/test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java.i
data/make/mksample/nio/server/Makefile.i
data/test/java/nio/channels/DatagramChannel/Receive.java.i
data/src/share/classes/javax/print/attribute/standard/NumberOfInterveningJobs.java.i
-data/src/share/classes/com/sun/crypto/provider/AESKeyGenerator.java.i
data/src/share/classes/sun/net/www/http/PosterOutputStream.java.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_fr.properties.i
data/src/share/native/sun/awt/image/jpeg/jdmarker.c.i
-data/test/sun/security/provider/certpath/DisabledAlgorithms/generate.sh.i
+data/make/java/math/Makefile.i
data/src/solaris/sample/dtrace/hotspot_jni/hotspot_jni_calls_stat.d.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JVM_MANAGEMENT_MIB.java.i
data/test/java/net/Socket/LinkLocal.java.i
-data/make/common/shared/Defs-windows.gmk.i
-data/test/java/awt/GraphicsEnvironment/PreferLocaleFonts.java.i
data/make/sun/rmi/rmic/Makefile.i
-data/test/java/util/concurrent/locks/ReentrantLock/LoopHelpers.java.i
+data/src/solaris/classes/java/net/DefaultDatagramSocketImplFactory.java.i
data/make/common/internal/Resources.gmk.i
data/src/share/classes/org/openjdk/jigsaw/Linker.java.i
data/test/sun/net/InetAddress/nameservice/chaining/Simple2NameServiceDescriptor.java.i
@@ -5997,44 +5962,45 @@ data/src/solaris/classes/sun/java2d/xr/XRMaskBlit.java.i
data/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java.i
data/src/share/classes/sun/io/ByteToCharCp939.java.i
data/make/sun/usagetracker/Makefile.i
+data/make/tools/reorder/tests/LoadJFrame.java.i
data/test/javax/security/auth/login/Configuration/GetInstance.configURI.i
+data/test/javax/swing/text/html/TableView/7030332/sample2.png.i
data/test/com/sun/jdi/EarlyReturnTest.java.i
data/test/sun/management/HotspotClassLoadingMBean/GetLoadedClassSize.java.i
-data/src/share/bin/version_comp.c.i
+data/src/share/classes/java/awt/RenderingHints.java.i
data/make/com/sun/image/Makefile.i
-data/src/share/lib/calendars.properties.i
+data/src/share/demo/jvmti/hprof/hprof_class.c.i
data/src/share/classes/java/util/concurrent/Exchanger.java.i
-data/src/share/classes/sun/security/krb5/internal/crypto/ArcFourHmacEType.java.i
+data/test/java/io/File/WinSpecialFiles.java.i
data/test/java/io/ByteArrayInputStream/Skip.java.i
-data/src/share/back/ClassObjectReferenceImpl.c.i
+data/src/share/classes/java/nio/file/FileSystem.java.i
data/src/share/classes/java/util/ArrayList.java.i
data/src/share/native/sun/awt/splashscreen/splashscreen_impl.h.i
+data/src/share/classes/sun/util/logging/resources/logging_ja.properties.i
data/src/share/classes/java/nio/file/attribute/PosixFileAttributes.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest14_ko.ssl.in.i
data/src/share/classes/sun/rmi/transport/proxy/RMIHttpToCGISocketFactory.java.i
data/src/share/classes/sun/security/ssl/HandshakeHash.java.i
data/src/share/classes/javax/management/timer/Timer.java.i
data/src/solaris/hpi/src/linker_md.c.i
-data/src/share/classes/sun/tools/tree/ConditionalExpression.java.i
data/test/sun/security/x509/equalNames/AltNamesEqualsTest.java.i
data/make/tools/CharsetMapping/IBM424.map.i
-data/src/share/classes/java/sql/Driver.java.i
data/src/share/classes/java/nio/channels/AsynchronousSocketChannel.java.i
data/test/sun/tools/jstat/jstatGcCauseOutput1.sh.i
data/src/solaris/doc/sun/man/man1/ja/jrunscript.1.i
-data/src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java.i
+data/src/share/classes/javax/print/attribute/standard/Fidelity.java.i
+data/test/java/net/URLConnection/ChunkedEncoding.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java.i
data/test/java/nio/channels/SocketChannel/Connect.java.i
-data/src/share/classes/javax/swing/text/html/default.css.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDefault.java.i
data/src/solaris/native/sun/awt/awt_KeyboardFocusManager.h.i
data/make/common/shared/Defs-linux.gmk.i
data/src/share/native/com/sun/java/util/jar/pack/coding.cpp.i
data/src/share/classes/javax/sql/rowset/rowset.properties.i
-data/src/share/demo/java2d/J2DBench/resources/images/photo.jpg.i
+data/src/share/classes/com/sun/beans/decoder/AccessorElementHandler.java.i
data/src/share/classes/org/openjdk/jigsaw/ModuleFile.java.i
-data/make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties.i
-data/test/javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java.i
+data/src/share/classes/java/dyn/BootstrapMethod.java.i
data/src/windows/native/java/net/icmp.h.i
data/test/java/net/InetSocketAddress/B4849451.java.i
data/src/share/classes/javax/crypto/spec/DESKeySpec.java.i
@@ -6042,26 +6008,28 @@ data/src/share/classes/com/sun/tools/example/debug/gui/CurrentFrameChangedEvent.
data/test/java/awt/Mixing/OverlappingButtons.java.i
data/test/sun/misc/URLClassPath/ClassnameCharTest.sh.i
data/src/share/classes/javax/naming/event/EventContext.java.i
-data/src/solaris/classes/sun/awt/X11/XWM.java.i
-data/test/javax/management/remote/mandatory/version/ImplVersionCommand.java.i
+data/test/java/util/PluggableLocale/ClasspathTest.java.i
data/test/javax/management/remote/mandatory/provider/provider/JMXConnectorProviderImpl.java.i
data/test/java/net/URL/share_file_urls.i
-data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml.i
-data/src/share/native/sun/java2d/cmm/lcms/icc34.h.i
+data/src/share/classes/sun/rmi/rmic/RemoteClass.java.i
data/test/javax/security/auth/login/Configuration/Synchronize.java.i
data/src/share/classes/java/nio/channels/FileLock.java.i
+data/src/share/native/java/lang/fdlibm/src/s_frexp.c.i
data/src/share/classes/sun/security/provider/certpath/Builder.java.i
data/test/sun/security/tools/keytool/console.sh.i
data/test/javax/swing/JPopupMenu/6675802/bug6675802.java.i
data/src/share/back/stream.h.i
-data/make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif.i
data/src/share/native/java/util/zip/zlib-1.1.3/inftrees.c.i
+data/src/share/classes/com/sun/media/sound/WaveFileReader.java.i
+data/test/java/lang/Character/PropList.txt.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_test04_ok.access.in.i
data/src/share/classes/java/lang/ref/package.html.i
data/src/share/classes/java/awt/doc-files/TextArea-1.gif.i
-data/test/java/security/cert/pkix/nameConstraintsMinMax/labs2isrg2.cer.i
data/src/share/classes/com/sun/media/sound/SoftInstrument.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11.java.i
+data/test/java/beans/EventHandler/Test6277266.java.i
+data/test/java/security/cert/CertPathBuilder/targetConstraints/BuildOddSel.java.i
+data/src/share/sample/nio/server/ChannelIO.java.i
data/test/sun/security/pkcs11/rsa/KeyWrap.java.i
data/make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif.i
data/src/share/classes/sun/net/httpserver/ExchangeImpl.java.i
@@ -6072,20 +6040,22 @@ data/src/share/demo/jvmti/hprof/hprof_site.h.i
data/test/javax/swing/plaf/synth/SynthToolBarUI/6739756/bug6739756.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java.i
data/src/windows/classes/sun/security/krb5/internal/tools/Klist.java.i
-data/test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java.i
+data/src/share/bin/parse_manifest.c.i
data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownModelLcdException.java.i
data/src/share/classes/javax/sql/rowset/spi/SyncProviderException.java.i
data/test/java/net/URLClassLoader/closetest/test2/com/foo/TestClass.java.i
data/src/share/classes/java/util/prefs/InvalidPreferencesFormatException.java.i
data/src/share/classes/sun/management/counter/perf/PerfInstrumentation.java.i
+data/src/share/classes/javax/print/attribute/standard/JobHoldUntil.java.i
data/test/javax/print/applet/applet1/META-INF/services/javax.print.PrintServiceLookup.i
data/src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiPopupMenuUI.java.i
data/src/share/classes/sun/text/resources/FormatData_en_CA.java.i
data/make/com/sun/tools/attach/Exportedfiles.gmk.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngineResult/Deserialize.java.i
-data/test/javax/swing/plaf/metal/MetalSliderUI/Test6657026.java.i
-data/src/share/classes/javax/management/BinaryRelQueryExp.java.i
+data/test/javax/swing/JLabel/6501991/bug6501991.java.i
+data/src/share/classes/sun/launcher/resources/launcher_fr.properties.i
+data/src/share/classes/com/sun/beans/decoder/FieldElementHandler.java.i
data/src/share/classes/java/rmi/server/ServerRef.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/Error.gif.i
data/src/share/classes/com/sun/tools/example/doc/javadt.html.i
@@ -6096,7 +6066,7 @@ data/test/java/io/Serializable/subclassGC/SubclassGC.java.i
data/src/share/classes/java/util/List.java.i
data/src/share/classes/javax/swing/text/PasswordView.java.i
data/test/java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java.i
-data/test/sun/pisces/JoinMiterTest.java.i
+data/make/com/sun/demo/jvmti/Makefile.i
data/src/share/classes/com/sun/tracing/ProviderFactory.java.i
data/src/share/classes/sun/security/jgss/spnego/NegTokenInit.java.i
data/src/share/classes/sun/nio/cs/KOI8_R.java.i
@@ -6104,21 +6074,19 @@ data/test/java/io/Serializable/arraySuidConflict/Foo.java.i
data/src/share/native/sun/java2d/loops/Any3Byte.h.i
data/test/java/awt/font/TextLayout/CombiningPerf.java.i
data/src/share/classes/javax/print/attribute/standard/OutputDeviceAssigned.java.i
-data/test/java/util/Collections/AddAll.java.i
-data/make/com/sun/tracing/dtrace/Makefile.i
-data/test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java.i
+data/src/share/classes/sun/io/CharToByteCp424.java.i
+data/src/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java.i
data/src/share/classes/java/util/zip/package.html.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuItemUI.java.i
data/src/share/classes/java/nio/channels/spi/package.html.i
data/test/java/security/KeyRep/HmacSHA1.pre.1.5.key.i
data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java.i
-data/test/java/util/concurrent/DelayQueue/Stress.java.i
+data/src/share/classes/com/sun/media/sound/ModelStandardDirector.java.i
data/src/share/native/sun/font/layout/SubtableProcessor.h.i
data/src/share/classes/java/lang/invoke/AdapterMethodHandle.java.i
data/test/javax/management/context/ContextForwarderTest.java.i
-data/test/java/lang/invoke/ClassValueTest.java.i
-data/src/share/back/ThreadGroupReferenceImpl.h.i
-data/src/share/native/sun/java2d/loops/AlphaMacros.c.i
+data/src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties.i
+data/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c.i
data/test/sun/rmi/runtime/Log/4504153/Test4504153.java.i
data/src/share/back/log_messages.h.i
data/test/java/rmi/activation/log/LogTest.java.i
@@ -6130,16 +6098,14 @@ data/test/javax/crypto/spec/RC5ParameterSpec/RC5ParameterSpecEquals.java.i
data/test/java/util/Locale/Bug4316602.java.i
data/src/share/classes/java/awt/image/ImagingOpException.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/EffectUtils.java.i
-data/src/share/classes/com/sun/security/sasl/ClientFactoryImpl.java.i
+data/src/share/native/java/util/zip/zlib-1.1.3/deflate.h.i
data/src/share/classes/java/nio/file/attribute/UserPrincipalNotFoundException.java.i
data/src/share/classes/javax/print/attribute/IntegerSyntax.java.i
-data/test/javax/swing/JComponent/4337267/bug4337267.java.i
+data/src/share/classes/sun/io/CharToByteISO8859_7.java.i
data/src/share/demo/applets/MoleculeViewer/models/water.xyz.i
-data/test/java/lang/reflect/Method/invoke/IllegalAccessInInvoke.java.i
+data/src/share/classes/sun/nio/cs/ext/SJIS_0213.java.i
data/src/share/demo/nbproject/jfc/TableExample/build.properties.i
-data/src/share/classes/sun/tools/jstat/Scale.java.i
-data/test/com/sun/security/auth/login/ConfigFile/PropertyExpansion.java.i
-data/test/java/io/Serializable/defaultReadObjectCNFException/DefaultReadObjectCNFException.java.i
+data/src/share/classes/sun/awt/im/CompositionArea.java.i
data/test/java/util/ResourceBundle/Control/ExpirationTest.sh.i
data/test/java/lang/instrument/AppendToClassPathSetUp.sh.i
data/test/java/io/Reader/Skip.java.i
@@ -6148,38 +6114,36 @@ data/src/share/demo/management/MemoryMonitor/README.txt.i
data/src/share/classes/java/awt/image/RenderedImage.java.i
data/test/java/security/cert/CertPathBuilder/StubProviderImpl.java.i
data/make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif.i
-data/src/share/demo/jfc/Metalworks/KhakiMetalTheme.java.i
+data/src/share/classes/com/sun/jndi/ldap/sasl/SaslOutputStream.java.i
data/src/share/classes/sun/nio/cs/ext/IBM964.java.d
data/src/share/native/sun/java2d/pipe/BufferedMaskBlit.c.i
data/test/java/nio/file/spi/SetDefaultProvider.java.i
+data/src/share/native/java/lang/Throwable.c.i
data/src/share/classes/sun/management/HotspotCompilationMBean.java.i
-data/test/java/rmi/reliability/juicer/OrangeEcho.java.i
+data/src/share/classes/javax/swing/event/UndoableEditListener.java.i
data/src/share/classes/com/sun/jndi/toolkit/url/Uri.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java.i
data/src/share/classes/javax/swing/text/GlyphPainter2.java.i
data/make/modules/ld.jdk.swing.i
data/test/java/nio/charset/RemovingSunIO/TestUnmappableForLength.java.i
-data/test/java/math/BigDecimal/StrippingZerosTest.java.i
data/src/share/classes/javax/swing/DefaultListCellRenderer.java.i
data/src/share/classes/com/sun/net/httpserver/Authenticator.java.i
-data/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java.i
+data/src/share/classes/javax/imageio/spi/IIORegistry.java.i
data/src/solaris/native/sun/nio/ch/Sctp.h.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasUIDefaults.java.i
data/src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/OptionSpec.java.i
-data/test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java.i
-data/test/sun/tools/jrunscript/jrunscript-argsTest.sh.i
data/src/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java.i
data/src/share/classes/sun/io/ByteToCharCp866.java.i
data/src/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRuntimeMBean.java.i
-data/test/java/util/Arrays/CopyMethods.java.i
+data/make/templates/gpl-header.i
data/make/tools/spp/Makefile.i
data/src/share/classes/sun/io/ByteToCharMacDingbat.java.i
data/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java.i
data/src/windows/classes/sun/io/Win32ErrorMode.java.i
data/src/share/classes/javax/sound/midi/Instrument.java.i
-data/test/java/rmi/reliability/juicer/Orange.java.i
+data/test/sun/security/provider/PolicyFile/AliasExpansion.java.i
data/src/solaris/native/sun/java2d/loops/mlib_ImageCopy.h.i
data/test/javax/management/Introspector/AnnotatedNotificationInfoTest.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiOptionPaneUI.java.i
@@ -6187,17 +6151,14 @@ data/src/share/classes/sun/text/resources/FormatData_es_MX.java.i
data/src/solaris/native/sun/awt/VDrawingArea.h.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.h.i
data/src/solaris/native/sun/java2d/loops/vis_IntArgbPre_Mask.c.i
-data/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java.i
data/test/sun/net/InetAddress/nameservice/SimpleNameServiceDescriptor.java.i
data/test/java/nio/channels/Selector/WakeupOverflow.java.i
data/src/share/classes/sun/management/resources/agent_sv.properties.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java.i
-data/test/sun/security/krb5/auto/OkAsDelegate.java.i
+data/src/share/classes/sun/awt/image/ToolkitImage.java.i
+data/src/share/classes/com/sun/tools/hat/internal/server/OQLQuery.java.i
data/test/sun/security/pkcs11/fips/truststore.i
data/test/java/rmi/activation/Activatable/unregisterInactive/security.policy.i
data/test/java/lang/ProcessBuilder/BigFork.java.i
-data/src/share/classes/javax/print/attribute/TextSyntax.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmRTClassPathEntryMeta.java.i
data/src/share/classes/sun/font/Decoration.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java.i
data/src/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java.i
@@ -6210,18 +6171,21 @@ data/src/share/classes/javax/swing/text/EditorKit.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_SLOT_INFO.java.i
data/src/share/native/sun/security/ec/impl/ecp_192.c.i
data/src/share/classes/sun/security/x509/CertificateIssuerExtension.java.i
+data/src/share/classes/java/awt/PopupMenu.java.i
+data/src/share/classes/sun/io/CharToByteCp964.java.i
data/src/share/classes/sun/text/resources/FormatData_hi_IN.java.i
data/src/share/classes/java/awt/dnd/DragGestureRecognizer.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_en_SG.properties.i
+data/src/share/classes/sun/io/CharToByteCp860.java.i
data/src/share/classes/java/util/TimeZone.java.i
data/src/share/native/sun/java2d/loops/Ushort4444Argb.c.i
data/make/modules/tools/src/com/sun/classanalyzer/Klass.java.i
data/src/solaris/classes/java/util/prefs/FileSystemPreferences.java.i
data/src/share/classes/java/beans/EventHandler.java.i
-data/test/java/util/ServiceLoader/FooProvider2.java.i
+data/test/java/util/Hashtable/HashCode.java.i
data/src/windows/native/java/lang/java_props_md.c.i
data/test/java/rmi/reliability/benchmark/bench/serial/Shorts.java.i
-data/test/sun/misc/Version/Version.java.i
+data/src/windows/native/sun/windows/awt_dlls.h.i
+data/src/share/classes/sun/tools/tree/AssignExpression.java.i
data/make/com/sun/jndi/toolkit/Makefile.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java.i
data/test/java/awt/FileDialog/FileNameOverrideTest/FileNameOverrideTest.html.i
@@ -6229,19 +6193,20 @@ data/test/java/io/Serializable/proxy/replace/Test.java.i
data/src/share/classes/com/sun/net/ssl/HttpsURLConnection.java.i
data/test/javax/management/descriptor/DescriptorConstructorTest.java.i
data/src/share/classes/javax/swing/plaf/metal/sounds/OptionPaneWarning.wav.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java.i
+data/src/share/classes/com/sun/media/sound/DLSInfo.java.i
data/src/share/classes/java/awt/print/Pageable.java.i
-data/src/share/classes/com/sun/jndi/ldap/pool/ConnectionsWeakRef.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/FloatArrayCalls.java.i
data/src/share/classes/sun/tools/tree/BinaryBitExpression.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv.h.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/ContentHandlerAlreadyRegisteredException.java.i
data/src/share/classes/sun/reflect/UnsafeStaticObjectFieldAccessorImpl.java.i
+data/src/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template.i
data/src/linux/doc/man/ja/native2ascii.1.i
data/src/share/demo/jfc/SwingApplet/README.txt.i
data/test/sun/util/resources/TimeZone/Bug6377794.java.i
data/src/windows/classes/sun/java2d/d3d/D3DMaskBlit.java.i
data/test/sun/misc/ClassLoaderUtil/test.jar.i
-data/test/sun/nio/cs/TestUTF8.java.i
+data/make/tools/CharsetMapping/IBM935.c2b.i
data/src/solaris/classes/sun/awt/X11/XLayerProtocol.java.i
data/src/share/classes/com/sun/jndi/ldap/ReferralEnumeration.java.i
data/test/java/lang/instrument/RemoveTransformerTest.java.i
@@ -6249,6 +6214,7 @@ data/make/tools/classanalyzer/nbproject/project.properties.i
data/src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java.i
data/test/sun/security/krb5/auto/TcpTimeout.java.i
data/src/share/classes/javax/naming/ldap/UnsolicitedNotificationListener.java.i
+data/make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java.i
data/src/share/demo/jfc/FileChooserDemo/resources/images/gifIcon.gif.i
data/test/sun/management/jmxremote/bootstrap/linux-i586/launcher.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Decoder.java.i
@@ -6258,59 +6224,57 @@ data/src/share/classes/sun/reflect/generics/tree/BooleanSignature.java.i
data/test/sun/security/pkcs11/tls/TestMasterSecret.java.i
data/test/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java.i
data/src/share/classes/sun/text/normalizer/UTF16.java.i
-data/src/share/classes/javax/swing/JSlider.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.h.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java.i
+data/src/share/classes/java/text/Collator.java.i
data/src/share/classes/sun/security/x509/CRLNumberExtension.java.i
data/test/org/openjdk/jigsaw/cli/ca-cert.pem.i
data/test/java/util/Random/DistinctSeeds.java.i
data/test/com/oracle/net/sanity.sh.i
data/test/java/security/Provider/Equals.java.i
+data/test/java/rmi/Naming/legalRegistryNames/Legal.java.i
data/src/share/classes/sun/net/www/protocol/jar/URLJarFileCallBack.java.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509ExtendedKeyManager.java.i
+data/src/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java.i
data/src/share/classes/sun/reflect/generics/repository/FieldRepository.java.i
data/test/java/lang/ClassLoader/deadlock/Bob.java.i
data/src/share/classes/sun/awt/image/IntegerComponentRaster.java.i
data/test/java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_es.java.i
-data/src/share/sample/nio/chatserver/NameReader.java.i
+data/src/share/classes/java/util/concurrent/atomic/package-info.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/DesCbcCrcEType.java.i
data/src/share/native/sun/font/layout/MultipleSubstSubtables.h.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties.i
data/make/tools/dtdbuilder/dtds/html32.dtd.i
-data/src/share/sample/scripting/scriptpad/build.xml.i
data/src/share/classes/javax/naming/spi/InitialContextFactory.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent1110.java.i
data/test/java/io/File/isDirectory/Applet.html.i
-data/test/java/io/Serializable/concurrentClassDescLookup/ConcurrentClassDescLookup.java.i
+data/test/java/util/Locale/serialized/java6locale__US.i
data/src/share/classes/com/sun/tools/example/debug/gui/SourceModel.java.i
data/test/javax/script/Test6.js.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaField.java.i
-data/src/share/classes/sun/rmi/server/WeakClassHashMap.java.i
+data/test/java/nio/channels/FileChannel/Read.java.i
data/src/share/native/sun/font/layout/KhmerLayoutEngine.cpp.i
data/src/share/classes/javax/swing/plaf/metal/sounds/PopupMenuPopup.wav.i
data/src/share/native/java/lang/fdlibm/src/s_ceil.c.i
data/make/mksample/nio/chatserver/Makefile.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/IgnoreAllErrorHandler.java.i
-data/test/java/beans/Introspector/TestTypeResolver.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformCommunity.java.i
data/src/share/classes/com/sun/jndi/ldap/LdapNameParser.java.i
data/test/java/util/Collections/WrappedNull.java.i
data/test/java/beans/XMLDecoder/spec/AbstractTest.java.i
data/test/java/nio/Buffer/BasicFloat.java.i
data/src/share/classes/sun/io/CharToByteMacArabic.java.i
-data/src/share/classes/sun/tools/jstat/ExpressionExecuter.java.i
-data/test/java/net/InetAddress/ptr/lookup.sh.i
+data/src/share/classes/sun/security/acl/WorldGroupImpl.java.i
data/src/solaris/classes/sun/nio/ch/SctpAssocChange.java.i
-data/src/windows/transport/shmem/shmem_md.h.i
+data/test/java/nio/channels/SocketChannel/GetChannel.java.i
data/test/javax/xml/crypto/dsig/data/sign-spec.xml.i
data/src/share/classes/sun/print/resources/orientLandscape.png.i
data/src/share/classes/java/security/ProtectionDomain.java.i
data/src/share/classes/com/sun/tools/jdi/IntegerTypeImpl.java.i
-data/test/java/nio/channels/SocketChannel/ConnectState.java.i
+data/test/java/io/Serializable/maskSyntheticModifier/Foo.java.i
+data/test/java/security/Policy/Dynamic/setpolicy.jp.i
data/src/share/classes/sun/security/internal/spec/TlsKeyMaterialSpec.java.i
data/src/solaris/native/sun/awt/awt_MenuComponent.c.i
-data/test/java/lang/Thread/GenerifyStackTraces.java.i
data/make/sun/audio/Makefile.i
-data/test/sun/security/provider/SeedGenerator/SeedGeneratorChoice.java.i
data/test/sun/security/provider/DSA/TestKeyPairGenerator.java.i
data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Ports.c.i
data/src/share/classes/java/lang/Deprecated.java.i
@@ -6318,8 +6282,8 @@ data/src/windows/native/sun/windows/awt_DnDDS.h.i
data/src/share/back/eventHelper.c.i
data/test/java/net/Socket/ShutdownInput.java.i
data/src/share/classes/com/sun/media/sound/MidiInDeviceProvider.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_lt.properties.i
data/src/share/classes/sun/nio/cs/ext/ISCII91.java.i
-data/src/share/classes/sun/net/www/MimeLauncher.java.i
data/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java.i
data/src/share/classes/javax/script/ScriptEngine.java.i
data/make/tools/CharsetMapping/IBM1098.map.i
@@ -6328,9 +6292,7 @@ data/src/solaris/classes/sun/awt/X11/XWindowAttributesData.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/zlib.h.i
data/src/linux/doc/man/unpack200.1.i
data/.jcheck/conf.i
-data/test/sun/tools/jrunscript/jrunscript-fTest.sh.i
data/src/share/classes/com/sun/tools/script/shell/init.js.i
-data/src/share/classes/com/sun/java/util/jar/pack/Attribute.java.i
data/make/java/main/Makefile.i
data/src/share/back/FieldImpl.h.i
data/src/share/classes/javax/sound/midi/MidiDevice.java.i
@@ -6338,44 +6300,43 @@ data/test/com/sun/security/auth/callback/TextCallbackHandler/NPE.java.i
data/src/share/native/java/lang/fdlibm/src/w_acosh.c.i
data/test/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl.java.i
data/src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties.i
-data/src/share/modules/jdk/module-info.java.i
-data/src/share/native/sun/security/ec/ec2_233.c.i
-data/src/windows/back/util_md.h.i
-data/src/share/native/sun/awt/medialib/mlib_ImageConvMxN.c.i
+data/make/tools/CharsetMapping/HKSCS2008.c2b.i
+data/src/share/classes/sun/text/resources/FormatData_de_LU.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/package.html.i
data/src/share/native/common/jdk_util.h.i
data/test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java.i
-data/test/javax/management/modelmbean/ExoticTargetTypeTest.java.i
data/src/share/classes/javax/swing/SortOrder.java.i
+data/src/solaris/native/sun/awt/awt_KeyboardFocusManager.c.i
data/src/share/classes/sun/launcher/resources/launcher_ko.properties.i
data/make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif.i
data/src/share/demo/nbproject/jfc/SampleTree/nbproject/project.xml.i
data/test/sun/security/pkcs11/MessageDigest/DigestKAT.java.i
-data/src/share/classes/org/openjdk/jigsaw/cli/Librarian.java.i
data/src/share/classes/sun/text/resources/FormatData_bg.java.i
data/make/java/text/bidi/Makefile.i
data/src/share/classes/java/lang/Class.java.i
data/src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.java.i
-data/src/share/native/sun/nio/ch/nio.h.i
-data/src/share/native/sun/font/layout/SinglePositioningSubtables.cpp.i
+data/src/share/demo/jvmti/hprof/hprof_reference.h.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java.i
+data/make/java/java/mapfile-vers.i
data/src/share/classes/java/rmi/dgc/DGC.java.i
data/test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh.i
data/src/share/classes/javax/swing/plaf/multi/MultiSliderUI.java.i
data/test/java/awt/xembed/server/TesterClient.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java.i
data/test/java/awt/geom/CubicCurve2D/IntersectsTest.java.i
-data/src/share/classes/javax/sql/rowset/RowSetFactory.java.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/MethodBreakpointSpec.java.i
+data/src/share/classes/sun/reflect/generics/tree/BottomSignature.java.i
data/test/java/io/Serializable/evolution/AddedSuperClass/ReadAddedSuperClass2.java.i
data/test/com/sun/jdi/ExceptionEvents.java.i
data/test/java/lang/instrument/BufferClassLoader.java.i
data/src/share/classes/sun/io/ByteToCharCp1251.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifBorders.java.i
-data/test/java/rmi/reliability/benchmark/bench/HtmlReporter.java.i
+data/make/tools/CharsetMapping/IBM970.c2b.i
data/make/tools/CharsetMapping/sjis0213.map.i
data/make/tools/GenerateCharacter/CharacterData0E.java.template.i
data/test/com/sun/management/HotSpotDiagnosticMXBean/GetVMOption.java.i
data/src/share/classes/sun/util/logging/resources/logging_pt_BR.properties.i
-data/test/java/util/TimeZone/OldIDMappingTest.sh.i
data/make/mkdemo/jpda/Makefile.i
data/test/java/beans/PropertyEditor/TestLongClassNull.java.i
data/test/java/nio/channels/Selector/SelectAfterRead.java.i
@@ -6384,58 +6345,56 @@ data/test/javax/swing/JEditorPane/4492274/bug4492274.java.i
data/test/sun/java2d/cmm/ProfileOp/ReadProfileTest.java.i
data/src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java.i
data/src/share/classes/sun/reflect/UnsafeIntegerFieldAccessorImpl.java.i
-data/test/javax/management/descriptor/ImmutableArrayFieldTest.java.i
+data/test/com/sun/jdi/ShutdownDebuggee.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/ClassQuery.java.i
data/test/java/util/regex/TestCases.txt.i
data/make/README-builds.html.i
data/src/share/classes/java/security/spec/DSAPrivateKeySpec.java.i
data/test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierString.java.i
-data/src/share/classes/sun/beans/editors/ByteEditor.java.i
+data/src/windows/native/sun/windows/awt_MenuBar.cpp.i
data/test/sun/security/krb5/auto/MaxRetries.java.i
data/src/share/classes/sun/security/krb5/internal/ktab/KeyTabInputStream.java.i
data/src/share/classes/java/awt/doc-files/FontMetrics-1.gif.i
data/test/java/rmi/server/RMIClassLoader/spi/ServiceConfiguration.java.i
data/src/share/classes/com/sun/jdi/VoidValue.java.i
+data/src/share/classes/com/sun/imageio/stream/StreamCloser.java.i
data/src/share/classes/java/lang/ArrayIndexOutOfBoundsException.java.i
data/src/share/native/sun/awt/image/cvutils/img_opaque.h.i
data/src/share/native/java/util/zip/Inflater.c.i
data/test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java.i
+data/test/java/net/URLClassLoader/getresourceasstream/Test.java.i
data/test/javax/management/monitor/ReflectionExceptionTest.java.i
data/src/share/classes/sun/reflect/generics/repository/AbstractRepository.java.i
-data/make/tools/src/build/tools/automulti/README.txt.i
+data/src/share/classes/java/lang/IllegalMonitorStateException.java.i
data/make/java/main/java/mapfile-i586.i
-data/test/sun/security/provider/certpath/ReverseBuilder/mgrMcrl.i
data/test/java/util/Currency/tablea1.txt.i
data/src/share/native/sun/security/ec/impl/ecp_256.c.i
data/src/share/classes/javax/sql/StatementEventListener.java.i
data/test/sun/security/provider/PolicyFile/Comparator.Comparator.Policy.i
+data/src/share/native/java/lang/fdlibm/src/e_lgamma_r.c.i
data/src/share/classes/javax/print/attribute/standard/JobKOctetsSupported.java.i
-data/test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java.i
+data/src/share/classes/sun/tools/jconsole/inspector/XTree.java.i
data/test/java/net/URLClassLoader/closetest/serverRoot/Test.java.i
data/make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif.i
data/test/java/util/EnumSet/BogusEnumSet.java.i
-data/src/share/classes/java/io/ByteArrayInputStream.java.i
-data/test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java.i
-data/make/sun/launcher/Makefile.i
-data/test/sun/net/www/protocol/jar/jarbug/src/jar1/GetResource.java.i
-data/test/tools/launcher/ExecutionEnvironment.java.i
-data/src/solaris/classes/sun/awt/X11/XInputMethod.java.i
-data/test/java/lang/ClassLoader/deadlock/Alice.java.i
-data/test/javax/xml/crypto/dsig/data/signature-x509-sn.xml.i
+data/src/share/classes/java/security/spec/MGF1ParameterSpec.java.i
+data/src/share/classes/com/sun/security/auth/module/UnixSystem.java.i
+data/src/share/classes/javax/smartcardio/package.html.i
+data/src/share/native/java/lang/fdlibm/src/w_hypot.c.i
+data/test/java/lang/ClassLoader/deadlock/Alice.java.i
+data/test/javax/xml/crypto/dsig/data/signature-x509-sn.xml.i
data/test/javax/sound/midi/Gervill/SoftLinearResampler/Interpolate.java.i
data/test/java/io/StringReader/Skip.java.i
data/test/java/io/PrintStream/OversynchronizedTest.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthSplitPaneDivider.java.i
-data/src/share/classes/sun/net/NetworkServer.java.i
+data/src/share/classes/sun/management/counter/perf/PerfDataType.java.i
data/src/share/classes/java/lang/ClassNotFoundException.java.i
-data/src/share/classes/java/beans/SimpleBeanInfo.java.i
data/test/javax/print/attribute/SupportedPrintableAreas.java.i
data/test/java/nio/Buffer/CopyDirectDoubleMemory.java.i
data/test/com/sun/jdi/CatchCaughtTest.sh.i
data/src/windows/classes/sun/print/services/javax.print.StreamPrintServiceFactory.i
-data/test/java/net/URL/SpecifyHandler.java.i
-data/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.java.i
+data/src/share/classes/javax/swing/text/TabStop.java.i
data/src/share/classes/java/nio/channels/CompletionHandler.java.i
data/src/share/classes/sun/awt/VerticalBagLayout.java.i
data/test/javax/swing/JFileChooser/6868611/bug6868611.java.i
@@ -6446,13 +6405,14 @@ data/test/java/rmi/server/RemoteServer/SetLogNull.java.i
data/test/java/lang/management/MemoryMXBean/MemoryTestAllGC.sh.i
data/src/solaris/native/java/nio/MappedByteBuffer.c.i
data/src/share/classes/sun/tools/tree/LessOrEqualExpression.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java.i
data/src/share/classes/com/sun/tools/jdi/InternalEventHandler.java.i
data/test/com/sun/crypto/provider/Mac/HmacMD5.java.i
data/src/share/native/java/lang/fdlibm/src/e_jn.c.i
data/src/linux/doc/man/ja/wsgen.1.i
data/test/java/beans/XMLEncoder/java_awt_Component.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/patches/inflate.c.diff.i
-data/src/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java.i
data/src/share/sample/nio/file/Chmod.java.i
data/src/share/classes/sun/rmi/server/resources/rmid_it.properties.i
data/src/share/back/inStream.h.i
@@ -6462,48 +6422,47 @@ data/test/java/lang/StringBuffer/GetCharsSrcEndLarger.java.i
data/test/sun/pisces/DashStrokeTest.java.i
data/test/com/sun/jdi/MethodExitReturnValuesTest.java.i
data/src/share/classes/com/sun/crypto/provider/Padding.java.i
+data/src/share/classes/java/security/interfaces/DSAParams.java.i
data/src/share/native/sun/java2d/loops/IntBgr.c.i
data/src/share/demo/applets/DrawTest/DrawTest.java.i
data/src/share/classes/java/awt/dnd/SerializationTester.java.i
+data/test/java/nio/charset/CharsetEncoder/CanEncode.java.i
data/src/share/classes/java/rmi/ConnectException.java.i
data/make/sun/javazic/tzdata/europe.i
-data/src/share/classes/sun/io/CharToByteUnicodeBig.java.i
data/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java.i
data/test/javax/management/loading/LibraryLoader/native.jar.i
+data/src/solaris/lib/flavormap.properties.i
data/src/share/back/vm_interface.h.i
-data/src/share/classes/sun/misc/PerformanceLogger.java.i
+data/src/share/classes/sun/security/x509/CertificateAlgorithmId.java.i
data/src/share/demo/jfc/TransparentRuler/transparentruler/Ruler.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java.i
data/src/solaris/native/sun/tools/attach/SolarisVirtualMachine.c.i
-data/test/javax/management/Introspector/UnDescribed.java.i
-data/src/share/classes/sun/security/util/ByteArrayTagOrder.java.i
-data/test/org/openjdk/jigsaw/cli/prikey.pem.i
-data/test/java/awt/FontClass/CreateFont/DeleteFont.sh.i
+data/src/share/classes/java/awt/package.html.i
+data/src/share/classes/javax/swing/plaf/TreeUI.java.i
data/src/share/classes/javax/management/OrQueryExp.java.i
data/src/share/classes/com/sun/script/javascript/JSAdapter.java.i
data/test/java/util/TreeMap/ContainsValue.java.i
+data/test/java/nio/file/WatchService/grantDirOnly.policy.i
data/test/java/io/SystemInAvailable.java.i
data/src/share/classes/com/sun/tools/example/doc/jdb.html.i
data/test/java/security/cert/CertificateFactory/openssl/open.i
data/src/share/classes/sun/nio/cs/ext/EUC_JP.java.i
-data/make/sun/jdbc/Makefile.i
+data/src/share/classes/java/util/logging/Level.java.i
data/src/share/classes/sun/reflect/NativeConstructorAccessorImpl.java.i
-data/test/java/net/URL/HandlerLoop.java.i
-data/src/share/classes/com/sun/media/sound/AbstractLine.java.i
+data/src/share/classes/java/awt/geom/IllegalPathStateException.java.i
data/test/java/util/ResourceBundle/Test4314141B_es_ES.java.i
-data/test/java/io/Serializable/badSerialPersistentField/BadSerialPersistentField.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/internal/ValueConverter.java.i
data/test/java/lang/ClassLoader/deadlock/Starter.java.i
data/test/java/math/BigInteger/UnicodeConstructor.java.i
data/test/javax/management/namespace/LazyDomainTest.java.i
-data/src/share/classes/java/util/EnumSet.java.i
data/src/share/classes/javax/naming/StringRefAddr.java.i
-data/src/share/classes/sun/management/MemoryImpl.java.i
data/test/javax/swing/text/Utilities/bug7045593.java.i
data/make/sun/security/util/Makefile.i
data/src/share/demo/jvmti/hprof/hprof_ioname.c.i
-data/test/sun/net/www/protocol/jar/B5105410.java.i
+data/test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/OriginServer.java.i
data/src/share/classes/com/sun/java/browser/net/ProxyServiceProvider.java.i
+data/test/java/util/jar/JarEntry/test.jar.i
data/test/java/util/ResourceBundle/Bug4168625Resource.java.i
data/test/java/nio/MappedByteBuffer/ZeroMap.java.i
data/src/windows/native/sun/windows/awt_Palette.cpp.i
@@ -6513,7 +6472,6 @@ data/make/tools/CharsetMapping/Big5.c2b.i
data/src/solaris/classes/sun/awt/X11/XStateProtocol.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_es.properties.i
data/test/java/security/KeyPairGenerator/Failover.java.i
-data/src/share/classes/sun/security/krb5/KrbCryptoException.java.i
data/src/share/classes/com/sun/jmx/remote/protocol/iiop/ServerProvider.java.i
data/test/java/lang/ClassLoader/deadlock/GetResource.java.i
data/src/solaris/native/sun/awt/awt_TextField.c.i
@@ -6524,49 +6482,49 @@ data/src/share/classes/sun/nio/cs/ext/ISO2022_KR.java.i
data/make/tools/swing-beans/beaninfo/images/JPanelMono32.gif.i
data/src/share/classes/java/security/cert/X509CRLEntry.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseEngineException.java.i
-data/src/share/classes/sun/net/httpserver/DefaultHttpServerProvider.java.i
data/test/sun/net/www/ftptest/FtpAuthHandler.java.i
data/test/java/nio/channels/Selector/BasicConnect.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_hr_HR.properties.i
data/test/java/lang/Class/EnumPoseur.class.i
data/test/java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest.html.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBuffer.java.i
-data/make/com/sun/security/auth/module/FILES_export_unix.gmk.i
+data/src/share/classes/javax/accessibility/AccessibleExtendedComponent.java.i
data/test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java.i
data/src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java.i
-data/src/share/classes/sun/reflect/UnsafeStaticCharacterFieldAccessorImpl.java.i
+data/src/share/classes/java/util/Observable.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_en_ZA.properties.i
data/src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/BadProperties.java.i
data/test/java/lang/Short/Decode.java.i
data/src/share/classes/java/awt/peer/SystemTrayPeer.java.i
-data/src/share/classes/java/math/SignedMutableBigInteger.java.i
+data/test/javax/management/remote/mandatory/loading/SingleClassLoader.java.i
data/src/share/classes/javax/crypto/spec/PBEParameterSpec.java.i
-data/test/sun/net/idn/nfscss.spp.i
+data/test/com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java.i
data/test/java/io/Serializable/evolution/AddedField/run.i
-data/src/share/classes/javax/naming/ldap/PagedResultsResponseControl.java.i
data/test/java/net/URL/TestIPv6Addresses.java.i
-data/test/java/lang/Character/Scripts.txt.i
+data/test/javax/management/remote/mandatory/connectorServer/ConnectorStopDeadlockTest.java.i
+data/src/share/classes/sun/io/ByteToCharDBCS_ASCII.java.i
data/src/share/classes/javax/swing/plaf/metal/sounds/FrameMaximize.wav.i
data/make/netbeans/common/java-data-no-native.ent.i
data/src/share/native/sun/awt/giflib/gifalloc.c.i
data/src/share/classes/sun/awt/image/GifImageDecoder.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasPath.java.i
+data/src/windows/native/com/sun/management/OperatingSystem_md.c.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/Destinations.java.i
data/src/share/native/sun/awt/image/cvutils/img_output24.h.i
data/src/share/classes/sun/io/ByteToCharMacRoman.java.i
data/src/share/classes/com/sun/crypto/provider/ai.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties.i
+data/src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java.i
data/src/share/classes/sun/io/CharToByteCp284.java.i
-data/src/windows/classes/sun/nio/ch/PipeImpl.java.i
+data/test/java/net/Socket/asyncClose/DatagramSocket_receive.java.i
data/test/java/io/Serializable/enum/basic/Test.java.i
data/src/windows/classes/sun/security/mscapi/PRNG.java.i
data/test/java/lang/Class/getEnclosingClass/T4992170.java.i
data/src/share/classes/sun/io/CharToByteCp1256.java.i
-data/src/share/classes/java/awt/image/BufferedImage.java.i
+data/test/java/text/BreakIterator/ExceptionTest.java.i
data/src/share/classes/sun/net/www/protocol/file/FileURLConnection.java.i
-data/src/windows/native/sun/windows/ThemeReader.cpp.i
-data/test/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java.i
+data/src/solaris/back/proc_md.h.i
+data/src/share/classes/sun/util/resources/CalendarData_es_US.properties.i
data/src/share/classes/javax/swing/text/Position.java.i
data/src/solaris/classes/sun/nio/ch/SctpSocketDispatcher.java.i
data/src/share/classes/sun/net/httpserver/HttpContextImpl.java.i
@@ -6575,13 +6533,13 @@ data/src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java.i
data/src/share/classes/java/security/Identity.java.i
data/make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java.i
data/test/java/io/readBytes/MemoryLeak.java.i
+data/make/sun/motif12/reorder-i586.i
data/src/solaris/classes/java/io/FileDescriptor.java.i
data/test/java/io/Serializable/defaulted/GetFieldRead.java.i
data/test/java/util/Currency/PropertiesTest.java.i
-data/test/com/sun/jdi/ExclusiveBind.java.i
+data/src/share/classes/sun/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java.i
data/src/share/classes/java/awt/geom/RoundRectIterator.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfByteArrayMonitor.java.i
-data/test/java/lang/instrument/BootClassPath/Agent.java.i
data/test/javax/security/auth/x500/X500Principal/OIDMap.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/Handler.java.i
data/src/share/native/sun/java2d/loops/ProcessPath.c.i
@@ -6590,7 +6548,7 @@ data/src/share/classes/javax/crypto/spec/SecretKeySpec.java.i
data/src/share/classes/org/openjdk/jigsaw/ModuleFileWriter.java.i
data/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/file-targets.xml.i
data/src/share/classes/sun/jkernel/StandaloneMessageDigest.java.i
-data/src/share/classes/com/sun/tools/jdi/PrimitiveValueImpl.java.i
+data/src/windows/native/sun/windows/awt_KeyEvent.cpp.i
data/src/share/native/sun/awt/libpng/png.c.i
data/test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java.i
data/src/share/classes/sun/nio/cs/ext/IBM921.java.i
@@ -6598,62 +6556,62 @@ data/src/share/classes/java/nio/file/ClosedFileSystemException.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/image-failed.png.i
data/src/solaris/classes/sun/awt/motif/X11Johab.java.i
data/src/share/classes/javax/swing/text/Style.java.i
+data/make/mkdemo/management/MemoryMonitor/Makefile.i
data/test/java/net/Socks/SocksServer.java.i
data/test/sun/security/smartcardio/apdu.log.i
-data/src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java.i
+data/src/share/classes/java/util/logging/Logger.java.i
data/src/share/classes/sun/audio/AudioDevice.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalScrollButton.java.i
-data/src/share/classes/javax/management/AttributeChangeNotification.java.i
+data/src/share/classes/javax/swing/JLayeredPane.java.i
data/src/share/classes/java/util/Currency.java.i
data/src/share/classes/sun/security/pkcs11/P11Cipher.java.i
-data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties.i
data/test/java/awt/font/FontNames/LocaleFamilyNames.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_SY.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_sl_SI.properties.i
data/src/share/classes/com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport.java.i
-data/src/share/classes/sun/tools/jinfo/JInfo.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java.i
data/src/share/classes/javax/swing/colorchooser/DefaultRGBChooserPanel.java.i
data/src/share/native/java/lang/fdlibm/src/e_rem_pio2.c.i
data/src/share/native/sun/security/ec/impl/ecl-exp.h.i
data/src/share/classes/com/sun/jndi/dns/DnsUrl.java.i
-data/test/java/nio/channels/Selector/TemporarySelector.java.i
+data/src/share/classes/sun/tools/tree/Context.java.i
data/src/share/classes/sun/security/util/Resources_ko.java.i
+data/test/java/rmi/registry/checkusage/CheckUsage.java.i
data/src/share/classes/sun/dyn/Invokers.java.i
data/src/share/classes/com/sun/media/sound/WaveExtensibleFileReader.java.i
+data/src/share/classes/sun/io/CharToByteCp1025.java.i
data/src/share/classes/javax/swing/plaf/UIResource.java.i
data/src/share/classes/sun/management/counter/AbstractCounter.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/README.update.i
data/make/sun/javazic/javatz/java_11_ids.txt.i
data/test/java/lang/instrument/BootClassPath/Cleanup.java.i
data/src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt.i
data/src/share/classes/java/awt/event/ItemListener.java.i
data/test/com/sun/jdi/TargetAdapter.java.i
data/test/javax/script/Test1.js.i
-data/test/java/beans/PropertyEditor/TestByteTypeValue.java.i
+data/test/com/sun/tools/attach/ProviderTests.sh.i
data/src/share/classes/java/io/DataOutputStream.java.i
-data/src/share/lib/images/cursors/motif_MoveDrop32x32.gif.i
data/src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java.i
data/src/share/classes/java/security/KeyPair.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java.i
data/src/share/classes/javax/swing/doc-files/groupLayout.sequential.gif.i
-data/src/solaris/classes/sun/nio/ch/PollSelectorImpl.java.i
+data/make/common/Rules-SCCS.gmk.i
data/src/share/classes/sun/tools/jmap/JMap.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/WatchpointSpec.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncBufferedOutputStream.java.i
+data/test/javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.java.i
data/make/tools/CharsetMapping/IBM278.c2b.i
-data/src/share/instrument/JarFacade.c.i
+data/src/solaris/native/sun/awt/awt_motif21.c.i
data/make/java/management/mapfile-vers.i
-data/test/java/nio/file/Files/walkFileTree/WalkWithSecurity.java.i
data/src/share/classes/javax/management/StringValueExp.java.i
data/src/share/classes/sun/tools/jconsole/Worker.java.i
data/src/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java.i
-data/test/java/security/SecureRandom/Serialize.java.i
data/src/share/back/JDWP.h.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java.i
-data/src/windows/native/sun/windows/awt_Win32GraphicsDevice.h.i
+data/test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java.i
+data/test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java.i
data/src/share/classes/javax/imageio/spi/package.html.i
data/src/share/classes/sun/management/snmp/util/JvmContextFactory.java.i
-data/src/share/classes/sun/management/Util.java.i
+data/test/demo/jvmti/hprof/CpuTimesDefineClassTest.java.i
data/src/share/classes/com/sun/jndi/ldap/pool/Connections.java.i
data/test/java/util/jar/JarFile/bogus-signerinfo-attr.jar.i
data/src/share/classes/javax/swing/plaf/synth/SynthRadioButtonUI.java.i
@@ -6663,12 +6621,11 @@ data/test/sun/security/pkcs11/KeyStore/BasicData/p11-nss.txt.i
data/src/share/classes/javax/swing/text/doc-files/View-flexibility.jpg.i
data/test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java.i
data/src/share/classes/javax/swing/event/MouseInputListener.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIState.java.i
+data/test/com/sun/net/httpserver/bugs/6725892/Test.java.i
data/src/solaris/doc/sun/man/man1/jps.1.i
-data/src/share/classes/sun/tools/jconsole/inspector/XArrayDataViewer.java.i
data/src/share/classes/javax/print/attribute/standard/SheetCollate.java.i
data/test/sun/security/pkcs11/Provider/Absolute.cfg.i
-data/src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java.i
+data/test/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java.i
data/src/share/classes/sun/text/normalizer/VersionInfo.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/Aes128CtsHmacSha1EType.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_TOKEN_INFO.java.i
@@ -6676,115 +6633,118 @@ data/test/java/lang/reflect/Method/Equals.java.i
data/test/java/nio/charset/Charset/Contains.java.i
data/src/share/classes/java/awt/Insets.java.i
data/test/com/sun/jdi/AccessSpecifierTest.java.i
-data/src/share/native/sun/security/ec/mpprime.h.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/config.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextTests.java.i
data/src/share/classes/sun/tools/asm/Cover.java.i
data/src/share/classes/java/dyn/Switcher.java.i
data/src/share/classes/javax/sql/rowset/spi/SyncFactory.java.i
data/src/share/classes/java/awt/FocusTraversalPolicy.java.i
data/test/java/lang/reflect/Proxy/NullClassLoader.java.i
data/test/java/nio/channels/AsynchronousFileChannel/Basic.java.i
-data/test/javax/naming/spi/DirectoryManager/DummyContext.java.i
+data/src/share/classes/java/util/jar/JarOutputStream.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1381.java.i
data/src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java.i
-data/src/share/classes/sun/tools/jconsole/manifest.i
+data/src/share/native/sun/security/pkcs11/wrapper/pkcs-11v2-20a3.h.i
data/src/solaris/hpi/native_threads/src/threads_solaris.c.i
data/test/com/sun/jdi/CountEvent.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java.i
-data/src/share/classes/sun/reflect/MethodAccessor.java.i
-data/src/share/classes/java/util/concurrent/ForkJoinTask.java.i
-data/src/share/native/sun/java2d/loops/IntDcm.h.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputImageTests.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/DescriptorCache.java.i
+data/test/javax/swing/plaf/synth/7032791/bug7032791.java.i
+data/src/share/native/sun/awt/medialib/mlib.h.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyAuthTest.java.i
-data/src/share/classes/java/sql/DataTruncation.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk.i
data/src/share/classes/com/sun/naming/internal/FactoryEnumeration.java.i
data/src/solaris/classes/sun/awt/motif/MInputMethodControl.java.i
data/src/share/native/sun/awt/image/cvutils/img_input8_32.h.i
+data/make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif.i
data/src/share/classes/sun/java2d/pipe/AATextRenderer.java.i
-data/test/java/net/CookieHandler/NullUriCookieTest.java.i
+data/test/java/awt/font/TextLayout/TestTibetan.java.i
data/src/share/native/sun/security/ec/impl/ecl.c.i
data/test/sun/management/jmxremote/bootstrap/TestApplication.java.i
data/src/windows/classes/sun/nio/ch/SocketDispatcher.java.i
data/src/share/classes/javax/xml/crypto/dsig/spec/DigestMethodParameterSpec.java.i
data/test/java/util/TimSort/ArrayBuilder.java.i
-data/src/share/classes/sun/applet/AppletEvent.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java.i
-data/test/java/lang/instrument/RedefineSetUp.sh.i
data/src/share/classes/sun/io/ByteToCharCp870.java.i
data/test/java/io/PushbackReader/Skip.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_zh_HK.java.i
-data/src/share/classes/sun/management/counter/perf/ByteArrayCounterSnapshot.java.i
+data/test/com/sun/jndi/cosnaming/CNNameParser.java.i
data/src/share/classes/sun/management/counter/perf/PerfLongArrayCounter.java.i
data/src/share/classes/sun/util/logging/LoggingProxy.java.i
-data/test/java/lang/ClassLoader/Assert.java.i
data/make/tools/CharsetMapping/IBM933.c2b.i
data/test/java/lang/reflect/Proxy/CharType.java.i
-data/src/share/classes/com/sun/jmx/remote/internal/package.html.i
+data/test/javax/management/remote/mandatory/passwordAccessFile/access.properties.i
data/test/sun/net/www/httptest/HttpTransaction.java.i
data/src/share/classes/com/sun/tools/example/debug/expr/LValue.java.i
-data/test/java/io/CharArrayReader/Constructor.java.i
-data/test/java/io/Reader/OpsAfterClose.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM424.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_fr_CA.properties.i
data/test/sun/text/resources/Format/Bug4685470.java.i
data/src/share/classes/java/dyn/MutableCallSite.java.i
-data/src/solaris/doc/sun/man/man1/native2ascii.1.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/package.html.i
+data/src/linux/doc/man/jinfo.1.i
+data/test/java/text/Format/DateFormat/Bug6683975.java.i
data/test/java/beans/Introspector/Test4168833.java.i
-data/test/java/lang/Class/getEnclosingMethod/EnclosingMethodTests.java.i
+data/test/sun/management/jmxremote/bootstrap/management_ssltest13_ko.properties.in.i
+data/src/share/classes/java/awt/AlphaComposite.java.i
data/test/java/util/Locale/LocaleTestFmwk.java.i
data/src/share/classes/sun/misc/resources/Messages_ja.java.i
data/src/share/classes/java/lang/doc-files/chi.gif.i
data/test/sun/security/pkcs11/Secmod/AddPrivateKey.java.i
-data/test/java/net/URLConnection/xml/xml3.i
data/test/javax/rmi/ssl/SocketFactoryTest.java.i
+data/test/javax/management/MBeanServer/PostRegisterDeadlockTest2.java.i
+data/make/tools/CharsetMapping/IBM930.nr.i
data/src/solaris/sample/dtrace/hotspot/hotspot_calls_tree.d.i
-data/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java.i
+data/make/netbeans/common/standard-bindings.ent.i
+data/test/javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java.i
data/src/share/classes/sun/security/rsa/SunRsaSignEntries.java.i
data/src/share/classes/com/sun/jndi/ldap/Connection.java.i
+data/src/share/native/sun/font/layout/MarkToBasePosnSubtables.h.i
data/src/share/classes/sun/security/provider/Sun.java.i
data/src/windows/native/sun/windows/ObjectList.cpp.i
data/src/share/classes/sun/security/jgss/krb5/Krb5Context.java.i
data/test/sun/management/HotspotClassLoadingMBean/ClassToLoad0.java.i
data/test/java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java.i
-data/make/tools/src/build/tools/jdwpgen/TypeNode.java.i
-data/src/share/lib/security/java.policy.i
+data/src/share/classes/javax/management/Query.java.i
data/test/javax/management/descriptor/SerializedInfo.java.i
-data/test/java/util/EnumSet/AllOf.java.i
-data/src/share/classes/javax/accessibility/Accessible.java.i
-data/src/share/classes/sun/font/CoreMetrics.java.i
+data/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh.i
+data/test/javax/management/modelmbean/AddAttributeChangeNotificationListenerTest.java.i
+data/src/share/classes/com/sun/tools/script/shell/Main.java.i
+data/test/sun/security/pkcs/EncryptedPrivateKeyInfo/EncryptedPKInfoEqualsHashCode.java.i
data/test/java/nio/channels/SocketChannel/Open.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/JigsawModuleBuilder.java.i
data/test/javax/management/descriptor/DefaultDescriptorTest.java.i
-data/src/share/classes/sun/security/acl/OwnerImpl.java.i
-data/src/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java.i
+data/src/share/classes/java/awt/geom/QuadIterator.java.i
+data/src/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java.i
+data/src/share/classes/com/sun/java/browser/net/ProxyInfo.java.i
data/src/share/classes/sun/print/PeekGraphics.java.i
data/test/javax/management/mxbean/customtypes/CustomLongMXBean.java.i
data/test/com/sun/org/apache/xml/internal/security/signature-enveloping-hmac-sha1-trunclen-0-attack.xml.i
-data/src/share/classes/sun/text/resources/FormatData_es_NI.java.i
+data/src/windows/native/sun/jkernel/DownloadDialog.h.i
data/src/windows/native/sun/java2d/d3d/D3DMaskFill.h.i
-data/src/solaris/classes/sun/awt/X11/XDragSourceProtocol.java.i
+data/test/javax/management/namespace/SourceNamespaceTest.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/ThreadInfo.java.i
-data/make/java/hpi/windows/Makefile.i
-data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java.i
-data/test/sun/security/tools/keytool/file-in-help.sh.i
+data/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.AudioFileWriter.i
+data/make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif.i
data/src/share/classes/sun/dyn/MethodTypeImpl.java.i
data/test/javax/print/applet/applet2/Applet2PrintService.java.i
-data/src/share/classes/java/security/CryptoPrimitive.java.i
+data/src/share/classes/sun/text/resources/FormatData_ga_IE.java.i
+data/src/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties.i
data/test/java/util/WeakHashMap/Iteration.java.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadataFormatResources.java.i
data/src/share/classes/com/sun/java/browser/dom/DOMAccessor.java.i
-data/test/java/lang/ThreadLocal/TLRemoveTest.java.i
+data/test/java/nio/file/Files/walkFileTree/walk_file_tree.sh.i
data/test/java/io/pathNames/win32/DriveOnly.java.i
-data/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java.i
+data/make/com/sun/security/sasl/Makefile.i
data/test/com/sun/net/httpserver/Test9a.java.i
-data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_MatteBorderUIResource.java.i
-data/test/javax/swing/text/html/parser/Parser/6990651/bug6990651.java.i
+data/src/share/demo/jvmti/gctest/README.txt.i
+data/src/share/classes/sun/security/x509/CertException.java.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties.i
data/test/sun/management/jmxremote/bootstrap/management_test05_ko.properties.in.i
+data/src/share/classes/com/sun/pept/presentation/MessageStruct.java.i
data/src/solaris/npt/utf_md.c.i
data/test/javax/management/Introspector/DescribedMXBean.java.i
data/src/share/classes/com/sun/rowset/internal/InsertRow.java.i
-data/src/share/classes/sun/text/resources/FormatData_sr_CS.java.i
-data/test/java/util/zip/ZipFile/ManyZipFiles.java.i
+data/make/tools/CharsetMapping/IBM937.c2b.i
+data/make/netbeans/awt2d/nbproject/project.xml.i
+data/test/java/util/LinkedList/Clone.java.i
data/src/share/classes/org/relaxng/datatype/DatatypeLibraryFactory.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/Server.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_in_ID.properties.i
@@ -6793,83 +6753,86 @@ data/src/share/classes/sun/management/VMOptionCompositeData.java.i
data/src/windows/instrument/EncodingSupport_md.c.i
data/test/java/io/InputStream/ReadParams.java.i
data/test/java/net/ProxySelector/B6563259.java.i
-data/test/java/lang/ThreadGroup/NullThreadName.java.i
+data/test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so.i
data/test/java/nio/channels/Selector/SelectorLimit.java.i
data/src/windows/native/java/net/Inet4AddressImpl.c.i
+data/test/javax/print/applet/applet2/META-INF/services/javax.print.PrintServiceLookup.i
+data/test/java/beans/XMLEncoder/EnumPrivate.java.i
data/src/share/classes/java/awt/FileDialog.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverSpi.java.i
+data/src/share/classes/java/security/URIParameter.java.i
data/test/java/beans/PropertyEditor/TestShortClassValue.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java.i
+data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/NonpublicInterface1.java.i
data/make/sun/javazic/javatz/fullset.txt.i
-data/test/java/util/ResourceBundle/Bug4396021.java.i
+data/src/share/classes/java/lang/ThreadDeath.java.i
data/src/share/classes/com/sun/tracing/package-info.java.i
data/test/sun/tools/jmap/Basic.sh.i
data/src/share/classes/java/lang/Runnable.java.i
data/make/tools/CharsetMapping/ISO_8859_9.map.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.policy.i
data/test/java/lang/Class/forName/InvalidNameWithSlash.java.i
data/src/share/classes/com/sun/java/util/jar/pack/Constants.java.i
-data/test/java/io/Serializable/class/run.sh.i
-data/test/java/util/Locale/serialized/java6locale_ROOT.i
+data/test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticOptions.java.i
data/src/solaris/hpi/src/system_md.c.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvCopyEdge.c.i
data/src/share/classes/java/awt/Window.java.i
data/src/share/classes/sun/security/provider/DSAPublicKeyImpl.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/package.html.i
-data/test/java/nio/channels/FileChannel/AtomicAppend.java.i
+data/src/share/classes/com/sun/jarsigner/ContentSigner.java.i
data/src/share/classes/java/lang/String.java.i
data/test/sun/tools/native2ascii/resources/ImmutableResourceTest.java.i
data/test/java/lang/instrument/RedefineMethodAddInvoke.sh.i
-data/src/share/native/sun/awt/medialib/mlib_sys.h.i
+data/src/share/classes/javax/swing/event/MenuListener.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java.i
data/src/share/native/sun/java2d/loops/ProcessPath.h.i
data/src/share/classes/sun/misc/REException.java.i
data/test/java/rmi/transport/checkLeaseInfoLeak/LeaseLeakClient.java.i
data/src/share/classes/com/sun/jmx/remote/security/MBeanServerAccessController.java.i
-data/make/tools/CharsetMapping/MS1250.map.i
+data/test/sun/security/provider/KeyStore/CaseSensitiveAliases.java.i
+data/test/java/util/jar/JarInputStream/EmptyJar.java.i
+data/src/share/lib/security/java.security-solaris.i
data/src/share/classes/javax/accessibility/AccessibleTableModelChange.java.i
data/src/share/classes/sun/awt/SunToolkit.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/OptionParserState.java.i
+data/src/share/classes/sun/text/resources/FormatData_es_CO.java.i
data/src/share/classes/java/lang/doc-files/javalang.doc.anc40.gif.i
data/test/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException2.java.i
data/src/share/classes/java/nio/X-Buffer.java.template.i
data/test/java/text/Bidi/Bug6665028.java.i
-data/src/share/classes/javax/swing/tree/VariableHeightLayoutCache.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/ThreadGroupIterator.java.i
data/test/sun/nio/cs/TestJIS0212Decoder.java.i
data/src/share/classes/sun/util/resources/CalendarData_sk.properties.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/MonitoredHostProvider.java.i
data/src/share/classes/sun/net/ProgressSource.java.i
-data/src/windows/native/sun/windows/awt_PrintJob.cpp.i
+data/test/java/util/logging/ParentLoggersTest.java.i
data/src/share/classes/sun/management/snmp/jvminstr/NotificationTargetImpl.java.i
data/make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif.i
-data/src/share/classes/javax/swing/event/ListDataListener.java.i
data/src/share/classes/java/awt/image/PackedColorModel.java.i
data/src/solaris/doc/sun/man/man1/ja/java.1.i
data/src/windows/classes/sun/tools/attach/WindowsVirtualMachine.java.i
data/test/java/beans/VetoableChangeSupport/1.5.0_10.ser.i
data/src/share/classes/sun/management/GarbageCollectorImpl.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_PE.properties.i
+data/src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java.i
data/src/share/native/sun/font/layout/TibetanLayoutEngine.cpp.i
data/src/share/native/sun/security/ec/ec2.h.i
-data/src/windows/native/sun/windows/awt_Panel.h.i
-data/make/tools/CharsetMapping/IBM855.map.i
+data/src/share/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml.i
+data/test/java/util/concurrent/BlockingQueue/LastElement.java.i
data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownMonitor.java.i
-data/src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/Question.gif.i
+data/test/java/nio/channels/SocketChannel/OutOfBand.java.i
data/src/linux/doc/man/jvisualvm.1.i
data/test/sun/security/krb5/auto/BadKdc1.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemPoolEntryMBean.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1147.java.i
-data/src/share/classes/java/text/RuleBasedCollator.java.i
+data/src/share/classes/javax/swing/text/JTextComponent.java.i
data/make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ar_TN.properties.i
+data/test/sun/security/jgss/CtorTests2.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifSliderUI.java.i
+data/src/share/classes/javax/imageio/ImageWriteParam.java.i
+data/test/java/rmi/activation/Activatable/checkActivateRef/ActivateMe.java.i
data/make/tools/swing-beans/beaninfo/images/JFrameMono16.gif.i
data/test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html.i
data/test/java/nio/file/Files/CheckPermissions.java.i
data/test/java/awt/im/JTextFieldTest.java.i
-data/src/share/classes/sun/security/krb5/internal/AuthContext.java.i
data/src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java.i
data/src/share/classes/javax/crypto/KeyAgreementSpi.java.i
data/src/share/classes/sun/tools/jconsole/BorderedComponent.java.i
@@ -6877,51 +6840,55 @@ data/test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.ja
data/src/share/classes/java/nio/charset/CoderResult.java.i
data/src/solaris/hpi/export/io_md.h.i
data/test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java.i
-data/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java.i
+data/src/share/native/sun/font/layout/ArabicLayoutEngine.cpp.i
+data/src/share/classes/java/awt/GraphicsEnvironment.java.i
data/test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java.i
data/test/java/security/UnresolvedPermission/Equals.java.i
-data/test/com/sun/crypto/provider/Cipher/KeyWrap/NISTWrapKAT.java.i
+data/src/share/classes/java/lang/management/package.html.i
data/make/tools/CharsetMapping/MS932.nr.i
data/src/share/classes/sun/security/x509/InvalidityDateExtension.java.i
data/src/share/classes/java/text/RBTableBuilder.java.i
data/src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java.i
-data/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh.i
+data/src/share/classes/sun/awt/image/ImageFetcher.java.i
+data/src/share/classes/sun/security/tools/JarSignerResources_ja.java.i
data/src/windows/native/sun/windows/awt_FileDialog.cpp.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle.properties.i
-data/src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h.i
+data/src/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java.i
data/src/windows/native/java/net/SocketOutputStream.c.i
data/src/share/classes/sun/security/krb5/internal/KRBError.java.i
-data/src/share/classes/com/sun/jarsigner/ContentSigner.java.i
+data/src/share/classes/sun/security/util/ByteArrayLexOrder.java.i
data/src/share/classes/sun/util/resources/LocaleNames_be.properties.i
-data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/rmid.security.policy.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest12_ok.ssl.in.i
+data/src/share/classes/com/sun/jmx/remote/util/ClassLoaderWithRepository.java.i
data/src/share/classes/java/net/SocksConsts.java.i
data/test/com/sun/jdi/WatchFramePop.sh.i
-data/src/solaris/classes/sun/awt/X11/XException.java.i
+data/make/mkdemo/applets/SpreadSheet/Makefile.i
+data/src/share/classes/javax/management/remote/JMXPrincipal.java.i
data/test/sun/tools/jstat/gcNewOutput1.awk.i
data/src/share/classes/com/sun/net/ssl/X509TrustManager.java.i
data/make/tools/src/build/tools/charsetmapping/SBCS.java.i
-data/src/share/classes/java/awt/peer/TrayIconPeer.java.i
-data/src/solaris/native/java/net/linux_close.c.i
+data/test/com/sun/net/httpserver/Test13.java.i
+data/test/sun/misc/Cleaner/ExitOnThrow.java.i
data/src/solaris/sample/dtrace/README.txt.i
-data/src/solaris/classes/sun/java2d/xr/XRBackend.java.i
-data/test/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java.i
+data/test/com/sun/servicetag/FindServiceTags.java.i
+data/src/share/classes/sun/io/CharToByteUnicodeBig.java.i
data/src/share/classes/sun/audio/NativeAudioStream.java.i
-data/src/share/classes/javax/print/FlavorException.java.i
+data/src/share/native/sun/awt/image/cvutils/README.i
+data/src/share/classes/sun/security/tools/KeyStoreUtil.java.i
data/test/sun/security/pkcs11/KeyStore/Basic.java.i
data/src/share/classes/javax/naming/directory/Attribute.java.i
data/test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java.i
-data/make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif.i
-data/test/sun/net/www/protocol/http/UserCookie.java.i
+data/src/share/instrument/Reentrancy.h.i
+data/test/java/beans/XMLEncoder/6777487/TestCheckedCollection.java.i
+data/src/share/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java.i
-data/src/share/classes/sun/tools/jar/JarException.java.i
+data/test/sun/java2d/XRenderBlitsTest.java.i
data/test/sun/nio/cs/TestSJIS0213.java.i
-data/src/share/classes/sun/text/resources/FormatData_fr_BE.java.i
-data/make/netbeans/common/windows-sources.ent.i
+data/src/share/classes/sun/util/resources/CalendarData_vi.properties.i
+data/src/share/classes/java/lang/InstantiationException.java.i
data/test/java/lang/ClassLoader/findSystemClass/Loadee.resource.i
data/src/windows/classes/sun/java2d/windows/Win32SurfaceData.java.i
data/src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java.i
-data/src/share/classes/java/nio/file/CopyMoveHelper.java.i
+data/src/share/classes/sun/awt/image/OffScreenImageSource.java.i
data/src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java.i
data/src/share/native/sun/font/layout/LEInsertionList.cpp.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java.i
@@ -6931,37 +6898,34 @@ data/src/solaris/doc/sun/man/man1/ja/xjc.1.i
data/src/share/classes/java/nio/file/FileAction.java.i
data/src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties.i
data/test/java/io/Serializable/classDescHooks/Foo.ser.i
-data/src/share/native/sun/font/layout/StateTableProcessor.cpp.i
+data/src/share/classes/com/sun/security/jgss/GSSUtil.java.i
data/make/netbeans/swing/build.xml.i
-data/src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java.i
-data/test/java/util/Vector/SimpleSerialization.java.i
+data/src/share/classes/javax/swing/event/ListDataListener.java.i
data/test/java/util/TimeZone/ListTimeZones.java.i
data/src/solaris/native/sun/awt/awt_DrawingSurface.c.i
data/src/share/classes/java/text/CharacterIteratorFieldDelegate.java.i
-data/src/share/classes/javax/management/openmbean/TabularType.java.i
-data/test/com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java.i
-data/src/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html.i
+data/src/share/demo/scripting/jconsole-plugin/src/scripts/verbose.js.i
+data/src/solaris/classes/sun/awt/X11/UnsafeXDisposerRecord.java.i
+data/src/share/classes/sun/text/normalizer/Utility.java.i
data/test/tools/launcher/UnicodeTest.jar.i
data/test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java.i
data/src/windows/classes/sun/awt/windows/WCanvasPeer.java.i
data/test/java/io/pathNames/General.java.i
-data/src/share/classes/com/sun/java/util/jar/pack/Package.java.i
+data/test/java/net/ipv6tests/UdpTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es.properties.i
data/src/share/classes/sun/security/krb5/ServiceName.java.i
-data/test/sun/tools/jstat/jstatSnap2.sh.i
-data/src/windows/native/sun/windows/awt_Win32GraphicsConfig.h.i
-data/test/sun/security/x509/AVA/AVAEqualsHashCode.java.i
+data/src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java.i
+data/test/java/beans/Beans/Test4080522.java.i
+data/test/java/beans/PropertyEditor/TestIntegerClassNull.java.i
data/src/share/classes/sun/util/LocaleServiceProviderPool.java.i
-data/test/java/net/Inet6Address/IPv6Numeric.java.i
-data/test/java/io/Serializable/oldTests/ArrayFields.java.i
-data/src/share/classes/sun/security/jgss/krb5/SubjectComber.java.i
+data/test/java/util/concurrent/FutureTask/Customized.java.i
data/test/sun/net/www/protocol/http/StreamingOutputStream.java.i
data/src/share/classes/javax/net/ssl/KeyManagerFactory.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/report/IIOComparator.java.i
+data/src/share/classes/java/util/NavigableSet.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmRTLibraryPathTableMetaImpl.java.i
data/src/share/native/sun/awt/image/cvutils/img_fscolor.h.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so.i
-data/test/java/util/Timer/DelayOverflow.java.i
+data/src/share/native/sun/font/layout/HanLayoutEngine.cpp.i
data/src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanMapping.java.i
data/src/share/classes/sun/management/LockDataConverterMXBean.java.i
@@ -6972,74 +6936,74 @@ data/test/java/nio/channels/ServerSocketChannel/AcceptAddress.java.i
data/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.SoundbankReader.i
data/test/java/util/ResourceBundle/RB4353454_en.properties.i
data/test/java/security/Security/ClassLoaderDeadlock/Deadlock.jar.i
-data/src/windows/native/sun/windows/awt_Cursor.h.i
-data/src/share/classes/sun/awt/GlobalCursorManager.java.i
-data/test/tools/pack200/MemoryAllocatorTest.java.i
+data/src/solaris/doc/sun/man/man1/ja/jdb.1.i
data/src/share/native/sun/misc/GC.c.i
+data/test/sun/net/InetAddress/nameservice/B6442088.java.i
data/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Encoder.java.i
data/src/share/classes/sun/net/www/content/audio/wav.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputStreamTests.java.i
-data/test/java/io/RandomAccessFile/skipBytes/input.txt.i
+data/src/solaris/native/sun/awt/awt_Component.h.i
data/src/windows/classes/sun/java2d/SurfaceManagerFactory.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmspack.c.i
data/src/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java.i
data/make/mkdemo/applets/ArcTest/Makefile.i
data/test/java/beans/PropertyEditor/TestEnumClass.java.i
-data/src/share/classes/sun/security/smartcardio/PCSC.java.i
+data/src/share/classes/sun/text/resources/FormatData_no_NO_NY.java.i
data/src/share/classes/com/sun/jdi/Type.java.i
-data/src/share/classes/sun/management/snmp/util/SnmpCachedData.java.i
-data/src/share/native/com/sun/media/sound/Utilities.h.i
+data/test/java/io/FileInputStream/OpsAfterClose.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmRTLibraryPathEntryMeta.java.i
data/src/share/classes/sun/security/krb5/internal/KrbErrException.java.i
-data/src/share/classes/sun/nio/cs/ext/MS932DB.java.i
+data/test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java.i
data/src/windows/native/sun/awt/utility/rect.h.i
data/src/share/lib/management/snmp.acl.template.i
data/src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java.i
data/src/share/classes/java/io/NotActiveException.java.i
-data/test/javax/management/remote/mandatory/passwordAccessFile/NonJMXPrincipalsTest.java.i
+data/make/com/sun/tools/attach/FILES_c.gmk.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/ClientHelloRead.java.i
-data/src/share/classes/sun/misc/Compare.java.i
-data/test/tools/launcher/VerifyExceptions.java.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest13_ok.ssl.in.i
+data/src/share/classes/java/lang/reflect/InvocationHandler.java.i
+data/src/share/classes/java/security/GuardedObject.java.i
data/test/java/security/Permission/NullName.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java.i
+data/src/share/classes/sun/tools/jstat/resources/jstat_unsupported_options.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIProperty.java.i
-data/src/share/classes/javax/print/attribute/standard/MediaSize.java.i
+data/src/share/classes/javax/swing/DebugGraphics.java.i
data/src/share/classes/javax/naming/PartialResultException.java.i
data/test/TEST.ROOT.i
data/src/share/classes/sun/security/pkcs/PKCS10.java.i
data/test/com/sun/jdi/JDIScaffold.java.i
data/test/java/util/zip/Available.java.i
data/src/share/classes/sun/io/CharToByteEUC_TW.java.i
-data/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java.i
+data/src/share/classes/sun/rmi/server/ActivatableRef.java.i
data/test/com/sun/jdi/ProcessAttachDebugger.java.i
data/src/share/classes/sun/io/CharToByteISO8859_15.java.i
data/test/com/sun/net/httpserver/Test6a.java.i
-data/src/share/native/sun/font/DrawGlyphList.c.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U16Func.c.i
+data/src/share/classes/sun/print/ProxyGraphics.java.i
data/test/java/beans/PropertyEditor/TestIntegerType.java.i
+data/src/windows/lib/tzmappings.i
data/src/share/classes/com/sun/nio/sctp/ShutdownNotification.java.i
data/src/share/classes/javax/sound/sampled/Mixer.java.i
-data/src/share/classes/java/security/cert/CertStoreParameters.java.i
-data/src/share/classes/sun/management/MemoryUsageCompositeData.java.i
+data/src/share/classes/sun/awt/ScrollPaneWheelScroller.java.i
+data/src/solaris/back/util_md.h.i
data/test/java/io/pathNames/win32/RenameDelete.java.i
data/test/java/lang/ref/Basic.java.i
data/test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java.i
data/src/share/native/sun/java2d/opengl/OGLRenderQueue.h.i
-data/make/tools/swing-beans/beaninfo/images/JMenuMono16.gif.i
+data/make/tools/src/build/tools/javazic/Gen.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/OriginServer.java.i
data/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java.i
+data/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h.i
data/test/javax/swing/JInternalFrame/Test6325652.java.i
data/test/javax/xml/crypto/dsig/data/certs/test.jks.i
data/make/javax/accessibility/Makefile.i
data/src/share/classes/java/security/spec/KeySpec.java.i
data/test/java/util/PluggableLocale/CurrencyNameProviderTest.java.i
-data/src/share/classes/sun/jvmstat/monitor/StringMonitor.java.i
data/make/tools/winver/src/StdAfx.h.i
+data/src/share/classes/sun/font/CompositeFont.java.i
data/test/sun/net/InetAddress/nameservice/deadlock/ThrowingNameServiceDescriptor.java.i
-data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java.i
data/src/solaris/classes/sun/awt/X11/XScrollbarClient.java.i
-data/src/share/classes/java/security/cert/X509CertSelector.java.i
+data/test/java/lang/Runtime/exec/Space.java.i
data/test/java/security/AccessControlContext/CheckNullPermission.java.i
-data/make/tools/src/build/tools/charsetmapping/Utils.java.i
+data/src/share/native/sun/awt/image/jpeg/jmemsys.h.i
data/src/solaris/lib/images/cursors/cursors.properties.i
data/src/share/classes/java/net/UnknownHostException.java.i
data/src/share/demo/scripting/jconsole-plugin/src/resources/jconsole.js.i
@@ -7047,129 +7011,127 @@ data/src/share/classes/sun/io/ByteToCharMacCentralEurope.java.i
data/src/share/classes/java/rmi/AlreadyBoundException.java.i
data/src/share/classes/javax/swing/plaf/nimbus/ShadowEffect.java.i
data/src/windows/native/sun/jkernel/kernel_es.rc.i
-data/test/com/sun/security/sasl/pw.properties.i
data/test/java/io/charStreams/UTF16.java.i
data/test/sun/java2d/pipe/hw/RSLContextInvalidationTest/RSLContextInvalidationTest.java.i
data/make/tools/swing-beans/beaninfo/images/JDialogMono32.gif.i
-data/test/java/util/ResourceBundle/Control/StressOut_ko.properties.i
-data/test/java/rmi/reliability/benchmark/bench/serial/Doubles.java.i
-data/test/java/nio/channels/Selector/ReadAfterConnect.java.i
+data/test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java.i
+data/src/share/demo/applets/SortDemo/example1.html.i
data/test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java.i
data/test/java/util/logging/LoggerResourceBundleRace.java.i
data/test/sun/security/ssl/javax/net/ssl/Fix5070632.java.i
-data/src/share/classes/sun/util/logging/resources/logging_de.properties.i
+data/src/share/classes/com/sun/jndi/ldap/LdapSchemaCtx.java.i
data/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java.i
data/src/share/classes/com/sun/media/sound/WaveFloatFileReader.java.i
-data/src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java.i
-data/src/share/classes/com/sun/jdi/event/ExceptionEvent.java.i
-data/src/share/classes/java/sql/Types.java.i
-data/test/java/lang/Thread/NullStackTrace.java.i
+data/src/share/classes/sun/util/locale/AsciiUtil.java.i
+data/src/share/classes/sun/reflect/ClassFileAssembler.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/Util.java.i
+data/test/javax/sound/midi/Gervill/ModelSource/SetTransform.java.i
data/test/javax/management/openmbean/ArrayTypeTest.java.i
-data/test/java/net/DatagramPacket/CheckBoundaries.java.i
data/src/share/classes/java/util/InputMismatchException.java.i
-data/src/share/classes/com/sun/jndi/ldap/LdapCtx.java.i
-data/src/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_it_IT.properties.i
+data/src/share/classes/sun/reflect/FieldAccessorImpl.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/Apple.java.i
data/test/java/util/zip/ZipFile/ReadAfterClose.java.i
data/src/windows/native/sun/windows/awt_ole.cpp.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassListReader.java.i
data/test/java/net/Socket/Timeout.java.i
-data/src/share/classes/java/nio/file/StandardCopyOption.java.i
+data/make/tools/swing-beans/beaninfo/images/JDialogColor16.gif.i
+data/src/solaris/native/sun/jdga/dgalock.c.i
+data/src/share/classes/sun/security/provider/PolicySpiFile.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java.i
data/src/share/classes/com/sun/jndi/url/corbaname/corbanameURLContextFactory.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmRTLibraryPathEntryImpl.java.i
data/src/share/classes/java/security/interfaces/RSAKey.java.i
data/src/share/classes/java/nio/StringCharBuffer.java.i
-data/make/com/sun/crypto/provider/Makefile.i
-data/src/share/classes/com/sun/net/ssl/X509KeyManager.java.i
+data/src/solaris/classes/sun/awt/X11/Native.java.i
+data/test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval_Stub.java.i
data/test/sun/text/resources/LocaleData.i
-data/src/share/classes/com/sun/jmx/snmp/internal/SnmpModel.java.i
+data/src/share/classes/javax/sql/package.html.i
data/test/sun/security/mscapi/PublicKeyInterop.sh.i
data/src/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java.i
data/test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java.i
-data/test/sun/nio/cs/FindASCIIRangeCodingBugs.java.i
-data/src/share/native/sun/java2d/opengl/OGLMaskFill.c.i
+data/src/share/classes/sun/io/CharToByteMacCentralEurope.java.i
+data/test/java/util/Collections/T5078378.java.i
data/src/share/classes/javax/security/sasl/SaslServer.java.i
data/test/java/nio/channels/FileChannel/Force.java.i
-data/src/share/classes/javax/sound/midi/Track.java.i
+data/src/share/classes/sun/text/resources/CollationData_es.java.i
data/test/org/openjdk/jigsaw/cli/keystore.jks.i
-data/src/share/classes/java/awt/CardLayout.java.i
+data/make/tools/CharsetMapping/IBM921.map.i
data/test/javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java.i
data/src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java.i
data/make/netbeans/j2se/build.properties.i
-data/src/share/native/java/util/zip/zlib-1.1.3/inffast.h.i
-data/test/java/security/cert/CertificateFactory/invalidEncodedCerts/invalidcert.pem.i
+data/src/share/demo/nbproject/project.xml.i
data/src/share/classes/java/awt/geom/Point2D.java.i
data/src/share/native/com/sun/media/sound/DirectAudio.h.i
-data/test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive_Stub.java.i
+data/test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java.i
+data/src/solaris/doc/sun/man/man1/ja/jhat.1.i
data/src/share/classes/com/sun/media/sound/FastShortMessage.java.i
data/src/share/classes/java/security/cert/X509CRL.java.i
data/src/share/classes/java/rmi/server/LogStream.java.i
-data/make/sun/security/jgss/wrapper/mapfile-vers.i
+data/src/share/classes/javax/imageio/plugins/jpeg/package.html.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java.i
-data/src/share/classes/sun/java2d/cmm/ProfileDeferralMgr.java.i
+data/src/share/demo/jvmti/heapViewer/heapViewer.c.i
data/test/java/beans/VetoableChangeSupport/Test4092906.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpCounter64.java.i
-data/src/linux/doc/man/ja/xjc.1.i
+data/src/share/classes/java/rmi/activation/ActivationGroupID.java.i
+data/src/share/classes/javax/swing/JFrame.java.i
data/make/sun/rmi/registry/Makefile.i
data/test/java/security/cert/CertPathValidator/targetConstraints/sun2labs1.cer.i
data/test/java/util/Formatter/BasicByteObject.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformInterestedHost.java.i
+data/src/share/classes/javax/management/StandardMBean.java.i
data/src/share/classes/sun/text/resources/FormatData_en_US.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/file.gif.i
data/src/share/demo/jvmti/java_crw_demo/sample.makefile.txt.i
-data/test/com/sun/jdi/ArrayRangeTest.java.i
-data/src/share/classes/com/sun/jdi/Field.java.i
data/src/share/demo/applets/WireFrame/models/cube.obj.i
data/test/java/awt/Focus/NonFocusableWindowTest/Test.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemoryMBean.java.i
-data/test/java/util/ResourceBundle/Control/MissingResourceCauseTest.java.i
+data/make/tools/CharsetMapping/MacDingbat.map.i
data/test/java/io/Serializable/GetField/Write.java.i
data/src/share/classes/javax/management/NotificationFilter.java.i
-data/test/javax/management/remote/mandatory/provider/META-INF/services/javax.management.remote.JMXConnectorProvider.i
data/src/share/classes/sun/print/resources/serviceui_fr.properties.i
data/make/tools/CharsetMapping/MacThai.map.i
-data/test/sun/security/util/DerOutputStream/LocaleInTime.java.i
+data/src/share/sample/nio/server/README.txt.i
data/test/java/io/Serializable/proxy/replace/Resolved.java.i
data/src/solaris/classes/sun/awt/X11FontManager.java.i
-data/test/java/lang/instrument/ilib/ClassDump.java.i
-data/src/share/classes/com/sun/tools/jdi/ConnectorImpl.java.i
+data/test/java/util/Locale/data/deflocale.rhel4.i
+data/src/share/classes/javax/swing/colorchooser/SlidingSpinner.java.i
+data/src/share/native/java/lang/fdlibm/src/s_cbrt.c.i
data/src/share/classes/sun/java2d/opengl/OGLRenderer.java.i
data/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Close.java.i
data/test/sun/net/www/protocol/jar/foo2.jar.i
data/test/javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java.i
-data/test/java/security/KeyRep/RSA.pre.1.5.key.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/NetMaskImpl.java.i
+data/test/javax/management/remote/mandatory/subjectDelegation/policy34.i
data/test/java/util/ResourceBundle/Bug6287579.java.i
data/test/javax/management/modelmbean/ModelMBeanInfoSupport/logging.properties.i
-data/src/share/classes/com/sun/beans/decoder/MethodElementHandler.java.i
+data/src/share/classes/javax/sql/ConnectionEvent.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_S16.h.i
data/test/java/util/TimeZone/TimeZoneDatePermissionCheck.java.i
-data/test/java/io/Serializable/superclassDataLoss/A.java.i
+data/src/share/demo/jvmti/waiters/waiters.cpp.i
data/test/javax/swing/JComboBox/6632953/bug6632953.java.i
data/src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java.i
data/test/java/nio/charset/Charset/NullCharsetName.java.i
-data/src/share/classes/sun/jvmstat/monitor/event/MonitorStatusChangeEvent.java.i
+data/make/modules/tools/src/com/sun/classanalyzer/Module.java.i
data/test/java/rmi/reliability/benchmark/bench/TextReporter.java.i
-data/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java.i
+data/src/share/classes/java/text/DontCareFieldPosition.java.i
+data/src/solaris/classes/sun/awt/X11/XMenuBarPeer.java.i
+data/make/java/net/Makefile.i
data/src/share/classes/sun/util/resources/CalendarData_zh.properties.i
data/src/share/classes/java/security/cert/PKIXCertPathChecker.java.i
data/make/java/hpi/hpi_common.gmk.i
data/test/javax/swing/SwingWorker/6432565/bug6432565.java.i
-data/test/java/beans/Introspector/Test4144543.java.i
-data/src/share/classes/sun/text/resources/CollationData_de.java.i
+data/test/java/awt/Graphics2D/DrawString/EmptyAttrString.java.i
+data/test/java/util/Locale/Bug4152725.java.i
+data/test/java/net/ipv6tests/TcpTest.java.i
data/src/share/classes/javax/crypto/CryptoPermission.java.i
-data/src/share/classes/com/sun/crypto/provider/DESKeyGenerator.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java.i
data/src/windows/native/sun/java2d/d3d/D3DVertexCacher.h.i
data/src/share/classes/sun/awt/SunGraphicsCallback.java.i
-data/src/solaris/native/sun/awt/Xrandr.h.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ja.properties.i
-data/test/javax/management/remote/mandatory/connection/RMIConnectionIdTest.java.i
-data/test/java/util/WeakHashMap/ZeroInitCap.java.i
-data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java.i
+data/src/share/classes/javax/naming/InitialContext.java.i
+data/src/solaris/sample/dtrace/hotspot/class_loading_stat.d.i
+data/make/tools/CharsetMapping/EUC_CN.map.i
+data/test/sun/net/sdp/ProbeIB.java.i
data/test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java.i
data/src/share/demo/nbproject/jfc/SwingApplet/build.properties.i
data/src/share/native/java/lang/fdlibm/src/e_scalb.c.i
@@ -7180,85 +7142,92 @@ data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.propertie
data/test/java/nio/file/WatchService/grantDirAndTree.policy.i
data/test/java/beans/PropertyEditor/TestShortType.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/AgreementMethod.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM864.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuUI.java.i
data/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties.i
-data/test/javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java.i
+data/src/share/native/sun/management/GarbageCollectorImpl.c.i
data/make/sun/cmm/lcms/FILES_c_unix.gmk.i
data/src/share/classes/java/awt/image/renderable/RenderedImageFactory.java.i
-data/test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java.i
data/make/netbeans/common/jtreg-sources.ent.i
data/src/share/classes/sun/nio/cs/HistoricallyNamedCharset.java.i
data/test/java/net/URL/RestoreURL.java.i
data/src/share/classes/com/sun/jdi/LocalVariable.java.i
data/src/share/classes/sun/text/resources/FormatData_ro.java.i
data/test/java/awt/Graphics2D/DrawString/DrawStrSuper.java.i
-data/src/share/native/sun/java2d/loops/IntArgbBm.c.i
+data/src/share/classes/sun/tools/jconsole/Version.java.template.i
data/src/share/classes/java/lang/NoSuchFieldException.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_KW.properties.i
data/test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java.i
-data/make/java/util/FILES_java.gmk.i
+data/test/demo/jvmti/hprof/HeapAllTest.java.i
data/src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java.i
data/make/sun/jpeg/FILES_c.gmk.i
data/src/solaris/classes/sun/awt/X11GraphicsDevice.java.i
data/src/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java.i
data/test/java/beans/XMLEncoder/javax_swing_border_StrokeBorder.java.i
data/src/share/classes/com/sun/beans/decoder/JavaElementHandler.java.i
+data/test/javax/management/openmbean/MBeanFeatureInfoSerialStore.java.i
data/src/share/native/sun/security/ec/impl/mp_gf2m.c.i
data/test/java/lang/String/RegionMatches.java.i
data/src/share/classes/com/sun/crypto/provider/BlowfishCipher.java.i
-data/test/java/io/Serializable/evolution/RenamePackage/run.sh.i
+data/test/sun/invoke/util/ValueConversionsTest.java.i
data/src/share/classes/sun/java2d/opengl/OGLSurfaceData.java.i
data/test/java/math/BigInteger/TestValueExact.java.i
-data/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java.i
-data/test/java/beans/XMLEncoder/java_awt_MenuShortcut.java.i
+data/src/share/classes/java/awt/Shape.java.i
+data/src/share/classes/java/nio/charset/CoderMalfunctionError.java.i
+data/src/share/classes/javax/swing/text/LayoutQueue.java.i
+data/src/share/classes/sun/tools/tree/BreakStatement.java.i
data/src/share/classes/java/rmi/activation/package.html.i
data/test/java/security/BasicPermission/MixedBasicPermissions.java.i
-data/src/share/classes/javax/print/attribute/standard/JobKOctets.java.i
-data/src/share/classes/sun/io/CharToByteJIS0208_Solaris.java.i
+data/test/sun/security/pkcs11/tls/masterdata.txt.i
+data/src/share/classes/com/sun/tracing/dtrace/ProviderAttributes.java.i
data/test/sun/tools/jstat/lineCounts3.awk.i
-data/src/share/classes/com/sun/media/sound/SoftAudioBuffer.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BezierControlPoint.java.i
-data/src/share/classes/sun/applet/AppletImageRef.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/DoFinalReturnLen.java.i
+data/src/share/classes/sun/tools/tree/NewArrayExpression.java.i
+data/make/mkdemo/jvmti/heapViewer/Makefile.i
data/src/share/classes/com/sun/jdi/VirtualMachine.java.i
-data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_Encoder.java.i
-data/src/share/classes/com/sun/servicetag/SunConnection.java.i
-data/src/share/classes/sun/security/jgss/wrapper/Krb5Util.java.i
-data/src/share/native/sun/java2d/loops/IntArgbBm.h.i
+data/src/share/native/sun/java2d/cmm/lcms/lcms2.h.i
+data/src/share/classes/sun/text/resources/FormatData_fr_BE.java.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/Basics.java.i
+data/test/com/sun/crypto/provider/TLS/TestPRF12.java.i
data/src/share/classes/sun/io/ByteToCharMS936.java.i
data/src/share/classes/javax/swing/text/AttributeSet.java.i
data/src/share/classes/sun/misc/Regexp.java.i
data/test/javax/management/MBeanServer/MBeanExceptionTest.java.i
-data/make/tools/src/build/tools/generatenimbus/SynthModel.java.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames.properties.i
data/test/java/awt/font/Threads/FontThread.java.i
data/src/share/classes/java/util/logging/Filter.java.i
-data/make/jpda/Makefile.i
+data/src/share/classes/com/sun/jndi/ldap/NamingEventNotifier.java.i
data/src/windows/native/sun/java2d/d3d/D3DContext.cpp.i
+data/src/share/classes/sun/util/resources/LocaleNames_pl.properties.i
data/make/sun/jdga/mapfile-vers.i
data/src/share/classes/javax/swing/text/StyledEditorKit.java.i
data/make/tools/CharsetMapping/MacUkraine.map.i
+data/src/share/classes/javax/print/Doc.java.i
+data/src/share/classes/java/io/InterruptedIOException.java.i
data/src/share/classes/javax/management/openmbean/ArrayType.java.i
-data/src/share/classes/javax/sound/midi/spi/MidiFileWriter.java.i
-data/make/tools/src/build/tools/javazic/GenDoc.java.i
+data/test/javax/sound/midi/Gervill/SimpleInstrument/SetName.java.i
+data/src/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java.i
+data/src/share/classes/sun/jvmstat/monitor/StringMonitor.java.i
data/src/share/classes/sun/security/ssl/ProtocolVersion.java.i
-data/src/share/classes/com/sun/imageio/plugins/common/BitFile.java.i
-data/test/java/util/Locale/Bug4184873_id.i
+data/src/share/classes/sun/io/CharToByteCp1145.java.i
+data/src/share/classes/com/sun/jdi/request/EventRequest.java.i
+data/src/share/classes/javax/management/modelmbean/RequiredModelMBean.java.i
data/make/netbeans/j2se/README.i
-data/src/share/classes/sun/io/CharToByteUnicodeBigUnmarked.java.i
+data/src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java.i
data/test/java/io/Serializable/survivePrematureClose/SurvivePrematureClose.java.i
data/make/tools/CharsetMapping/ISO_8859_5.map.i
-data/src/share/classes/java/lang/AssertionStatusDirectives.java.i
+data/src/share/classes/java/util/zip/CRC32.java.i
data/test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html.i
-data/src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.5.9.properties.i
data/src/share/classes/java/nio/charset/CodingErrorAction.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/crc32.java.i
+data/test/javax/management/descriptor/ImmutableDescriptorSerialTest.java.i
data/src/share/classes/com/sun/crypto/provider/OutputFeedback.java.i
data/test/java/awt/List/ScrollOutside/ScrollOut.java.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/ByteArrayCalls.java.i
data/make/tools/CharsetMapping/IBM1142.c2b.i
data/src/windows/native/sun/windows/awt_DrawingSurface.h.i
-data/src/share/classes/sun/misc/JarIndex.java.i
+data/src/share/classes/java/security/spec/ECFieldF2m.java.i
data/src/share/native/java/lang/fdlibm/src/e_atan2.c.i
-data/src/share/classes/sun/nio/cs/ext/IBM1122.java.i
+data/src/windows/native/sun/windows/awt.h.i
data/make/tools/CharsetMapping/IBM280.nr.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java.i
data/src/share/classes/java/nio/charset/spi/package.html.i
@@ -7268,72 +7237,70 @@ data/src/windows/classes/sun/nio/ch/Iocp.java.i
data/src/share/classes/com/sun/jmx/snmp/ThreadContext.java.i
data/src/share/classes/java/security/Certificate.java.i
data/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java.i
-data/src/share/classes/com/sun/media/sound/SoftResamplerStreamer.java.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java.i
data/test/java/nio/file/Path/delete_on_close.sh.i
-data/src/share/classes/sun/security/ssl/MAC.java.i
-data/test/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html.i
+data/src/share/classes/javax/naming/spi/package.html.i
+data/src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java.i
data/test/com/sun/jdi/sde/onion/pickle/Mangle.java.i
data/src/share/native/sun/awt/medialib/mlib_image_blend_proto.h.i
-data/src/share/classes/com/sun/jdi/ShortType.java.i
-data/test/java/lang/reflect/Method/InheritedInterfaceMethods.java.i
+data/src/share/classes/java/sql/ParameterMetaData.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmsio1.c.i
data/test/javax/security/auth/kerberos/ServicePermissionTest.java.i
data/src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties.i
-data/test/java/awt/dnd/URIListBetweenJVMsTest/SourceFileListFrame.java.i
data/test/java/io/Serializable/classDescFlagConflict/Foo.java.i
-data/src/share/classes/com/oracle/net/Sdp.java.i
data/src/share/native/java/lang/fdlibm/include/fdlibm.h.i
data/src/share/classes/sun/font/PhysicalStrike.java.i
data/src/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStore.java.i
data/src/share/classes/sun/jkernel/DownloadManager.java.i
data/src/share/native/java/net/Inet6Address.c.i
-data/test/java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.java.i
+data/src/share/classes/sun/font/FontUtilities.java.i
+data/test/java/beans/Introspector/memory/SimpleClassLoader.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/LineNotFoundException.java.i
data/test/java/nio/channels/DatagramChannel/SRTest.java.i
data/src/solaris/doc/sun/man/man1/jvisualvm.1.i
data/src/share/classes/javax/swing/BoxLayout.java.i
-data/src/share/classes/sun/io/ByteToCharMacTurkish.java.i
-data/make/java/nio/addNotices.sh.i
-data/test/java/awt/event/MouseEvent/AWTPanelSmoothWheel/AWTPanelSmoothWheel.html.i
+data/src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java.i
+data/src/solaris/classes/sun/net/www/protocol/jar/JarFileFactory.java.i
+data/src/share/classes/com/sun/imageio/stream/StreamFinalizer.java.i
data/src/share/classes/java/security/spec/AlgorithmParameterSpec.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java.i
-data/src/share/demo/jfc/Metalworks/Metalworks.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ServerIdentityTest.java.i
+data/src/share/native/sun/awt/medialib/mlib_sys.c.i
+data/src/share/classes/java/io/LineNumberReader.java.i
+data/test/sun/util/resources/Locale/Bug4965260.java.i
data/make/tools/CharsetMapping/IBM500.nr.i
data/test/java/util/zip/DeflateIn_InflateOut.java.i
data/test/sun/security/provider/PolicyFile/CanonPath.java.i
data/src/share/classes/java/security/MessageDigestSpi.java.i
data/test/sun/security/provider/SecureRandom/SelfSeed.java.i
data/src/share/classes/sun/font/CreatedFontTracker.java.i
-data/test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java.i
-data/src/share/classes/sun/tools/jconsole/InternalDialog.java.i
+data/src/share/native/java/lang/fdlibm/src/s_tan.c.i
data/test/javax/management/notification/BroadcasterSupportDeadlockTest.java.i
data/src/share/native/sun/awt/debug/debug_mem.c.i
-data/test/java/net/Socket/TestClose.java.i
+data/src/share/classes/sun/io/CharToByteJIS0212.java.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring.java.i
-data/test/java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java.i
data/src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/ReferenceNotInitializedException.java.i
data/src/solaris/classes/sun/awt/X11/XMenuPeer.java.i
data/src/share/classes/sun/security/jgss/spi/GSSCredentialSpi.java.i
data/src/share/classes/sun/tools/tree/AssignMultiplyExpression.java.i
data/src/share/native/sun/java2d/loops/TransformHelper.c.i
+data/src/share/demo/jvmti/hprof/hprof_frame.c.i
data/test/com/sun/jdi/connect/spi/ListConnectors.java.i
data/test/sun/java2d/cmm/ColorConvertOp/SRGB555.png.i
-data/src/share/classes/sun/nio/cs/Unicode.java.i
+data/test/java/lang/instrument/IsModifiableClassApp.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpUserDataFactory.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java.i
data/src/windows/native/java/net/SocketInputStream.c.i
data/src/share/classes/com/sun/tracing/dtrace/NameAttributes.java.i
data/src/share/classes/java/security/SignatureSpi.java.i
-data/test/com/sun/jdi/connect/spi/DebugUsingCustomConnector.java.i
-data/src/share/classes/javax/sound/sampled/AudioFileFormat.java.i
+data/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine.i
+data/src/share/classes/com/sun/media/sound/ModelOscillatorStream.java.i
data/src/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java.i
data/src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java.i
data/src/share/native/sun/awt/image/jpeg/jfdctfst.c.i
data/src/share/classes/javax/management/InvalidAttributeValueException.java.i
-data/test/java/util/Locale/data/deflocale.input.i
data/src/share/classes/javax/print/attribute/standard/package.html.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java.i
+data/src/share/classes/java/lang/reflect/package-info.java.i
+data/test/java/security/cert/CertificateFactory/SlowStream.java.i
data/test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java.i
data/src/share/classes/com/sun/java/util/jar/pack/Fixups.java.i
data/test/java/awt/regtesthelpers/process/ProcessCommunicator.java.i
@@ -7341,10 +7308,11 @@ data/src/share/native/java/util/zip/zip_util.h.i
data/src/share/classes/javax/smartcardio/TerminalFactory.java.i
data/src/share/classes/java/security/AllPermission.java.i
data/src/share/classes/java/lang/management/RuntimeMXBean.java.i
-data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java.i
+data/src/share/classes/javax/security/auth/login/AccountLockedException.java.i
data/src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c.i
data/src/share/back/StackFrameImpl.h.i
data/src/share/classes/com/sun/beans/decoder/ShortElementHandler.java.i
+data/src/solaris/classes/sun/awt/X11/XWrapperBase.java.i
data/src/share/classes/com/sun/media/sound/SoftAudioPusher.java.i
data/make/tools/classanalyzer/nbproject/project.xml.i
data/src/share/classes/sun/tools/jconsole/MaximizableInternalFrame.java.i
@@ -7353,55 +7321,54 @@ data/make/tools/swing-beans/beaninfo/images/JFrameMono32.gif.i
data/src/share/classes/java/awt/datatransfer/DataFlavor.java.i
data/test/java/util/Collections/ReplaceAll.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java.i
-data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Util.c.i
-data/test/java/lang/Class/forName/classes/right-square.class.i
+data/src/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java.i
data/test/com/sun/jdi/MonitorFrameInfo.java.i
-data/test/java/nio/channels/SocketChannel/Open.sh.i
+data/test/java/security/BasicPermission/SerialVersion.1.2.1.i
data/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventListener.java.i
data/test/sun/security/tools/keytool/KeyToolTest.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_43.c.i
data/src/share/classes/sun/reflect/AccessorGenerator.java.i
-data/src/share/classes/com/sun/media/sound/DirectAudioDeviceProvider.java.i
+data/src/share/classes/javax/print/event/PrintEvent.java.i
data/test/sun/net/www/http/HttpClient/OpenServer.policy.i
data/src/share/native/java/util/zip/zlib-1.2.3/zconf.h.i
data/test/com/sun/jdi/ZZZcleanup.sh.i
-data/test/java/lang/reflect/Proxy/returnTypes/GetCloneable.java.i
+data/src/share/classes/com/sun/beans/decoder/ValueObjectImpl.java.i
data/src/share/classes/javax/swing/text/html/HTML.java.i
data/make/java/zip/FILES_c.gmk.i
data/src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java.i
data/src/solaris/classes/sun/awt/X11/XConstants.java.i
-data/src/share/classes/com/sun/tools/example/debug/gui/SourceTreeTool.java.i
-data/test/java/lang/Runtime/exec/ConcurrentRead.java.i
-data/make/docs/Makefile.i
-data/src/linux/doc/man/ja/serialver.1.i
+data/src/share/classes/sun/java2d/pisces/Dasher.java.i
+data/src/solaris/classes/sun/awt/X11/InfoWindow.java.i
+data/src/share/classes/javax/print/attribute/standard/DialogTypeSelection.java.i
+data/src/share/classes/javax/swing/table/TableCellRenderer.java.i
+data/src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java.i
data/src/share/classes/javax/swing/event/HyperlinkListener.java.i
data/src/solaris/doc/sun/man/man1/ja/javah.1.i
-data/make/sun/font/reorder-sparcv9.i
data/src/share/classes/java/util/EmptyStackException.java.i
-data/src/share/classes/java/awt/doc-files/modal-example3.gif.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U16Func.c.i
+data/test/java/io/Serializable/enum/missingConstant/Read.java.i
data/src/share/classes/javax/print/PrintService.java.i
-data/src/share/classes/sun/security/provider/certpath/X509CertificatePair.java.i
-data/src/share/classes/com/sun/jndi/ldap/SimpleClientId.java.i
+data/src/share/demo/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml.i
+data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedMap.java.i
+data/test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html.i
data/make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif.i
-data/src/share/demo/nbproject/jfc/TransparentRuler/build.xml.i
+data/src/solaris/native/sun/security/smartcardio/MUSCLE/COPYING.i
data/src/share/classes/com/sun/beans/finder/MethodFinder.java.i
data/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributes.java.i
data/src/share/classes/sun/management/ThreadImpl.java.i
+data/src/share/classes/sun/tools/java/BinaryMember.java.i
data/src/share/native/sun/font/layout/OpenTypeLayoutEngine.h.i
-data/src/share/classes/org/openjdk/jigsaw/cli/Signer.java.i
data/test/java/net/ResponseCache/file2.1.i
-data/test/java/io/charStreams/StringConvert.java.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/NoSessionException.java.i
data/src/share/classes/sun/tools/jconsole/ThreadTab.java.i
data/test/java/net/URLConnection/RedirectLimit.java.i
data/make/mkdemo/jfc/Java2D/Makefile.i
-data/src/share/classes/sun/tools/jstat/SyntaxException.java.i
+data/test/java/awt/Multiscreen/WPanelPeerPerf/WPanelPeerPerf.java.i
data/test/sun/java2d/cmm/ColorConvertOp/ColorSpaceCvtCrashTest/ColorSpaceCvtCrashTest.java.i
data/test/java/math/BigInteger/ExtremeShiftingTests.java.i
data/src/share/demo/applets/MoleculeViewer/models/benzene.xyz.i
-data/src/share/native/java/lang/fdlibm/src/w_acos.c.i
-data/src/linux/doc/man/ja/jinfo.1.i
-data/src/share/classes/com/sun/media/sound/SimpleSoundbank.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties.i
+data/test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh.i
data/src/share/classes/com/sun/jndi/ldap/LdapRequest.java.i
data/src/share/classes/java/awt/font/TextLayout.java.i
data/src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c.i
@@ -7412,58 +7379,59 @@ data/test/java/util/concurrent/ScheduledThreadPoolExecutor/ZeroCorePoolSize.java
data/test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java.i
data/src/share/classes/sun/awt/resources/awt_zh_CN.properties.i
data/src/share/classes/sun/text/resources/FormatData_es_DO.java.i
-data/test/java/beans/XMLEncoder/java_sql_Time.java.i
data/src/share/classes/java/rmi/MarshalException.java.i
-data/src/share/classes/javax/crypto/spec/package.html.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionTimeOutTests.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/TestEnvironment.java.i
data/src/share/classes/java/util/ServiceConfigurationError.java.i
-data/src/share/classes/sun/management/CompilerThreadStat.java.i
+data/src/solaris/classes/sun/java2d/opengl/GLXGraphicsConfig.java.i
data/src/share/classes/sun/io/CharToByteCp1122.java.i
data/src/share/classes/sun/net/www/protocol/https/Handler.java.i
data/make/tools/swing-beans/beaninfo/images/BorderColor16.gif.i
-data/src/share/classes/javax/imageio/spi/ImageReaderSpi.java.i
data/src/share/classes/sun/security/pkcs11/Session.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/Des.java.i
data/test/com/sun/crypto/provider/KeyAgreement/DHGenSecretKey.java.i
-data/test/java/lang/ThreadLocal/Basic.java.i
+data/test/java/util/zip/pkware123456789012345.zip.i
data/src/windows/native/java/io/WinNTFileSystem_md.c.i
+data/src/share/classes/javax/security/auth/callback/ConfirmationCallback.java.i
data/test/java/rmi/server/serverStackTrace/Impl1_Stub.java.i
-data/src/share/classes/java/beans/Introspector.java.i
+data/src/share/classes/com/sun/security/sasl/CramMD5Server.java.i
+data/src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java.i
data/test/java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java.i
data/test/java/net/URLConnection/ZeroContentLength.java.i
data/test/javax/swing/JColorChooser/Test6559154.java.i
-data/test/sun/security/mscapi/KeyStoreCompatibilityMode.java.i
-data/test/javax/script/ProviderTest.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/UnrecognizedOptionException.java.i
data/src/share/classes/java/io/StringReader.java.i
+data/src/share/back/eventFilter.c.i
data/src/share/classes/sun/io/ByteToCharJIS0201.java.i
data/test/com/sun/jdi/RepStep.java.i
-data/src/share/classes/javax/swing/InputMap.java.i
+data/src/share/classes/sun/jvmstat/monitor/VmIdentifier.java.i
data/src/share/classes/javax/management/MBeanAttributeInfo.java.i
data/src/windows/classes/sun/nio/ch/FileDispatcherImpl.java.i
data/src/share/native/sun/awt/image/jpeg/jdtrans.c.i
-data/src/share/classes/sun/misc/resources/Messages_zh_CN.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/Result.java.i
data/src/share/classes/javax/sql/DataSource.java.i
data/src/share/classes/javax/swing/text/doc-files/paragraph.gif.i
data/src/share/classes/javax/net/ssl/ManagerFactoryParameters.java.i
data/src/share/classes/sun/awt/image/ImageFetchable.java.i
-data/src/share/classes/sun/io/CharToByteCp437.java.i
-data/src/solaris/classes/sun/java2d/xr/XIDGenerator.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpEngineId.java.i
+data/src/windows/native/sun/windows/awt_ole.h.i
+data/test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java.i
+data/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java.i
data/test/sun/security/provider/certpath/CertId/interCA.der.i
-data/src/share/classes/javax/imageio/ImageReadParam.java.i
+data/make/tools/CharsetMapping/IBM297.map.i
data/src/share/classes/com/sun/imageio/plugins/common/SubImageInputStream.java.i
data/test/javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java.i
data/test/java/net/URLClassLoader/closetest/test1/com/foo/TestClass.java.i
data/test/java/beans/XMLDecoder/spec/TestJava.java.i
data/src/share/classes/com/sun/tools/jconsole/package.html.i
-data/test/java/io/Serializable/oldTests/ArrayOpsTest.java.i
+data/test/sun/nio/cs/OLD/X11GB2312_OLD.java.i
data/test/java/lang/management/GarbageCollectorMXBean/GcInfoCompositeType.java.i
data/test/sun/security/pkcs11/PKCS11Test.java.i
data/make/sun/text/FILES_java.gmk.i
data/test/java/awt/dnd/ImageDecoratedDnDInOut/DnDSource.java.i
data/test/javax/management/eventService/PublishTest.java.i
-data/src/windows/native/sun/windows/awt_Brush.cpp.i
+data/test/java/io/Serializable/subclass/Allow.policy.i
data/src/share/classes/sun/io/ByteToCharCp1383.java.i
-data/test/java/awt/Component/isLightweightCrash/StubPeerCrash.java.i
data/test/sun/misc/Cleaner/exitOnThrow.sh.i
data/test/com/sun/jdi/ModificationWatchpoints.java.i
data/test/java/lang/management/ManagementFactory/StateTest.java.i
@@ -7480,53 +7448,48 @@ data/src/share/classes/com/sun/jndi/ldap/LdapAttribute.java.i
data/src/share/classes/com/sun/nio/sctp/Association.java.i
data/test/sun/security/tools/jarsigner/AlgOptions.jar.i
data/test/java/lang/Runtime/shutdown/ShutdownHooks.java.i
-data/src/share/classes/org/openjdk/jigsaw/package-info.java.i
+data/src/share/demo/nbproject/jfc/Metalworks/nbproject/jdk.xml.i
data/test/sun/security/pkcs11/rsa/TestKeyFactory.java.i
-data/test/java/awt/Dialog/ValidateOnShow/ValidateOnShow.java.i
data/test/java/beans/PropertyChangeSupport/TestEquals.java.i
-data/src/share/native/sun/awt/image/jpeg/jidctfst.c.i
data/src/solaris/classes/sun/awt/X11/XAWTLookAndFeel.java.i
data/test/javax/management/ObjectName/ValueOfTest.java.i
-data/src/share/classes/java/nio/channels/MulticastChannel.java.i
-data/src/share/classes/com/sun/tools/jdi/LongValueImpl.java.i
-data/src/share/classes/com/sun/rowset/internal/XmlResolver.java.i
-data/src/share/classes/javax/print/attribute/standard/PDLOverrideSupported.java.i
+data/src/share/classes/sun/text/resources/FormatData_ar_IQ.java.i
+data/test/java/lang/instrument/RedefineMethodAddInvokeTarget_1.java.i
+data/make/netbeans/common/shared.xml.i
+data/make/sun/tracing/dtrace/mapfile-vers.i
+data/make/sun/rmi/rmi/Makefile.i
+data/make/docs/CORE_PKGS.gmk.i
data/test/java/nio/charset/Charset/RegisteredCharsets.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/DimensionMapper.java.i
-data/src/share/classes/sun/nio/cs/ext/JISAutoDetect.java.i
+data/src/windows/classes/sun/awt/windows/awtLocalization_ko.properties.i
data/test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread_Stub.java.i
data/src/share/classes/javax/sql/ConnectionPoolDataSource.java.i
data/src/share/native/sun/security/ec/impl/mpi.h.i
-data/make/sun/rmi/oldtools/FILES_java.gmk.i
-data/src/share/classes/sun/misc/ExtensionInstallationException.java.i
+data/src/share/classes/sun/net/NetProperties.java.i
data/src/share/classes/java/awt/event/HierarchyBoundsListener.java.i
data/make/java/redist/Makefile.i
data/src/share/demo/applets/SortDemo/SortItem.java.i
-data/src/share/classes/com/sun/media/sound/RealTimeSequencer.java.i
-data/make/tools/GenerateCharacter/Makefile.i
-data/test/java/io/DataInputStream/ReadFully.java.i
-data/test/java/rmi/activation/ActivateFailedException/activateFails/group.security.policy.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/package.html.i
+data/test/javax/security/auth/Subject/Synch.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java.i
data/test/java/io/Serializable/illegalHandle/Test.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmRTClassPathTableMetaImpl.java.i
+data/src/share/classes/org/ietf/jgss/GSSCredential.java.i
data/test/javax/management/notification/NotifInfoTest.java.i
data/test/java/security/KeyRep/RSA.1.5.key.i
-data/src/share/classes/sun/nio/cs/ISO_8859_2.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java.i
+data/test/java/math/BigInteger/CompareToTests.java.i
data/src/share/classes/javax/swing/text/Segment.java.i
-data/test/sun/nio/cs/ISCIITest.java.i
-data/test/java/nio/file/Path/FileAttributes.java.i
-data/test/sun/util/calendar/Bug6653944.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/Token.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java.i
data/test/com/sun/net/httpserver/bugs/B6529200.java.i
-data/src/share/classes/com/sun/media/sound/SF2LayerRegion.java.i
+data/src/share/classes/javax/crypto/spec/DHPrivateKeySpec.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/sortDown.png.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/ParseException.java.i
-data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/security.policy.i
+data/test/com/sun/tools/attach/PermissionTests.sh.i
+data/make/tools/CharsetMapping/IBM1383.map.i
data/src/share/native/java/lang/fdlibm/src/s_finite.c.i
-data/src/share/classes/javax/print/event/package.html.i
-data/src/solaris/classes/sun/nio/fs/UnixPath.java.i
+data/src/share/classes/com/sun/tracing/ProbeName.java.i
+data/src/solaris/native/sun/java2d/loops/mlib_v_ImageXor.c.i
data/src/share/demo/jfc/TableExample/JDBCAdapter.java.i
+data/src/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java.i
data/src/share/classes/javax/swing/BorderFactory.java.i
data/src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java.i
data/make/common/Defs-windows.gmk.i
@@ -7535,55 +7498,54 @@ data/src/share/classes/sun/management/GcInfoBuilder.java.i
data/make/tools/src/build/tools/dtdbuilder/DTDParser.java.i
data/src/share/classes/sun/io/CharToByteMS950_HKSCS.java.i
data/src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM930.java.i
-data/src/share/classes/java/awt/MenuItem.java.i
+data/src/share/native/sun/java2d/loops/ByteIndexed.h.i
+data/src/share/classes/sun/util/resources/CalendarData_en_IE.properties.i
data/test/java/nio/channels/SocketChannel/Write.java.i
data/make/tools/CharsetMapping/IBM1097.map.i
-data/src/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java.i
data/src/share/classes/sun/nio/cs/ext/IBM284.java.i
data/src/share/native/sun/font/layout/SubstitutionLookups.cpp.i
data/test/com/sun/jdi/sde/TemperatureTable.sde.i
data/src/share/classes/java/awt/MultipleGradientPaintContext.java.i
data/test/sun/security/x509/AVA/BadName.java.i
data/src/share/classes/javax/naming/Name.java.i
-data/test/sun/management/windows/README.i
+data/test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java.i
data/src/share/demo/jvmti/hprof/hprof_monitor.h.i
-data/test/org/openjdk/jigsaw/ModuleInfoBuilder.java.i
-data/test/java/lang/Throwable/LocalizedMessage.java.i
+data/src/share/demo/java2d/J2DBench/README.i
+data/src/share/classes/javax/swing/text/rtf/RTFAttributes.java.i
data/src/share/classes/javax/swing/JTextArea.java.i
-data/test/com/sun/jdi/RefTypes.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer.java.i
data/test/java/beans/Introspector/4520754/FooBar.java.i
-data/src/share/native/sun/awt/libpng/pngwio.c.i
+data/src/share/classes/sun/security/provider/certpath/X509CertPath.java.i
data/src/share/classes/sun/java2d/DisposerRecord.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/icons/image-delayed.png.i
+data/src/share/classes/java/rmi/package.html.i
data/test/javax/swing/JPopupMenu/6495920/bug6495920.java.i
data/src/share/demo/jvmti/compiledMethodLoad/compiledMethodLoad.c.i
data/test/com/sun/servicetag/TestLoadFromXML.java.i
data/test/javax/swing/JViewport/6953396/bug6953396.java.i
data/src/share/classes/com/sun/crypto/provider/PBEParameters.java.i
data/src/share/classes/javax/crypto/KeyGenerator.java.i
-data/src/share/classes/sun/misc/ProxyGenerator.java.i
-data/src/share/classes/sun/security/provider/SystemSigner.java.i
+data/test/java/security/UnresolvedPermission/Equals.policy.i
data/src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java.i
data/test/java/nio/channels/DatagramChannel/IsBound.java.i
data/test/java/awt/Component/F10TopToplevel/F10TopToplevel.html.i
data/src/share/classes/javax/security/auth/login/LoginContext.java.i
-data/make/sun/jar/Makefile.i
-data/src/share/classes/javax/swing/event/PopupMenuListener.java.i
+data/make/tools/CharsetMapping/IBM420.c2b.i
+data/test/java/util/Vector/LastIndexOf.java.i
data/src/share/classes/sun/security/ssl/SSLServerSocketFactoryImpl.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedMap.java.i
data/src/share/classes/sun/util/resources/CalendarData_sv.properties.i
-data/test/sun/security/provider/PolicyParser/ExtDirs1.policy.i
-data/make/tools/CharsetMapping/IBM856.map.i
+data/test/com/sun/jdi/SuspendNoFlagTest.sh.i
data/test/java/security/AccessControlContext/FailureDebugOption.java.i
+data/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java.i
data/src/solaris/classes/sun/awt/X11/XDataTransferer.java.i
data/test/com/sun/crypto/provider/Cipher/PBE/PBEParametersTest.java.i
data/src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java.i
data/test/com/sun/management/OperatingSystemMXBean/GetFreePhysicalMemorySize.java.i
data/make/org/ietf/jgss/FILES_java.gmk.i
-data/src/solaris/doc/sun/man/man1/ja/serialver.1.i
+data/src/share/classes/sun/security/krb5/internal/UDPClient.java.i
+data/test/java/nio/channels/FileChannel/ReleaseOnCloseDeadlock.java.i
data/src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java.i
data/test/javax/security/auth/SubjectDomainCombiner/Regression.policy.i
data/test/sun/nio/cs/OLD/X11GBK_OLD.java.i
@@ -7594,14 +7556,17 @@ data/src/share/classes/sun/awt/AWTAutoShutdown.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConvClearEdge_Fp.c.i
data/test/java/security/cert/CertPathValidator/nameConstraintsRFC822/jane2steve.cer.i
data/test/java/beans/Introspector/Test4896879.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_en_US.properties.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/FileMonitoredVm.java.i
+data/src/share/classes/com/sun/media/sound/JSSecurityManager.java.i
+data/test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form.i
+data/test/com/sun/jdi/PopSynchronousTest.java.i
data/src/share/classes/sun/java2d/opengl/OGLDrawImage.java.i
-data/test/sun/tools/jstat/lineCounts2.awk.i
data/test/com/sun/net/httpserver/Test11.java.i
data/test/sun/security/provider/PolicyParser/BogusGrants.java.i
-data/src/share/demo/applets/SortDemo/example1.html.i
-data/test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java.i
+data/src/share/native/sun/font/layout/LELanguages.h.i
+data/test/com/sun/crypto/provider/TLS/prfdata.txt.i
+data/src/share/classes/sun/io/ByteToCharCp1097.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java.i
+data/src/windows/native/sun/java2d/d3d/D3DPaints.cpp.i
data/test/java/util/Locale/data/deflocale.jds3.i
data/src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java.i
data/src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java.i
@@ -7612,386 +7577,368 @@ data/test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java.
data/src/share/classes/java/rmi/RMISecurityException.java.i
data/src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java.i
-data/make/tools/swing-beans/SwingBeanInfo.template.i
+data/src/share/classes/sun/util/resources/CurrencyNames_be_BY.properties.i
data/make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transforms.java.i
+data/test/java/io/Serializable/available/Available.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy31.i
data/test/sun/security/tools/jarsigner/checkusage.sh.i
-data/src/share/native/sun/awt/libpng/pngrutil.c.i
+data/src/share/classes/sun/java2d/Surface.java.i
data/test/java/lang/Double/NaNInfinityParsing.java.i
-data/src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java.i
+data/test/java/awt/Component/isLightweightCrash/StubPeerCrash.java.i
data/test/java/security/ProtectionDomain/Recursion.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java.i
+data/src/share/classes/javax/management/event/EventReceiver.java.i
data/test/java/net/MulticastSocket/TestDefaults.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/GoodProvider.java.i
+data/src/share/classes/sun/rmi/rmic/IndentingWriter.java.i
data/test/com/sun/security/auth/login/ConfigFile/IllegalURL.java.i
-data/test/java/lang/String/IndexOfEmptyInEmpty.java.i
+data/src/share/classes/sun/security/util/DerInputBuffer.java.i
data/test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.keystore.i
-data/src/share/classes/java/util/concurrent/CancellationException.java.i
-data/test/java/io/File/SetLastModified.java.i
+data/src/linux/doc/man/schemagen.1.i
+data/src/windows/native/sun/nio/ch/FileDispatcher.c.i
data/src/share/classes/sun/print/BackgroundServiceLookup.java.i
-data/src/share/classes/javax/swing/text/rtf/package.html.i
+data/make/netbeans/common/file-view.ent.i
data/test/javax/xml/crypto/dsig/data/signature-x509-crt.xml.i
-data/src/solaris/classes/java/net/DefaultDatagramSocketImplFactory.java.i
+data/test/java/util/concurrent/locks/ReentrantLock/LoopHelpers.java.i
data/src/windows/classes/sun/font/NativeFont.java.i
-data/test/javax/xml/crypto/dsig/data/signature-external-b64-dsa.xml.i
data/src/share/classes/javax/management/namespace/JMXNamespaceMBean.java.i
data/test/java/nio/channels/SocketChannel/CloseRegisteredChannel.java.i
data/make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif.i
data/test/java/security/ProtectionDomain/CheckWhatYouGet.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppOutputStream/NoExceptionOnClose.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/VMConnection.java.i
-data/src/share/classes/java/net/Inet4AddressImpl.java.i
-data/test/java/awt/PrintJob/Text/StringWidth.java.i
+data/test/sun/security/krb5/NegativeNonce.java.i
+data/src/share/classes/java/nio/file/WatchEvent.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputTests.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuBarUI.java.i
data/src/solaris/classes/sun/awt/motif/MGlobalCursorManager.java.i
data/make/sun/jpeg/reorder-i586.i
-data/test/java/awt/FullScreen/SetFSWindow/FSFrame.java.i
+data/src/share/native/sun/security/ec/mp_gf2m.h.i
data/make/com/sun/jndi/rmi/Makefile.i
data/test/java/math/BigDecimal/EqualsTests.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTClassPathTableMeta.java.i
-data/test/java/security/Security/removing/RemoveStaticProvider.java.i
data/test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh.i
data/src/share/classes/sun/util/resources/LocaleNames_pt_BR.properties.i
data/src/solaris/classes/sun/awt/motif/MChoicePeer.java.i
-data/make/com/sun/demo/jvmti/Makefile.i
-data/test/javax/xml/crypto/dsig/data/envelope.xml.i
-data/src/share/classes/sun/io/CharToByteCp424.java.i
+data/test/sun/pisces/JoinMiterTest.java.i
+data/test/java/lang/System/Available.java.i
+data/test/java/util/Collections/AddAll.java.i
data/test/java/io/Serializable/oldTests/ArrayTest.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageLookUp_Bit.c.i
+data/src/share/native/sun/java2d/loops/AlphaMacros.c.i
data/test/javax/management/security/AvoidGetMBeanInfoCallsTest.java.i
-data/src/share/bin/defines.h.i
data/src/share/classes/sun/security/util/AuthResources_zh_TW.java.i
data/src/share/native/org/openjdk/jigsaw/BootLoader.c.i
data/src/share/demo/jfc/Font2DTest/resources/resource.data.i
data/src/share/classes/sun/net/TelnetOutputStream.java.i
data/src/share/classes/sun/net/www/protocol/netdoc/Handler.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/RemoteObjArrayCalls.java.i
-data/src/share/classes/javax/imageio/spi/IIORegistry.java.i
+data/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java.i
data/src/share/classes/java/util/jar/JarInputStream.java.i
+data/test/java/io/Serializable/oldTests/WritePrimitive.java.i
data/src/share/demo/jvmti/hprof/hprof_frame.h.i
-data/src/share/classes/com/sun/tools/hat/internal/server/OQLQuery.java.i
+data/test/sun/security/krb5/auto/OkAsDelegate.java.i
data/src/share/classes/javax/imageio/spi/ImageOutputStreamSpi.java.i
data/test/java/text/BreakIterator/MirroredBreakIterator.java.i
data/src/solaris/classes/sun/awt/windows/ThemeReader.java.i
-data/src/share/classes/sun/io/CharToByteCp860.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_en_SG.properties.i
+data/test/com/sun/jdi/connect/spi/NullTransportService.java.i
data/src/share/sample/scripting/scriptpad/src/resources/Main.js.i
+data/test/sun/nio/cs/StrCodingBenchmark.java.i
data/test/sun/management/jmxremote/bootstrap/management_ssltest08_ko.properties.in.i
-data/make/tools/CharsetMapping/IBM935.c2b.i
+data/test/sun/nio/cs/TestUTF8.java.i
data/test/javax/naming/ldap/LdapName/CompareToEqualsTests.java.i
data/src/share/classes/java/awt/doc-files/AWTThreadIssues.html.i
-data/src/share/classes/java/text/Collator.java.i
-data/src/solaris/classes/sun/awt/motif/MWindowPeer.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.h.i
+data/make/modules/modules.config.i
data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor_Stub.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java.i
data/src/share/classes/sun/security/ssl/AppOutputStream.java.i
data/test/com/sun/jdi/LineNumberOnBraceTest.java.i
data/test/sun/security/provider/certpath/ReverseBuilder/prjMcrl.i
-data/test/javax/management/remote/mandatory/notif/RMINotifTest.java.i
-data/src/share/native/sun/java2d/SurfaceData.c.i
+data/test/sun/tools/jhat/jmap.bin.i
data/test/javax/management/mxbean/GenericArrayTypeTest.java.i
data/src/share/classes/sun/awt/im/InputMethodPopupMenu.java.i
data/make/sun/rmi/oldtools/Makefile.i
data/src/share/classes/java/awt/TexturePaintContext.java.i
data/test/java/nio/charset/coders/Util.java.i
-data/test/java/io/File/GetParent.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpGauge.java.i
+data/src/share/native/sun/nio/ch/nio.h.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTreeUI.java.i
data/test/demo/jvmti/gctest/Gctest.java.i
-data/test/javax/management/descriptor/ImmutableDescriptorSerialTest.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageConv_D64nw.c.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/JavaCup32.png.i
-data/src/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java.i
-data/src/share/native/sun/awt/libpng/pngdebug.h.i
+data/src/share/classes/sun/swing/SwingUtilities2.java.i
+data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall_Stub.java.i
+data/test/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithUnexpectedRID.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpSecuritySubSystem.java.i
data/src/share/classes/javax/xml/crypto/dsig/Reference.java.i
-data/test/java/nio/channels/DatagramChannel/Sender.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/XTree.java.i
+data/test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java.i
data/test/tools/pack200/pack200-verifier/src/xmlkit/ClassWriter.java.i
-data/test/sun/security/tools/jarsigner/Test4431684.java.i
-data/src/windows/native/sun/windows/security_warning_bw.ico.i
-data/src/share/classes/javax/swing/text/TabStop.java.i
+data/test/tools/launcher/ExecutionEnvironment.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java.i
+data/test/java/net/URL/SpecifyHandler.java.i
data/test/org/openjdk/jigsaw/_PublishedRepository.java.i
-data/test/java/rmi/reliability/juicer/ApplicationServer.java.i
+data/test/sun/security/provider/certpath/ReverseBuilder/mgrMcrl.i
data/src/linux/doc/man/ja/appletviewer.1.i
data/src/share/classes/javax/swing/undo/doc-files/UndoManager-1.gif.i
data/test/java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java.i
-data/test/java/nio/charset/CharsetEncoder/CanEncode.java.i
+data/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java.i
data/test/java/lang/Integer/BitTwiddle.java.i
data/make/com/sun/nio/sctp/FILES_c.gmk.i
-data/test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java.i
-data/make/tools/generate_break_iterator/Makefile.i
+data/test/sun/net/www/protocol/jar/B5105410.java.i
data/test/java/io/Serializable/resolveClass/deserializeButton/Test.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiSplitPaneUI.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java.i
data/test/sun/security/krb5/auto/IgnoreChannelBinding.java.i
-data/src/share/classes/java/util/Observable.java.i
+data/src/share/classes/sun/reflect/UnsafeStaticCharacterFieldAccessorImpl.java.i
data/test/java/awt/Focus/ChoiceFocus/ChoiceFocus.java.i
data/make/com/sun/net/httpserver/Makefile.i
-data/src/share/classes/sun/io/ByteToCharDBCS_ASCII.java.i
-data/src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java.i
+data/test/java/lang/Character/Scripts.txt.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ar_BH.properties.i
data/src/share/sample/scripting/scriptpad/src/scripts/memory.bat.i
-data/src/share/classes/sun/util/resources/CalendarData_es_US.properties.i
+data/test/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java.i
data/test/sun/nio/cs/X11CNS11643P1.java.i
data/test/java/lang/annotation/package-info.java.i
-data/src/share/classes/sun/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java.i
+data/test/com/sun/jdi/ExclusiveBind.java.i
data/test/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java.i
-data/src/share/classes/javax/swing/event/EventListenerList.java.i
-data/src/share/classes/java/rmi/server/Unreferenced.java.i
-data/src/share/classes/sun/rmi/transport/Endpoint.java.i
+data/src/share/classes/java/util/Queue.java.i
+data/src/windows/resource/icons/awt.ico.i
+data/test/java/io/Serializable/defaultReadObjectCNFException/DefaultReadObjectCNFException.java.i
data/test/com/sun/jdi/EarlyReturnNegativeTest.java.i
-data/src/share/classes/sun/misc/SharedSecrets.java.i
-data/src/share/classes/javax/swing/JLayeredPane.java.i
+data/src/share/classes/javax/management/AttributeChangeNotification.java.i
data/test/sun/security/util/HostnameMatcher/cert1.crt.i
data/src/share/classes/sun/security/ssl/HandshakeOutStream.java.i
data/test/java/util/prefs/RemoveReadOnlyNode.java.i
-data/src/windows/native/java/net/net_util_md.h.i
data/test/java/lang/management/ManagementFactory/ValidateOpenTypes.java.i
data/src/share/classes/javax/swing/plaf/TableUI.java.i
data/src/linux/doc/man/jar.1.i
-data/test/java/security/cert/CertificateFactory/GenerateCertificatesEmptyCollection.java.i
data/src/share/classes/sun/security/krb5/internal/KDCReqBody.java.i
data/src/share/classes/java/awt/color/ICC_Profile.java.i
data/src/solaris/native/sun/java2d/loops/vis_SrcOverMaskFill.c.i
data/src/share/classes/com/sun/tools/jdi/DoubleValueImpl.java.i
data/make/tools/GenerateCharacter/CharacterData01.java.template.i
-data/src/share/classes/java/util/jar/Pack200.java.i
-data/test/javax/swing/plaf/synth/7032791/bug7032791.java.i
-data/test/javax/sound/midi/Gervill/ModelSource/SetTransform.java.i
-data/test/java/awt/font/TextLayout/TestTibetan.java.i
+data/src/share/native/sun/java2d/loops/IntDcm.h.i
+data/test/com/sun/crypto/provider/Cipher/CTR/CounterMode.java.i
+data/test/java/net/CookieHandler/NullUriCookieTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_zh_CN.properties.i
-data/src/share/classes/sun/nio/cs/ext/IBM424.java.i
-data/src/linux/doc/man/jinfo.1.i
-data/src/share/classes/java/awt/AlphaComposite.java.i
+data/src/share/classes/javax/swing/text/TextLayoutStrategy.java.i
+data/src/share/classes/com/sun/management/package.html.i
+data/test/org/openjdk/jigsaw/remrepo.sh.i
+data/src/solaris/doc/sun/man/man1/native2ascii.1.i
+data/test/java/lang/Class/getEnclosingMethod/EnclosingMethodTests.java.i
data/src/share/classes/com/sun/crypto/provider/CounterMode.java.i
data/src/share/classes/sun/net/www/MimeTable.java.i
-data/test/sun/security/krb5/ParseConfig.java.i
-data/test/sun/security/pkcs/EncryptedPrivateKeyInfo/EncryptedPKInfoEqualsHashCode.java.i
-data/src/share/classes/java/awt/geom/QuadIterator.java.i
-data/make/tools/CharsetMapping/IBM933.map.i
+data/src/share/classes/javax/swing/undo/CompoundEdit.java.i
+data/src/share/classes/sun/font/CoreMetrics.java.i
+data/src/share/classes/sun/security/acl/OwnerImpl.java.i
+data/src/share/classes/sun/java2d/loops/CustomComponent.java.i
data/test/sun/tools/jps/vmflags.i
-data/src/share/demo/jvmti/gctest/README.txt.i
+data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_MatteBorderUIResource.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageClipping.c.i
data/make/tools/CharsetMapping/IBM948.map.i
-data/src/share/classes/javax/print/attribute/Attribute.java.i
data/src/share/classes/sun/tools/tree/DeclarationStatement.java.i
+data/test/java/rmi/activation/rmidViaInheritedChannel/rmid.security.policy.i
data/src/share/classes/javax/management/QueryParser.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/CountInterface.java.i
-data/src/share/classes/sun/text/resources/FormatData_sl.java.i
-data/make/java/math/Makefile.i
+data/src/share/classes/javax/swing/AbstractListModel.java.i
+data/test/java/beans/PropertyEditor/TestDoubleClassValue.java.i
data/test/java/lang/ClassLoader/GetDotResource.java.i
data/src/share/classes/com/sun/media/sound/SoftResampler.java.i
-data/test/sun/security/pkcs11/Cipher/ReinitCipher.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/ThreadGroupIterator.java.i
+data/test/sun/management/jmxremote/bootstrap/management_test06_ok.properties.in.i
+data/src/share/classes/javax/swing/tree/VariableHeightLayoutCache.java.i
data/src/share/classes/sun/misc/Service.java.i
data/test/sun/nio/cs/StrCodingBenchmarkUTF8.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmsopt.c.i
data/src/share/classes/sun/misc/JavaNetAccess.java.i
-data/test/java/security/Security/Nulls.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/BooleanCalls.java.i
+data/test/sun/security/ssl/etc/unknown_keystore.i
data/src/share/classes/sun/nio/ch/SocketAdaptor.java.i
data/src/share/demo/nbproject/jfc/SampleTree/nbproject/jdk.xml.i
data/test/java/util/PluggableLocale/BreakIteratorProviderTest.sh.i
data/test/javax/management/modelmbean/DefaultDescriptorFieldTest.java.i
data/src/share/demo/nbproject/scripting/jconsole-plugin/build.xml.i
-data/src/solaris/classes/sun/awt/motif/MDropTargetContextPeer.java.i
+data/test/sun/security/krb5/auto/Context.java.i
data/test/java/net/Inet6Address/B6214234.java.i
data/src/share/demo/nbproject/jfc/FileChooserDemo/build.xml.i
data/src/share/classes/javax/swing/text/package.html.i
-data/test/sun/security/pkcs11/KeyStore/BasicData/ca.key.i
-data/src/share/classes/com/sun/security/jgss/GSSUtil.java.i
+data/src/share/classes/javax/script/ScriptContext.java.i
+data/src/share/native/sun/font/layout/StateTableProcessor.cpp.i
data/src/share/classes/javax/security/auth/callback/ChoiceCallback.java.i
data/src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java.i
data/src/share/classes/java/text/spi/package.html.i
data/src/share/classes/sun/security/tools/TimestampedSigner.java.i
-data/test/sun/security/provider/PolicyFile/nullDomain.java.i
-data/src/share/classes/com/sun/media/sound/SoftLimiter.java.i
-data/src/solaris/native/sun/awt/awt_Component.h.i
+data/src/windows/classes/sun/awt/windows/WScrollPanePeer.java.i
+data/src/share/classes/java/util/SortedSet.java.i
+data/test/java/io/RandomAccessFile/skipBytes/input.txt.i
data/test/java/io/Serializable/evolution/AddedSuperClass/WriteAddedSuperClass.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmRTLibraryPathEntryMeta.java.i
+data/src/share/native/com/sun/media/sound/Utilities.h.i
data/src/share/classes/sun/util/resources/CalendarData_ar.properties.i
-data/test/java/lang/Double/ToHexString.java.i
data/src/share/classes/java/util/regex/MatchResult.java.i
data/test/sun/security/krb5/ServiceNameClone.java.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/DoubleCalls.java.i
data/test/java/nio/Buffer/Basic-X.java.i
-data/src/share/classes/javax/swing/plaf/ScrollBarUI.java.i
data/make/com/sun/rowset/Makefile.i
data/src/solaris/classes/sun/awt/motif/MFramePeer.java.i
data/src/solaris/classes/sun/print/UnixPrintService.java.i
data/src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp.i
-data/make/common/shared/Defs-versions.gmk.i
+data/make/common/shared/Compiler.gmk.i
data/src/share/classes/sun/util/resources/LocaleNames_hi.properties.i
-data/test/java/lang/System/SecurityRace.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties.i
+data/src/share/classes/javax/swing/text/doc-files/Document-remove.gif.i
+data/src/share/classes/sun/rmi/server/resources/rmid_sv.properties.i
data/src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java.i
data/src/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java.i
-data/src/share/classes/com/sun/tools/example/debug/gui/JDBToolBar.java.i
-data/make/tools/CharsetMapping/IBM921.map.i
+data/make/tools/CharsetMapping/IBM949.map.i
+data/src/share/classes/java/awt/CardLayout.java.i
data/src/share/native/sun/java2d/loops/AlphaMath.h.i
data/test/java/security/Policy/GetInstance/GetInstance.java.i
-data/test/java/io/Serializable/superclassDataLoss/B.java.i
+data/src/share/classes/sun/io/ByteToCharJIS0212_Solaris.java.i
data/src/share/classes/sun/tools/jconsole/resources/disconnected16.png.i
data/src/solaris/classes/sun/java2d/jules/JulesTile.java.i
data/test/sun/net/www/http/KeepAliveCache/KeepAliveTimerThread.java.i
data/test/java/net/NetworkInterface/Equals.java.i
data/src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c.i
data/src/share/classes/sun/io/ByteToCharMacUkraine.java.i
-data/src/share/classes/sun/io/CharToByteHKSCS.java.i
+data/src/share/classes/com/sun/media/sound/AudioFloatInputStream.java.i
data/test/java/net/ProxySelector/SystemProxies.java.i
-data/make/modules/tools/src/com/sun/classanalyzer/Module.java.i
+data/src/share/classes/sun/jvmstat/monitor/event/MonitorStatusChangeEvent.java.i
data/src/share/classes/javax/management/monitor/GaugeMonitor.java.i
data/src/share/demo/jfc/Notepad/resources/open.gif.i
data/src/solaris/classes/sun/awt/X11/XEmbedCanvasPeer.java.i
-data/src/share/classes/javax/print/attribute/standard/RequestingUserName.java.i
-data/src/share/classes/javax/sound/midi/MidiFileFormat.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvClearEdge.c.i
+data/src/share/classes/javax/net/ssl/SSLContext.java.i
data/test/sun/security/provider/PolicyFile/getinstance/TwoArgPermission.java.i
-data/src/share/classes/com/sun/tracing/dtrace/ProviderAttributes.java.i
+data/src/share/classes/sun/io/CharToByteJIS0208_Solaris.java.i
data/test/sun/net/InetAddress/nameservice/simple/SimpleNameServiceDescriptor.java.i
data/src/windows/native/sun/jkernel/kernel_de.rc.i
-data/src/share/native/sun/font/layout/LigatureSubstitution.h.i
+data/src/share/classes/java/io/UTFDataFormatException.java.i
data/test/java/util/Map/LockStep.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/patches/crc32.c.diff.i
-data/test/java/beans/PropertyEditor/TestFloatType.java.i
-data/src/share/classes/java/security/spec/ECFieldF2m.java.i
-data/src/share/classes/javax/swing/plaf/nimbus/OuterGlowEffect.java.i
-data/src/share/classes/javax/naming/spi/package.html.i
+data/test/com/sun/security/auth/login/ConfigFile/EmptyOption.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/font/Typeface.java.i
+data/src/share/classes/sun/security/krb5/Realm.java.i
+data/src/share/classes/sun/misc/JarIndex.java.i
+data/make/tools/CharsetMapping/IBM864.map.i
+data/src/share/classes/sun/security/ssl/MAC.java.i
data/test/demo/zipfs/PathOps.java.i
data/src/windows/classes/sun/awt/windows/WColor.java.i
-data/test/sun/util/resources/Locale/Bug4965260.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ServerIdentityTest.java.i
data/test/com/sun/net/httpserver/TestLogging.java.i
-data/src/share/classes/sun/io/CharToByteJIS0212.java.i
+data/test/java/net/Socket/TestClose.java.i
data/test/org/openjdk/jigsaw/install-files.sh.i
-data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java.i
-data/test/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java.i
-data/test/java/security/KeyRep/SerialDSAPubKey.java.i
+data/src/windows/native/sun/windows/awt_Insets.cpp.i
data/src/share/classes/sun/awt/image/ShortComponentRaster.java.i
-data/src/share/classes/com/sun/jndi/ldap/LdapEntry.java.i
-data/test/demo/jvmti/hprof/HelloWorld.java.i
+data/src/share/classes/java/dyn/ToGeneric.java.i
data/test/sun/net/www/ParseUtil_4922813.java.i
data/src/share/classes/sun/io/ByteToCharMS949.java.i
data/src/solaris/classes/sun/java2d/jules/TrapezoidList.java.i
data/src/share/classes/sun/jkernel/Bundle.java.i
data/test/java/lang/Math/Log10Tests.java.i
-data/test/java/lang/Throwable/NewChainedExceptions.java.i
-data/src/share/classes/org/openjdk/jigsaw/ModuleFileFormat.java.i
+data/src/windows/native/sun/windows/awt_Cursor.h.i
+data/test/javax/swing/Security/6657138/bug6657138.java.i
data/src/share/classes/sun/jvmstat/monitor/event/HostEvent.java.i
-data/src/share/native/sun/font/layout/ICUFeatures.h.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ko_KR.properties.i
+data/test/javax/swing/text/html/parser/Parser/6990651/bug6990651.java.i
+data/src/share/native/java/lang/fdlibm/src/w_acos.c.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java.i
-data/src/share/classes/com/sun/tools/jdi/ThreadGroupReferenceImpl.java.i
data/src/share/classes/java/lang/module/VersionQuery.java.i
data/src/share/classes/java/lang/module/Version.java.i
-data/src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/UnrecognizedOptionException.java.i
+data/src/share/classes/java/beans/Introspector.java.i
+data/test/javax/script/ProviderTest.java.i
data/src/share/classes/javax/print/attribute/package.html.i
data/test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java.i
data/src/share/classes/sun/tools/jconsole/MemoryPoolProxy.java.i
-data/test/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJobHeadless.java.i
-data/src/share/classes/sun/security/pkcs12/MacData.java.i
data/test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll.i
data/src/share/classes/sun/security/x509/certAttributes.html.i
-data/make/tools/GenerateCharacter/check_class.c.template.i
+data/test/javax/swing/text/GlyphView/6539700/bug6539700.java.i
data/src/share/classes/sun/text/resources/FormatData_sr_Latn_RS.java.i
-data/test/java/io/LineNumberReader/Read.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedDoubleFieldAccessorImpl.java.i
+data/src/share/classes/sun/security/pkcs11/JarVerifier.java.i
data/src/share/classes/com/sun/media/sound/SimpleInstrument.java.i
-data/test/java/beans/XMLDecoder/spec/TestNew.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmMemManagerEntryImpl.java.i
+data/src/linux/doc/man/jstatd.1.i
data/src/share/classes/java/awt/image/AreaAveragingScaleFilter.java.i
+data/test/javax/swing/JColorChooser/Test4461329.java.i
data/src/share/classes/sun/invoke/anon/ConstantPoolParser.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XSheet.java.i
data/src/share/classes/com/sun/media/sound/SoftLinearResampler2.java.i
-data/src/share/native/sun/font/layout/MorphTables.cpp.i
+data/make/tools/src/build/tools/javazic/BackEnd.java.i
data/test/java/net/InetAddress/B6296240.java.i
-data/test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java.i
+data/test/sun/management/windows/README.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/SourceListener.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/TypeScriptWriter.java.i
-data/test/com/sun/jdi/SuspendNoFlagTest.sh.i
-data/test/java/lang/Class/forName/classes/Z.class.i
+data/make/tools/CharsetMapping/IBM856.map.i
data/src/solaris/native/sun/nio/fs/LinuxWatchService.c.i
data/src/solaris/doc/sun/man/man1/orbd.1.i
-data/src/share/classes/com/sun/security/ntlm/Client.java.i
data/src/share/native/sun/font/bidi/ubidiln.c.i
-data/make/tools/CharsetMapping/IBM1144.map.i
data/test/tools/launcher/TestHelper.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java.i
data/src/share/classes/sun/text/resources/FormatData_pl_PL.java.i
-data/src/share/classes/java/nio/file/WatchEvent.java.i
+data/test/java/awt/PrintJob/Text/StringWidth.java.i
data/src/share/native/sun/security/ec/impl/ecp_384.c.i
-data/test/java/lang/System/Available.java.i
+data/test/javax/xml/crypto/dsig/data/envelope.xml.i
+data/src/share/native/sun/awt/image/jpeg/jdcolor.c.i
data/test/com/sun/security/auth/login/ConfigFile/InnerClassConfig.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/uncompr.c.i
-data/make/modules/modules.config.i
+data/src/solaris/classes/sun/awt/motif/MWindowPeer.java.i
data/src/share/classes/com/sun/tools/jdi/ValueContainer.java.i
data/src/share/classes/sun/text/normalizer/NormalizerImpl.java.i
-data/test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java.i
+data/src/share/classes/sun/text/resources/FormatData_fr_LU.java.i
data/test/sun/security/ssl/sanity/pluggability/MySSLSocketFacImpl.java.i
-data/test/java/io/Reader/NullLock.java.i
data/test/sun/security/krb5/auto/BadKdc2.java.i
data/src/share/sample/vm/jvm-clr/invoked.cs.i
data/src/windows/native/sun/windows/security_warning.ico.i
-data/test/com/sun/net/httpserver/bugs/B6433018.java.i
+data/make/netbeans/common/share-view.ent.i
data/src/share/classes/javax/swing/Popup.java.i
-data/src/share/classes/java/util/Queue.java.i
+data/src/share/classes/javax/swing/event/EventListenerList.java.i
data/test/java/security/KeyFactory/GenerateRSAPrivateCrtKey.java.i
data/src/share/sample/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/IntArrayCalls.java.i
data/src/share/classes/sun/io/CharToByteKOI8_R.java.i
-data/test/java/rmi/activation/Activatable/restartCrashedService/ActivateMe.java.i
-data/src/share/classes/javax/swing/AbstractListModel.java.i
+data/src/share/classes/sun/text/resources/FormatData_sl.java.i
data/src/share/classes/sun/tools/tree/AssignBitOrExpression.java.i
data/src/share/classes/sun/io/ByteToCharCp420.java.i
data/make/modules/tools/src/com/sun/classanalyzer/BootAnalyzer.java.i
data/src/share/classes/java/util/IllegalFormatConversionException.java.i
data/src/linux/doc/man/java.1.i
data/src/share/classes/sun/io/CharToByteISO8859_4.java.i
-data/test/java/util/EnumMap/DistinctEntrySetElements.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java.i
-data/make/tools/CharsetMapping/IBM949.map.i
-data/src/share/classes/sun/io/ByteToCharJIS0212_Solaris.java.i
+data/test/sun/security/provider/PolicyParser/PrincipalExpansionErrorAction.java.i
+data/src/share/classes/com/sun/tools/example/debug/gui/JDBToolBar.java.i
+data/test/java/io/Serializable/superclassDataLoss/B.java.i
data/test/java/util/Locale/data/deflocale.win7.i
data/test/com/sun/jdi/ImmutableResourceTest.sh.i
-data/test/java/security/Provider/CertStoreConstructorParam.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/close.gif.i
-data/src/share/classes/sun/security/krb5/Realm.java.i
+data/test/java/beans/PropertyEditor/TestFloatType.java.i
data/test/java/beans/PropertyEditor/TestIntegerTypeJava.java.i
-data/src/share/classes/java/dyn/ToGeneric.java.i
+data/src/share/classes/com/sun/jndi/ldap/LdapEntry.java.i
data/src/share/demo/jvmti/heapTracker/heapTracker.c.i
data/src/share/classes/sun/security/smartcardio/CardImpl.java.i
data/test/java/rmi/server/UnicastRemoteObject/useDynamicProxies/security.policy.i
+data/src/share/native/sun/awt/image/jpeg/jidctred.c.i
data/src/share/classes/java/awt/event/NativeLibLoader.java.i
-data/test/java/nio/channels/SelectionKey/AtomicAttachTest.java.i
-data/test/java/rmi/registry/altSecurityManager/AltSecurityManager.java.i
-data/test/javax/swing/JInternalFrame/6725409/bug6725409.java.i
+data/test/java/io/FileOutputStream/FileOpenPos.java.i
+data/src/solaris/bin/java_md.h.i
data/test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java.i
data/src/share/classes/sun/reflect/UnsafeLongFieldAccessorImpl.java.i
data/test/java/rmi/transport/checkFQDN/TellServerName.java.i
data/src/share/native/sun/font/layout/KernTable.cpp.i
-data/make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif.i
data/test/sun/security/pkcs11/sslecc/keystore.i
-data/src/share/classes/java/awt/font/OpenType.java.i
-data/test/java/io/FileOutputStream/FileOpenPos.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so.i
+data/test/java/nio/channels/SelectionKey/AtomicAttachTest.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthComboPopup.java.i
+data/src/share/classes/com/sun/media/sound/JavaSoundAudioClip.java.i
data/make/sun/rmi/Makefile.i
data/src/share/classes/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java.i
-data/src/share/classes/javax/swing/plaf/multi/package.html.i
+data/src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/PaintedShape.java.i
-data/src/share/classes/sun/text/resources/thai_dict.d
+data/src/share/classes/java/awt/ComponentOrientation.java.i
data/src/share/classes/sun/text/SupplementaryCharacterData.java.i
data/test/java/io/Serializable/verifyDynamicObjHandleTable/VerifyDynamicObjHandleTable.java.i
data/test/sun/security/provider/certpath/ReverseBuilder/mgrM2mgrM.i
-data/test/java/util/PriorityQueue/RemoveContains.java.i
data/src/windows/native/sun/security/krb5/WindowsDirectory.c.i
data/src/share/classes/javax/imageio/event/IIOReadUpdateListener.java.i
-data/src/share/javavm/export/jvmticmlr.h.i
+data/src/share/classes/sun/net/httpserver/ContextList.java.i
data/test/sun/security/krb5/PAData.java.i
-data/test/java/rmi/MarshalledObject/compare/Compare.java.i
+data/src/share/classes/java/io/CharArrayWriter.java.i
data/make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif.i
data/src/solaris/classes/sun/awt/X11/XProtocolConstants.java.i
+data/src/share/classes/sun/security/acl/AllPermissionsImpl.java.i
data/src/share/classes/sun/security/krb5/KerberosSecrets.java.i
data/src/windows/native/sun/windows/awt_Choice.cpp.i
data/make/java/verify/Makefile.i
+data/src/share/classes/java/lang/InstantiationError.java.i
data/src/share/classes/java/awt/peer/ChoicePeer.java.i
data/make/com/oracle/net/Makefile.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/OuterGlowEffect.java.i
@@ -7999,22 +7946,18 @@ data/src/share/classes/com/sun/tools/example/debug/tty/PatternReferenceTypeSpec.
data/test/tools/launcher/deleteI18n.sh.i
data/make/tools/src/build/tools/generatenimbus/ObjectFactory.java.i
data/src/share/classes/sun/nio/cs/ext/IBM037.java.i
-data/src/share/classes/java/awt/im/spi/InputMethodContext.java.i
-data/test/sun/rmi/rmic/manifestClassPath/run.sh.i
+data/test/sun/security/mscapi/PublicKeyInterop.java.i
data/test/demo/jvmti/heapTracker/HeapTrackerTest.java.i
data/src/share/classes/java/beans/PersistenceDelegate.java.i
data/test/com/sun/security/sasl/digest/names.properties.i
data/src/windows/native/sun/nio/fs/RegistryFileTypeDetector.c.i
data/src/share/classes/sun/awt/WindowIDProvider.java.i
data/test/javax/script/DummyScriptEngineFactory.java.i
-data/src/share/classes/java/util/LinkedHashSet.java.i
data/make/com/sun/script/Makefile.i
data/src/share/classes/sun/security/provider/MD2.java.i
data/test/java/beans/XMLEncoder/java_awt_Font.java.i
-data/test/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java.i
-data/test/java/net/MulticastSocket/JoinGroup.java.i
+data/src/share/native/java/lang/Thread.c.i
data/src/share/classes/sun/security/x509/GeneralSubtree.java.i
-data/src/share/classes/sun/security/util/DerInputStream.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_test05_ko.password.in.i
data/test/tools/pack200/pack200-verifier/make/build.xml.i
data/test/java/util/Formatter/Close.java.i
@@ -8024,27 +7967,27 @@ data/src/share/classes/java/rmi/server/Operation.java.i
data/src/share/native/sun/security/ec/impl/logtab.h.i
data/src/share/classes/sun/net/idn/StringPrep.java.i
data/src/share/classes/sun/io/CharToBytePCK.java.i
-data/test/javax/management/modelmbean/SimpleModelMBean/logging.properties.i
+data/test/java/nio/file/DirectoryStream/Basic.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/File.gif.i
data/test/java/security/Policy/Root/Root.java.i
data/src/share/classes/com/sun/jndi/url/dns/dnsURLContext.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java.i
data/test/sun/java2d/cmm/ColorConvertOp/SRGB565.png.i
data/test/java/util/ResourceBundle/Bug4179766Getter.java.i
data/src/share/classes/sun/reflect/UnsafeStaticDoubleFieldAccessorImpl.java.i
-data/test/java/util/ResourceBundle/Test4314141A_de_.properties.i
data/test/java/beans/XMLEncoder/java_awt_BorderLayout.java.i
-data/test/javax/management/namespace/VirtualMBeanNotifTest.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_QA.java.i
data/test/java/nio/channels/DatagramChannel/BasicMulticastTests.java.i
data/src/windows/native/sun/nio/ch/FileKey.c.i
data/test/java/security/cert/CertPathValidator/trustAnchor/labs2isrg2.cer.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmMemPoolTableMetaImpl.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_th.properties.i
data/src/share/classes/sun/swing/MenuItemLayoutHelper.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMIpMask.java.i
data/src/share/native/com/sun/java/util/jar/pack/coding.h.i
data/src/share/classes/sun/java2d/pipe/hw/AccelGraphicsConfig.java.i
data/src/share/classes/sun/io/CharToByteCp1006.java.i
+data/src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic_proto.h.i
+data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties.i
+data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java.i
data/test/com/sun/jdi/NoLocInfoTest.java.i
data/test/java/nio/channels/FileChannel/TransferToChannel.java.i
data/src/share/classes/javax/naming/directory/package.html.i
@@ -8056,17 +7999,16 @@ data/src/share/classes/sun/font/StandardGlyphVector.java.i
data/make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif.i
data/src/share/classes/javax/management/openmbean/OpenDataException.java.i
data/src/share/classes/javax/management/AttributeList.java.i
+data/src/share/classes/java/dyn/AdapterMethodHandle.java.i
data/src/share/classes/sun/jkernel/StandaloneSHA.java.i
data/src/share/classes/sun/nio/cs/IBM862.java.i
+data/make/java/java/reorder-sparc.i
data/test/java/util/Locale/serialized/java6locale_en_US.i
-data/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties.i
-data/test/java/util/Collections/RotateEmpty.java.i
data/test/java/rmi/reliability/juicer/security.policy.i
data/make/sun/javazic/javatz/java_win_ids.txt.i
data/src/windows/native/sun/windows/awt_InputTextInfor.h.i
data/src/share/native/sun/java2d/cmm/lcms/cmsps2.c.i
data/src/share/classes/org/openjdk/jigsaw/PublishedRepository.java.i
-data/src/windows/native/sun/windows/img_util_md.h.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/Question.gif.i
data/src/share/classes/javax/crypto/spec/DHGenParameterSpec.java.i
data/src/share/classes/sun/nio/cs/IBM775.java.i
@@ -8075,13 +8017,14 @@ data/make/common/shared/Defs-javadoc.gmk.i
data/src/share/classes/javax/print/attribute/standard/PrinterLocation.java.i
data/src/share/classes/com/sun/jdi/event/EventIterator.java.i
data/make/tools/CharsetMapping/IBM500.map.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/package.html.i
data/test/tools/launcher/SomeException.java.i
data/src/share/classes/sun/nio/cs/ext/EUC_TW.java.i
data/test/java/util/zip/DataDescriptor.java.i
data/test/java/util/jar/JarFile/VerifySignedJar.java.i
data/src/share/classes/java/awt/print/Book.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/GradientStop.java.i
+data/src/share/classes/javax/swing/plaf/multi/MultiInternalFrameUI.java.i
data/src/share/classes/java/util/UnknownFormatConversionException.java.i
data/src/share/classes/sun/nio/cs/ext/EUC_TW.java.d
data/make/tools/src/build/tools/javazic/Zone.java.i
@@ -8095,40 +8038,35 @@ data/src/share/demo/java2d/J2DBench/src/j2dbench/ui/EnableButton.java.i
data/src/share/classes/javax/xml/crypto/dsig/SignatureProperties.java.i
data/test/java/lang/management/ThreadMXBean/FindDeadlocks.java.i
data/src/share/classes/sun/text/resources/FormatData_pt_PT.java.i
-data/src/share/classes/javax/swing/text/MaskFormatter.java.i
+data/src/share/classes/java/lang/reflect/MalformedParameterizedTypeException.java.i
data/src/share/lib/management/jmxremote.access.i
data/src/share/classes/sun/awt/ComponentAccessor.java.i
data/src/share/native/sun/font/bidi/ubidiimp.h.i
data/src/share/classes/sun/text/resources/FormatData_ar_AE.java.i
data/src/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java.i
-data/src/share/classes/javax/management/openmbean/TabularDataSupport.java.i
data/make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmCompilationImpl.java.i
-data/test/java/net/MulticastSocket/B6427403.java.i
+data/src/windows/classes/sun/java2d/windows/WindowsFlags.java.i
data/src/share/classes/sun/tools/asm/Instruction.java.i
data/src/share/classes/com/sun/security/auth/UserPrincipal.java.i
-data/test/java/lang/StrictMath/HyperbolicTests.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/icons/File.gif.i
data/test/java/util/PluggableLocale/barprovider.jar.i
-data/test/java/rmi/server/RMIClassLoader/delegateToContextLoader/Dummy.java.i
+data/src/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java.i
data/src/share/classes/java/nio/channels/Pipe.java.i
-data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java.i
-data/test/tools/launcher/Test7029048.java.i
+data/test/sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_BL_S16.c.i
-data/test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java.i
+data/src/share/javavm/export/jawt.h.i
data/test/java/awt/Mixing/ValidBounds.java.i
data/src/solaris/classes/sun/print/services/javax.print.StreamPrintServiceFactory.i
data/src/share/classes/sun/management/VMManagementImpl.java.i
data/src/share/classes/java/nio/file/FileStore.java.i
-data/src/share/classes/sun/tools/java/Environment.java.i
data/test/java/rmi/server/RMIClassLoader/downloadArrayClass/Foo.java.i
data/src/share/native/java/lang/reflect/Array.c.i
data/test/java/lang/String/IsEmpty.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent1111.java.i
data/src/share/classes/javax/crypto/spec/OAEPParameterSpec.java.i
-data/src/share/classes/sun/nio/cs/ext/Johab.java.i
-data/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly_Stub.java.i
+data/src/share/classes/com/sun/tools/jdi/ThreadGroupReferenceImpl.java.i
data/src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java.i
-data/test/java/nio/file/WatchService/WithSecurityManager.java.i
data/test/sun/security/krb5/tools/onlythree.conf.i
data/src/share/classes/sun/security/x509/GeneralNames.java.i
data/src/windows/native/sun/windows/awt_Clipboard.h.i
@@ -8136,10 +8074,11 @@ data/src/share/classes/java/util/NoSuchElementException.java.i
data/make/javax/sound/jsoundds/Makefile.i
data/test/javax/management/monitor/NullAttributeValueTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifGraphicsUtils.java.i
-data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c.i
+data/src/share/classes/sun/swing/WindowsPlacesBar.java.i
data/make/tools/CharsetMapping/sbcs.i
data/src/share/native/sun/awt/image/jpeg/jcmainct.c.i
-data/make/tools/classanalyzer/Makefile.i
+data/src/share/classes/javax/swing/KeyboardManager.java.i
+data/src/share/classes/sun/applet/AppletEvent.java.i
data/src/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java.i
data/src/share/classes/java/nio/file/FileSystemLoopException.java.i
data/test/javax/sound/midi/Gervill/AudioFloatInputStream/MarkSupported.java.i
@@ -8148,34 +8087,35 @@ data/src/share/classes/javax/sound/sampled/BooleanControl.java.i
data/test/java/util/PluggableLocale/GenericTest.java.i
data/test/java/beans/XMLEncoder/6777487/TestCheckedList.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java.i
-data/test/java/util/logging/PlatformLoggingMXBean/PlatformLoggingMXBeanTest.java.i
-data/test/sun/security/util/DerValue/EmptyValue.java.i
+data/test/java/util/IdentityHashMap/ToArray.java.i
+data/src/share/classes/sun/tools/tree/CommaExpression.java.i
data/src/solaris/classes/sun/nio/ch/FileDispatcher.java.i
data/test/java/io/Serializable/getSuidClinitError/GetSuidClinitError.java.i
data/test/java/beans/XMLEncoder/javax_swing_Box.java.i
data/src/share/native/java/lang/fdlibm/src/s_fabs.c.i
data/test/com/sun/jdi/CommandCommentDelimiter.sh.i
-data/test/sun/rmi/rmic/newrmic/equivalence/Agent.java.i
-data/src/share/classes/java/io/FilterOutputStream.java.i
+data/test/javax/management/Introspector/DescribedMX.java.i
+data/test/java/lang/instrument/BootClassPath/Agent.java.i
data/test/sun/security/krb5/ConfPlusProp.java.i
data/src/share/classes/java/lang/EnumConstantNotPresentException.java.i
data/src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java.i
data/src/share/classes/java/awt/dnd/peer/DropTargetContextPeer.java.i
data/src/share/classes/com/sun/media/sound/SoftLanczosResampler.java.i
data/make/tools/CharsetMapping/IBM861.map.i
-data/src/share/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml.i
+data/src/share/classes/com/sun/jndi/ldap/LdapName.java.i
+data/test/java/awt/Graphics2D/DrawString/AlphaSurfaceText.java.i
+data/src/share/classes/java/lang/Readable.java.i
data/src/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java.i
data/test/java/security/cert/CertPathValidator/trustAnchor/sun2labs2.cer.i
data/src/share/native/java/lang/String.c.i
data/test/java/beans/XMLEncoder/java_net_URI.java.i
data/src/share/classes/sun/awt/geom/PathConsumer2D.java.i
data/src/share/instrument/Utilities.c.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java.i
-data/test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/FileMonitoredVm.java.i
data/test/javax/swing/JSlider/6794836/bug6794836.java.i
data/src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java.i
data/test/java/io/Serializable/enum/unshared/Test.java.i
-data/test/java/net/URLConnection/RequestProperties.java.i
+data/test/java/rmi/reliability/benchmark/bench/HtmlReporter.java.i
data/test/java/awt/event/InvocationEvent/InvocationEventTest.java.i
data/test/com/sun/crypto/provider/Cipher/AES/Test4511676.java.i
data/src/share/classes/javax/swing/border/EmptyBorder.java.i
@@ -8183,13 +8123,13 @@ data/test/javax/script/Test4.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html.i
data/make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif.i
data/test/java/nio/file/Files/FileAttributes.java.i
-data/src/solaris/native/common/jdk_util_md.h.i
+data/src/share/native/sun/font/FontInstanceAdapter.h.i
data/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java.i
+data/src/share/native/sun/security/ec/impl/ec.h.i
data/src/share/classes/java/text/RuleBasedCollationKey.java.i
-data/src/share/classes/sun/tools/tree/ShortExpression.java.i
data/test/sun/tools/jstat/timeStamp1.awk.i
+data/test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java.i
data/test/java/rmi/activation/Activatable/checkImplClassLoader/security.policy.i
-data/src/solaris/classes/sun/awt/motif/X11Selection.java.i
data/test/javax/crypto/JceSecurity/MyCertificateFactory.java.i
data/src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java.i
data/test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/PoisonPill.java.i
@@ -8204,40 +8144,44 @@ data/src/windows/native/sun/nio/ch/SocketDispatcher.c.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemMgrPoolRelTableMeta.java.i
data/src/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java.i
data/src/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java.i
-data/test/sun/security/mscapi/RSAEncryptDecrypt.sh.i
+data/test/java/nio/charset/coders/ref.windows-31j.i
data/src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java.i
+data/src/windows/native/sun/windows/awt_Event.cpp.i
data/src/share/classes/javax/crypto/SecretKeyFactorySpi.java.i
+data/make/common/internal/Defs-corba.gmk.i
data/test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/config.i
data/src/share/classes/sun/io/CharToByteCp1146.java.i
+data/test/com/sun/net/httpserver/bugs/B6431193.java.i
data/src/share/classes/sun/text/resources/CollationData_pt.java.i
-data/src/windows/back/proc_md.h.i
+data/src/share/native/sun/font/layout/TrimmedArrayProcessor.cpp.i
data/src/share/classes/sun/io/ByteToCharCp1254.java.i
data/make/tools/CharsetMapping/MS1255.map.i
data/src/share/classes/java/nio/file/FileSystems.java.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties.i
-data/src/share/native/sun/awt/libpng/README.i
+data/test/javax/swing/JTextArea/7049024/bug7049024.java.i
data/src/share/classes/com/sun/jdi/Accessible.java.i
-data/src/solaris/classes/sun/java2d/xr/XRMaskFill.java.i
+data/src/share/native/sun/security/ec/impl/ec2_193.c.i
data/src/share/classes/java/lang/NoSuchFieldError.java.i
+data/src/share/classes/sun/tools/tree/SubtractExpression.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_HN.properties.i
data/test/sun/tools/jstat/jstatLineCounts4.sh.i
data/test/java/lang/Class/getDeclaredClasses/Sanity.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageThresh1_U8.c.i
-data/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/Receiver.java.i
+data/test/java/io/InputStream/Skip.java.i
data/test/java/beans/XMLEncoder/java_awt_GridBagConstraints.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperties.java.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java.i
-data/src/share/classes/sun/net/www/protocol/http/Negotiator.java.i
-data/test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java.i
+data/src/share/native/sun/awt/giflib/gif_err.c.i
+data/make/tools/src/build/tools/dtdbuilder/PublicMapping.java.i
data/test/sun/security/krb5/auto/HttpNegotiateServer.java.i
data/src/share/classes/javax/net/ssl/SSLContextSpi.java.i
data/test/com/sun/jdi/NativeInstanceFilterTarg.java.i
data/test/java/beans/Introspector/6380849/beans/FirstBeanBeanInfo.java.i
+data/src/share/classes/sun/beans/editors/ColorEditor.java.i
data/test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html.i
data/make/tools/src/build/tools/generatebreakiteratordata/CharSet.java.i
data/src/share/classes/sun/nio/ch/OptionAdaptor.java.i
-data/test/java/util/Collections/Enum.java.i
+data/src/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java.i
data/src/share/native/sun/java2d/loops/Ushort555Rgbx.c.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java.i
data/test/tools/launcher/UnresolvedExceptions.java.i
@@ -8247,47 +8191,48 @@ data/src/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane
data/make/tools/CharsetMapping/IBM950.c2b.i
data/test/java/util/TimSort/SortPerf.java.i
data/src/share/classes/sun/io/ByteToCharCp1148.java.i
-data/test/javax/management/loading/LibraryLoader/UseNativeLib1.html.i
+data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/FnnUnmarshal.java.i
data/test/java/util/ResourceBundle/Bug4177489_Resource.java.i
data/src/share/classes/javax/sound/sampled/AudioPermission.java.i
data/src/share/classes/com/sun/pept/encoding/Encoder.java.i
data/src/windows/native/com/sun/security/auth/module/nt.c.i
data/src/share/classes/com/sun/media/sound/SunCodec.java.i
data/test/javax/management/eventService/MyFetchingEventForwarder.java.i
+data/src/share/classes/org/ietf/jgss/GSSName.java.i
data/test/java/beans/README.i
data/test/java/awt/Component/PaintAll/PaintAll.java.i
data/test/sun/nio/cs/OLD/IBM1383_OLD.java.i
data/src/share/sample/scripting/scriptpad/src/scripts/browse.js.i
-data/src/share/classes/sun/nio/fs/AbstractWatchService.java.i
data/src/share/classes/com/sun/jndi/ldap/Filter.java.i
-data/make/tools/CharsetMapping/SingleByte-X.java.i
data/test/java/beans/XMLEncoder/Test6963811.java.i
data/test/sun/net/www/http/HttpClient/MultiThreadTest.java.i
data/src/share/classes/java/awt/font/NumericShaper.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_da_DK.properties.i
data/src/windows/classes/java/lang/ProcessImpl.java.i
-data/src/share/demo/jfc/Font2DTest/resources/TextResources_en.properties.i
+data/src/share/classes/java/util/zip/DeflaterInputStream.java.i
data/src/share/classes/javax/accessibility/package.html.i
data/test/com/sun/security/sasl/digest/PropertiesFileCallbackHandler.java.i
data/test/sun/security/mscapi/noaccess.policy.i
-data/test/sun/tools/jstat/printCompilationOutput1.awk.i
data/test/java/nio/Buffer/AllocateDirectInit.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java.i
data/test/sun/tools/jps/jps-v_1.sh.i
data/src/share/classes/java/lang/AssertionError.java.i
data/src/share/classes/sun/io/CharToByteUTF16.java.i
data/test/java/lang/instrument/ASimpleInstrumentationTestCase.java.i
-data/make/tools/swing-beans/beaninfo/images/JTreeMono16.gif.i
+data/src/share/sample/nio/multicast/MulticastAddress.java.i
data/src/windows/native/sun/jkernel/kernel.cpp.i
+data/make/sun/awt/Depend.sed.i
data/test/tools/launcher/Arrrghs.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.c.i
+data/src/share/classes/javax/security/auth/x500/X500Principal.java.i
data/src/share/classes/sun/io/ByteToCharISO2022JP.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ReadTimeout.java.i
-data/src/share/classes/javax/sql/rowset/serial/SerialRef.java.i
+data/src/share/classes/java/io/PipedOutputStream.java.i
data/src/share/classes/com/sun/media/sound/ModelDirector.java.i
+data/src/share/classes/java/io/ObjectInputValidation.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_hu.properties.i
data/src/share/classes/sun/io/ByteToCharEUC_TW.java.i
data/src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java.i
-data/src/windows/javavm/export/jni_md.h.i
+data/test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java.i
data/test/org/openjdk/jigsaw/cli/ModuleFormatTestLeftOverBytes.java.i
data/test/java/beans/beancontext/Test4233980.java.i
data/make/sun/jawt/Depend.sed.i
@@ -8295,64 +8240,64 @@ data/src/share/classes/javax/swing/border/Border.java.i
data/test/java/lang/Class/getModifiers/ForInnerClass.java.i
data/src/solaris/native/sun/nio/ch/FileChannelImpl.c.i
data/src/share/classes/java/security/acl/Acl.java.i
-data/src/share/demo/nbproject/jfc/Notepad/nbproject/jdk.xml.i
-data/src/share/native/sun/security/ec/impl/ecl-curve.h.i
+data/src/share/classes/sun/util/resources/LocaleNames_ro.properties.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/group.security.policy.i
data/src/share/classes/java/nio/file/spi/AbstractPath.java.i
data/test/java/beans/PropertyEditor/6380849/editors/ThirdBeanEditor.java.i
-data/test/java/beans/XMLDecoder/spec/TestMethod.java.i
+data/src/share/classes/sun/java2d/pipe/ParallelogramPipe.java.i
data/src/share/classes/javax/naming/spi/ObjectFactory.java.i
-data/test/javax/script/MyContext.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U16Func.c.i
data/src/share/classes/sun/nio/cs/ext/IBM1025.java.i
-data/src/windows/native/sun/windows/jawt.cpp.i
data/src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java.i
data/make/tools/CharsetMapping/IBM950.map.i
data/src/share/classes/sun/security/acl/AclEntryImpl.java.i
-data/test/sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh.i
+data/src/share/classes/com/sun/jdi/InvalidTypeException.java.i
+data/src/share/classes/com/sun/jmx/snmp/tasks/TaskServer.java.i
data/make/tools/CharsetMapping/IBM1124.map.i
data/src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c.i
data/src/share/demo/jfc/Notepad/resources/Notepad_sv.properties.i
-data/src/share/classes/sun/rmi/transport/proxy/RMIHttpToPortSocketFactory.java.i
+data/src/share/classes/javax/net/ssl/SSLEngineResult.java.i
data/src/share/classes/java/util/LinkedList.java.i
data/src/share/classes/javax/management/relation/package.html.i
+data/test/java/rmi/activation/Activatable/downloadParameterClass/manual.security.policy.i
data/test/com/sun/security/sasl/ClientCallbackHandler.java.i
data/src/share/classes/sun/io/CharToByteCp852.java.i
data/src/share/native/java/util/zip/Adler32.c.i
data/src/share/classes/sun/tools/javac/ErrorMessage.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanProxy.java.i
-data/src/share/classes/java/io/InvalidObjectException.java.i
+data/src/windows/native/sun/windows/awt_InputEvent.h.i
data/src/share/native/sun/java2d/loops/ByteBinary1Bit.c.i
data/test/java/net/URLConnection/HttpContinueStackOverflow.java.i
data/test/javax/swing/JColorChooser/Test6524757.java.i
-data/src/share/native/sun/security/ec/ecp_521.c.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmMemGCTableMetaImpl.java.i
data/test/sun/nio/cs/TestISO2022JPEncoder.java.i
data/test/com/sun/security/sasl/digest/AuthOnly.java.i
data/src/share/classes/sun/tools/java/Type.java.i
-data/test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java.i
data/src/share/classes/sun/net/ftp/FtpReplyCode.java.i
data/test/com/sun/jdi/RunToExit.java.i
data/src/share/classes/sun/security/jgss/spi/GSSNameSpi.java.i
-data/src/share/classes/sun/io/ByteToCharCp1112.java.i
+data/src/share/classes/java/nio/channels/ScatteringByteChannel.java.i
data/src/share/classes/com/sun/jmx/interceptor/package.html.i
data/src/share/native/sun/security/ec/ec2_mont.c.i
data/test/javax/management/MBeanInfo/EqualExceptionTest.java.i
data/src/share/classes/sun/font/ScriptRunData.java.i
data/test/sun/net/www/protocol/file/FileMap.java.i
-data/test/com/sun/net/httpserver/bugs/B6424196.java.i
data/test/demo/zipfs/ZipFSTester.java.i
data/test/java/util/Formatter/BasicFloat.java.i
+data/make/tools/CharsetMapping/MacRomania.map.i
data/src/share/classes/sun/security/krb5/KrbServiceLocator.java.i
data/test/sun/security/pkcs11/rsa/rsakeys.ks.i
data/make/javax/crypto/Makefile.i
-data/test/sun/nio/cs/LeftOverSurrogate.java.i
+data/test/javax/imageio/plugins/png/MergeStdCommentTest.java.i
data/src/share/native/sun/java2d/loops/Ushort565Rgb.c.i
data/test/sun/tools/jstat/options2.out.i
data/src/solaris/native/java/util/TimeZone_md.c.i
data/src/share/classes/sun/misc/ClassLoaderUtil.java.i
+data/src/share/classes/sun/util/resources/CalendarData_be.properties.i
data/test/java/beans/PropertyChangeSupport/Test4353056.java.i
data/src/windows/native/sun/windows/CmdIDList.cpp.i
-data/test/sun/security/pkcs11/KeyStore/Basic.policy.i
-data/test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so.i
+data/src/share/demo/applets/WireFrame/models/hughes_500.obj.i
+data/src/windows/native/common/gdefs_md.h.i
data/make/java/java/localegen.sh.i
data/src/share/classes/javax/swing/plaf/InternalFrameUI.java.i
data/make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif.i
@@ -8374,11 +8319,9 @@ data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java.i
data/test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java.i
data/src/share/classes/sun/security/pkcs11/P11Util.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/Trace.java.i
-data/test/java/util/TreeMap/EmptyMapAndNulls.java.i
data/src/share/classes/sun/security/krb5/internal/APOptions.java.i
-data/test/java/lang/instrument/PremainClass/DummyMain.java.i
+data/src/share/classes/sun/security/provider/SystemSigner.java.i
data/src/share/classes/java/lang/NoClassDefFoundError.java.i
-data/test/java/util/concurrent/DelayQueue/Iterate.java.i
data/test/java/rmi/activation/Activatable/checkAnnotations/MyRMI.java.i
data/test/javax/sound/sampled/FileWriter/WriterCloseInput.java.i
data/test/java/math/BigDecimal/PrecisionTests.java.i
@@ -8388,9 +8331,10 @@ data/src/share/classes/sun/security/x509/X500Signer.java.i
data/src/share/classes/javax/sound/midi/MidiChannel.java.i
data/src/share/classes/java/util/zip/Adler32.java.i
data/test/java/rmi/testlibrary/TestLibrary.java.i
+data/src/share/native/sun/awt/image/jpeg/jquant2.c.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpLcd.java.i
data/src/share/classes/com/sun/media/sound/SoftReverb.java.i
-data/make/tools/buildmetaindex/Makefile.i
+data/test/java/net/URLEncoder/Decoder.java.i
data/test/com/sun/security/sasl/digest/PrivacyRc4.java.i
data/test/javax/crypto/SecretKeyFactory/FailOverTest.sh.i
data/src/share/classes/java/nio/file/WatchService.java.i
@@ -8405,34 +8349,37 @@ data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientMode
data/test/sun/net/www/protocol/http/spnegoReadme.i
data/src/share/classes/sun/text/resources/FormatData_es_PY.java.i
data/src/share/classes/javax/swing/text/doc-files/Document-notification.gif.i
+data/test/java/beans/EventHandler/Test6179222.java.i
data/src/share/classes/sun/io/ByteToCharJIS0208_Solaris.java.i
data/test/java/nio/file/Path/InterruptCopy.java.i
data/test/sun/security/krb5/tools/ktarg.sh.i
data/src/share/classes/sun/security/ec/ECParameters.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java.i
data/src/share/classes/sun/management/resources/agent_ko.properties.i
data/test/javax/management/namespace/JMXNamespaceTest.java.i
data/test/java/util/UUID/Serial.java.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java.i
-data/src/solaris/classes/sun/awt/X11/XListPeer.java.i
+data/test/sun/security/krb5/auto/BadKdc4.java.i
+data/src/share/classes/sun/io/CharToByteCp943.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConvClearEdge_Bit.c.i
-data/test/com/sun/jdi/redefine/SchemaChange_RedefineSubTarg.java.i
+data/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ms_MY.properties.i
data/test/javax/sound/midi/Gervill/SoftChannel/PitchBend.java.i
data/src/share/classes/sun/security/ssl/RSASignature.java.i
+data/make/sun/security/action/Makefile.i
data/src/share/classes/com/sun/crypto/provider/RSACipher.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java.i
data/test/javax/management/mxbean/MiscTest.java.i
-data/src/share/native/java/lang/fdlibm/src/k_sin.c.i
+data/test/java/io/Serializable/enum/ignoreSerializationFields/Test.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthButtonUI.java.i
data/src/share/classes/com/sun/jndi/ldap/sasl/DefaultCallbackHandler.java.i
-data/src/share/native/sun/java2d/loops/LoopMacros.h.i
+data/src/share/classes/java/awt/geom/RectangularShape.java.i
data/test/com/sun/jdi/InterruptHangTest.java.i
data/src/share/classes/sun/nio/cs/UTF_32Coder.java.i
-data/test/java/awt/Frame/FrameLocation/FrameLocation.java.i
+data/test/java/io/Serializable/superclassDataLoss/A.java.i
data/src/share/classes/java/util/WeakHashMap.java.i
data/src/share/classes/sun/reflect/UnsafeFloatFieldAccessorImpl.java.i
data/test/javax/management/Introspector/UnDescribedMBean.java.i
-data/test/java/io/Serializable/InvalidClassException/noargctor/DefaultPackage.java.i
data/test/com/sun/jdi/UTF8Test.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageCreate.c.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmThreadInstanceEntryMeta.java.i
@@ -8448,31 +8395,33 @@ data/test/javax/crypto/JceSecurity/MyX509CertImpl.java.i
data/src/solaris/native/sun/java2d/x11/X11Renderer.c.i
data/src/share/classes/javax/swing/event/UndoableEditEvent.java.i
data/src/share/classes/sun/awt/ModalExclude.java.i
+data/src/share/classes/sun/security/tools/JarSignerResources.java.i
data/src/share/classes/com/sun/jmx/remote/internal/RMIExporter.java.i
-data/src/share/classes/com/sun/net/httpserver/HttpsExchange.java.i
data/test/java/nio/channels/Selector/WakeupNow.java.i
data/src/share/classes/sun/nio/ByteBuffered.java.i
data/test/sun/security/ssl/sanity/pluggability/CheckSockFacExport1.java.i
data/test/java/util/jar/JarFile/thawjar.jar.i
data/src/share/classes/com/sun/jdi/ClassNotPreparedException.java.i
+data/test/sun/security/rsa/GenKeyStore.java.i
data/test/sun/net/www/protocol/jar/foo1.jar.d
-data/src/linux/doc/man/apt.1.i
+data/src/share/classes/javax/imageio/ImageReader.java.i
data/src/share/native/com/sun/java/util/jar/pack/utils.cpp.i
+data/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java.i
data/src/solaris/classes/sun/awt/motif/X11CNS11643.java.i
data/src/share/classes/javax/swing/event/TreeExpansionListener.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiTextUI.java.i
-data/src/share/classes/sun/nio/cs/ext/HKSCS.java.i
+data/src/share/classes/sun/invoke/empty/Empty.java.i
data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_LineBorderUIResource.java.i
data/make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java.i
data/test/sun/tools/native2ascii/A2N_4701617.expected.i
-data/src/share/classes/sun/io/ByteToCharEUC_KR.java.i
+data/src/share/classes/sun/io/ByteToCharCp942C.java.i
data/test/java/lang/invoke/MethodTypeTest.java.i
data/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.java.i
data/src/share/classes/java/lang/management/MonitorInfo.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties.i
data/src/share/classes/javax/management/relation/RoleUnresolved.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java.i
-data/test/java/beans/Introspector/Test6277246.java.i
+data/src/share/classes/com/sun/media/sound/ModelAbstractOscillator.java.i
+data/src/share/classes/sun/reflect/UTF8.java.i
data/src/solaris/classes/java/lang/ProcessImpl.java.i
data/test/java/util/Collections/Rotate.java.i
data/src/share/classes/java/util/concurrent/TransferQueue.java.i
@@ -8484,22 +8433,24 @@ data/make/common/shared/Platform.gmk.i
data/src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java.i
data/src/share/classes/com/sun/tools/jdi/VMModifiers.java.i
data/src/share/classes/javax/swing/colorchooser/ColorModel.java.i
+data/src/share/classes/java/awt/KeyEventDispatcher.java.i
data/src/share/classes/sun/reflect/generics/parser/SignatureParser.java.i
data/test/sun/security/pkcs11/KeyAgreement/TestShort.java.i
data/test/sun/security/provider/PolicyFile/TokenStore.keystore.i
-data/src/share/classes/javax/script/package.html.i
+data/src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider.i
data/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java.i
-data/src/share/transport/socket/socketTransport.c.i
+data/test/java/util/Vector/IllegalConstructorArgs.java.i
data/test/javax/print/applet/AppletPrintLookup.sh.i
-data/src/share/demo/jfc/FileChooserDemo/ExampleFileView.java.i
+data/src/share/classes/sun/awt/NullComponentPeer.java.i
data/make/tools/swing-beans/beaninfo/images/JMenuColor32.gif.i
data/test/sun/net/www/protocol/file/GetLastModified.java.i
data/src/solaris/classes/sun/nio/fs/LinuxFileStore.java.i
data/test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh.i
data/src/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStoreHelper.java.i
data/src/share/classes/sun/nio/cs/ext/DBCSDecoderMapping.java.i
+data/src/share/classes/sun/font/FontAccess.java.i
data/src/share/classes/sun/security/util/AuthResources_es.java.i
-data/src/share/classes/com/sun/media/sound/SoftShortMessage.java.i
+data/src/share/classes/com/sun/media/sound/SF2Instrument.java.i
data/src/share/classes/sun/management/NotificationEmitterSupport.java.i
data/src/share/classes/sun/rmi/transport/proxy/HttpSendOutputStream.java.i
data/src/solaris/classes/sun/awt/X11/security-icon-interim16.png.i
@@ -8507,23 +8458,25 @@ data/make/tools/CharsetMapping/IBM280.map.i
data/src/share/classes/sun/audio/InvalidAudioFormatException.java.i
data/test/sun/rmi/rmic/oldjavacRemoved/Foo.java.i
data/test/java/net/DatagramPacket/Offset.java.i
-data/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh.i
-data/src/share/classes/sun/java2d/loops/DrawRect.java.i
+data/make/sun/nio/cs/Makefile.i
data/src/share/classes/javax/xml/crypto/dsig/spec/C14NMethodParameterSpec.java.i
-data/src/solaris/native/sun/awt/awt_mgrsel.c.i
data/test/java/lang/StrictMath/Expm1Tests.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties.i
data/test/com/sun/jdi/redefine/RedefineSetUp.sh.i
data/test/com/sun/jdi/PopAndStepTest.java.i
data/src/share/classes/java/awt/image/WritableRaster.java.i
+data/src/share/classes/java/net/CookieManager.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/ExceptionSpec.java.i
-data/src/share/classes/sun/print/ServiceDialog.java.i
+data/src/solaris/classes/sun/awt/motif/X11DragSourceContextPeer.java.i
data/src/share/classes/sun/security/jgss/TokenTracker.java.i
data/src/share/classes/javax/naming/OperationNotSupportedException.java.i
data/make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif.i
data/test/sun/security/tools/policytool/ChangeUI.sh.i
data/test/com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java.i
-data/src/solaris/native/sun/net/spi/SdpProvider.c.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_INFO.java.i
+data/src/share/classes/sun/nio/fs/AbstractWatchKey.java.i
+data/src/share/classes/com/sun/jdi/ObjectCollectedException.java.i
+data/test/com/sun/jdi/Redefine-g.sh.i
+data/src/share/demo/jvmti/waiters/Agent.hpp.i
data/src/share/classes/sun/tools/tree/PostIncExpression.java.i
data/test/java/io/LineNumberInputStream/Available.java.i
data/test/sun/nio/cs/EncodingNothing.java.i
@@ -8531,17 +8484,15 @@ data/src/share/native/sun/java2d/loops/IntArgbPre.h.i
data/test/java/nio/channels/Pipe/SelectPipe.java.i
data/make/jpda/back/mapfile-vers.i
data/src/share/native/java/util/zip/zlib-1.2.3/patches/zlib.h.diff.i
-data/test/java/util/ResourceBundle/Test4314141.java.i
-data/src/share/classes/java/nio/charset/StandardCharset.java.i
+data/src/share/classes/java/util/concurrent/RejectedExecutionHandler.java.i
data/test/sun/nio/cs/CheckHistoricalNames.java.i
data/src/share/classes/sun/security/util/Resources_sv.java.i
data/test/sun/tools/jps/jps-Vvm.sh.i
-data/src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java.i
-data/src/share/classes/sun/io/ByteToCharUnicodeBig.java.i
+data/src/share/native/sun/java2d/opengl/OGLContext.h.i
+data/make/sun/text/FILES_properties.gmk.i
data/src/share/native/sun/java2d/loops/IntArgb.h.i
-data/test/sun/java2d/OpenGL/GradientPaints.java.i
+data/src/share/classes/java/awt/Transparency.java.i
data/src/share/classes/sun/misc/VM.java.i
-data/make/common/Defs-embedded.gmk.i
data/test/java/security/cert/CertPathValidator/indirectCRL/openssl.cnf.i
data/test/java/rmi/activation/Activatable/extLoadedImpl/rmid.security.policy.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_S16.c.i
@@ -8552,13 +8503,13 @@ data/test/java/dyn/InvokeDynamicPrintArgs.java.i
data/src/solaris/classes/sun/awt/motif/X11CNS11643P1.java.i
data/src/share/classes/sun/swing/plaf/GTKKeybindings.java.i
data/src/windows/classes/sun/awt/windows/WBufferStrategy.java.i
-data/test/java/lang/InheritableThreadLocal/ITLRemoveTest.java.i
data/test/java/awt/GraphicsDevice/CloneConfigsTest.java.i
data/test/java/lang/Math/HypotTests.java.i
-data/make/sun/net/spi/nameservice/Makefile.i
data/src/share/classes/sun/security/jgss/spnego/SpNegoToken.java.i
data/test/javax/swing/text/html/TableView/7030332/sample3.png.i
+data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml.i
data/make/netbeans/jdwpgen/nbproject/findbugs.settings.i
+data/make/tools/CharsetMapping/IBM1026.c2b.i
data/make/com/sun/tools/attach/mapfile-linux.i
data/src/share/native/sun/java2d/Disposer.h.i
data/src/share/classes/sun/tools/tree/TypeExpression.java.i
@@ -8571,31 +8522,33 @@ data/src/solaris/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java.i
data/src/share/classes/sun/io/CharToByteCp933.java.i
data/src/share/classes/sun/net/httpserver/ServerConfig.java.i
data/src/share/classes/com/sun/media/sound/SF2InstrumentRegion.java.i
+data/src/share/classes/java/util/prefs/PreferenceChangeListener.java.i
data/src/share/classes/java/rmi/ServerRuntimeException.java.i
data/test/sun/security/provider/PolicyFile/TokenStore.pwd.i
data/src/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java.i
+data/src/share/classes/javax/sound/midi/Sequence.java.i
data/src/share/classes/sun/applet/AppletViewer.java.i
-data/test/sun/security/x509/X500Name/AllAttribs.java.i
+data/make/java/sql/Makefile.i
data/src/share/classes/sun/nio/cs/ext/PCK.java.i
data/test/java/net/ProxySelector/LoopbackAddresses.java.i
-data/src/share/classes/sun/awt/CharsetString.java.i
+data/src/share/classes/java/rmi/server/Unreferenced.java.i
data/test/sun/security/util/DerValue/BadValue.java.i
data/test/java/security/cert/CertificateRevokedException/Basic.java.i
data/test/java/io/PrintWriter/SubClass.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrument.java.i
data/make/javax/crypto/Defs-jce.gmk.i
-data/src/linux/doc/man/ja/jarsigner.1.i
data/test/java/rmi/activation/Activatable/extLoadedImpl/CheckLoader.java.i
-data/src/share/classes/javax/swing/plaf/basic/ComboPopup.java.i
+data/src/solaris/sample/dtrace/hotspot_jni/hotspot_jni_calls_tree.d.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTLibraryPathEntryMBean.java.i
data/src/share/classes/sun/tools/java/Package.java.i
data/src/windows/classes/sun/java2d/windows/WinBackBufferSurfaceData.java.i
data/src/share/classes/com/sun/media/sound/ModelByteBuffer.java.i
data/src/share/classes/javax/management/remote/TargetedNotification.java.i
+data/src/share/classes/javax/swing/LayoutComparator.java.i
data/src/share/classes/javax/swing/plaf/metal/sounds/OptionPaneQuestion.wav.i
data/src/share/demo/nbproject/scripting/jconsole-plugin/nbproject/project.xml.i
data/test/com/sun/security/sasl/gsskerb/runwjaas.csh.i
-data/test/java/beans/Introspector/Test6963811.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/XPStyle.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/deflate.c.i
data/test/javax/swing/border/Test4247606.html.i
data/src/share/classes/java/util/HashSet.java.i
@@ -8603,16 +8556,16 @@ data/test/java/io/Writer/WriteFromString.java.i
data/test/java/lang/reflect/Generics/Probe.java.i
data/src/windows/native/sun/security/provider/WinCAPISeedGenerator.c.i
data/src/share/native/sun/java2d/SurfaceData.h.i
-data/make/mkdemo/management/README.txt.i
+data/src/share/classes/sun/awt/image/ImagingLib.java.i
data/test/sun/security/ssl/javax/net/ssl/FixingJavadocs/ComURLNulls.java.i
data/src/share/classes/javax/management/modelmbean/DescriptorSupport.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicBorders.java.i
data/test/org/openjdk/jigsaw/maze.sh.i
data/src/share/lib/images/cursors/win32_CopyDrop32x32.gif.i
data/make/tools/CharsetMapping/Johab.map.d
+data/make/org/jcp/Makefile.i
data/src/share/classes/javax/swing/plaf/metal/MetalComboBoxIcon.java.i
data/test/java/util/zip/InfoZip.java.i
-data/src/share/classes/java/awt/TexturePaint.java.i
data/test/java/nio/Buffer/LimitDirectMemory.sh.i
data/src/share/classes/org/openjdk/jigsaw/JigsawVersionQuery.java.i
data/src/share/classes/org/openjdk/jigsaw/Trace.java.i
@@ -8620,8 +8573,6 @@ data/src/share/classes/javax/swing/plaf/RootPaneUI.java.i
data/make/tools/CharsetMapping/Johab.map.i
data/test/javax/swing/SwingTest.java.i
data/test/java/security/UnresolvedPermission/DebugPermission0.java.i
-data/test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java.i
-data/test/lib/security/java.policy/Ext_AllPolicy.sh.i
data/src/share/classes/sun/java2d/pipe/RenderingEngine.java.i
data/test/com/sun/servicetag/JavaServiceTagTest1.java.i
data/src/share/classes/java/nio/file/FileSystemException.java.i
@@ -8630,11 +8581,11 @@ data/test/java/net/Authenticator/B4933582.sh.i
data/src/solaris/hpi/native_threads/include/np.h.i
data/src/share/classes/com/sun/tools/example/debug/event/ThreadDeathEventSet.java.i
data/test/javax/script/NullUndefinedVarTest.java.i
-data/src/share/classes/sun/java2d/pipe/RegionIterator.java.i
+data/make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif.i
data/test/java/security/KeyRep/Blowfish.pre.1.5.key.i
data/test/javax/swing/JColorChooser/Test6541987.java.i
data/test/java/util/EnumSet/JumboRange.java.i
-data/src/share/demo/management/FullThreadDump/Deadlock.java.i
+data/src/share/classes/javax/sql/rowset/spi/SyncFactoryException.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneUI.java.i
data/src/share/classes/javax/management/relation/RelationSupportMBean.java.i
data/test/javax/management/relation/RelationTypeTest.java.i
@@ -8646,13 +8597,11 @@ data/src/share/classes/sun/invoke/util/package-info.java.i
data/test/javax/management/descriptor/ImmutableDescriptorSetFieldsTest.java.i
data/test/java/lang/annotation/Missing/MissingWrapper.java.i
data/src/share/classes/sun/nio/fs/BasicFileAttributesHolder.java.i
-data/src/share/native/sun/awt/image/jpeg/jinclude.h.i
data/src/share/classes/sun/util/resources/CalendarData_de.properties.i
data/src/share/classes/sun/io/ByteToCharCp1381.java.i
data/src/share/classes/java/net/URI.java.i
-data/src/windows/native/sun/jkernel/graphics/cautionshield32.bmp.i
+data/src/share/classes/sun/misc/FormattedFloatingDecimal.java.i
data/src/share/classes/javax/swing/table/TableCellEditor.java.i
-data/src/share/classes/sun/tools/serialver/SerialVer.java.i
data/test/java/beans/Introspector/Test6660539.java.i
data/src/share/classes/javax/smartcardio/ATR.java.i
data/src/share/classes/java/util/prefs/Preferences.java.i
@@ -8661,26 +8610,27 @@ data/src/share/classes/com/sun/inputmethods/internal/thaiim/java.awt.im.spi.Inpu
data/src/share/classes/sun/text/normalizer/NormalizerDataReader.java.i
data/src/share/classes/sun/util/resources/CalendarData_pt_PT.properties.i
data/src/share/classes/sun/swing/ImageCache.java.i
+data/test/sun/nio/cs/StreamEncoderClose.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLEncryptionException.java.i
-data/test/java/rmi/reliability/benchmark/bench/serial/Strings.java.i
+data/src/share/native/java/lang/fdlibm/src/k_standard.c.i
data/src/share/classes/sun/security/provider/SunEntries.java.i
data/src/share/classes/com/sun/net/ssl/TrustManager.java.i
+data/test/javax/security/auth/x500/X500Principal/KeywordMap.java.i
data/src/share/classes/sun/nio/cs/ext/MS50221.java.i
data/test/java/net/Inet4Address/isSiteLocalAddress.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/icons/image-failed.png.i
data/test/sun/security/pkcs11/KeyAgreement/TestDH.java.i
data/make/tools/sharing/tests/Hello.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java.i
-data/test/sun/security/tools/jarsigner/oldsig.sh.i
+data/src/share/classes/java/security/KeyStoreException.java.i
data/test/com/sun/jdi/MethodCalls.java.i
-data/src/share/classes/javax/swing/text/Caret.java.i
data/test/java/beans/PropertyEditor/TestColorClass.java.i
+data/src/share/classes/javax/swing/plaf/ListUI.java.i
data/src/share/demo/jfc/Notepad/resources/Notepad_fr.properties.i
data/src/share/classes/sun/io/ByteToCharCp949.java.i
-data/test/sun/rmi/transport/tcp/blockAccept/TestIface.java.i
+data/test/java/util/ResourceBundle/RestrictedBundleTest.java.i
data/test/java/io/StringReader/NegativeMarkLimit.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/Icons.java.i
-data/src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java.i
data/src/share/classes/java/io/SerialCallbackContext.java.i
data/src/share/classes/javax/print/attribute/DocAttribute.java.i
@@ -8688,12 +8638,14 @@ data/src/solaris/classes/sun/net/sdp/SdpProvider.java.i
data/src/share/classes/com/sun/jdi/event/Event.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java.i
data/test/javax/crypto/spec/RC5ParameterSpec/InvalidIV.java.i
-data/src/share/classes/sun/java2d/pipe/TextRenderer.java.i
+data/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java.i
data/test/sun/security/pkcs11/Signature/TestRSAKeyLength.java.i
data/src/share/classes/sun/io/ByteToCharCp838.java.i
data/test/javax/rmi/ssl/keystore.i
data/src/share/native/java/lang/fdlibm/src/w_j0.c.i
data/src/share/classes/sun/security/krb5/internal/crypto/DesMacKCksumType.java.i
+data/src/windows/native/sun/java2d/opengl/J2D_GL/wglext.h.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CheckMethods.java.i
data/src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java.i
data/src/share/classes/java/nio/X-Buffer-bin.java.i
data/src/share/classes/sun/util/xml/XMLUtils.java.i
@@ -8704,46 +8656,41 @@ data/src/share/classes/javax/swing/SizeRequirements.java.i
data/src/share/classes/sun/management/HotspotThread.java.i
data/make/modules/image.rest.ls.i
data/src/linux/doc/man/ja/rmiregistry.1.i
-data/test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java.i
+data/src/solaris/classes/sun/misc/FileURLMapper.java.i
data/src/share/classes/javax/sound/midi/MidiSystem.java.i
data/src/share/native/sun/java2d/loops/ThreeByteBgr.h.i
data/src/share/native/java/util/zip/zlib-1.1.3/zutil.h.i
data/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java.i
-data/test/javax/swing/JFileChooser/4252173/bug4252173.java.i
-data/test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java.i
+data/make/java/beans/Makefile.i
data/src/share/classes/sun/security/jgss/GSSCredentialImpl.java.i
+data/src/share/classes/javax/swing/tree/AbstractLayoutCache.java.i
data/make/sun/awt/mapfile-vers-linux.i
data/src/share/classes/java/util/prefs/AbstractPreferences.java.i
data/src/share/classes/com/sun/tools/jdi/ValueImpl.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java.i
data/src/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java.i
-data/test/java/rmi/transport/checkFQDN/CheckFQDN.java.i
data/make/tools/CharsetMapping/IBM1006.map.i
data/test/java/lang/instrument/appendToClassLoaderSearch/B.2.i
-data/test/java/util/ResourceBundle/ReferencesTestBundle.properties.i
+data/src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java.i
data/src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java.i
data/src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/directory.gif.i
-data/src/share/classes/javax/print/attribute/standard/PrinterMakeAndModel.java.i
data/src/share/classes/sun/text/normalizer/UnicodeSet.java.i
-data/src/solaris/classes/sun/awt/X11/XAtom.java.i
+data/src/share/classes/sun/security/provider/MD4.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java.i
data/test/java/lang/Math/HyperbolicTests.java.i
-data/src/share/classes/java/awt/geom/FlatteningPathIterator.java.i
data/test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java.i
data/src/share/classes/com/sun/media/sound/DLSSample.java.i
-data/test/java/nio/channels/AsyncCloseAndInterrupt.java.i
+data/src/share/classes/java/security/SecureClassLoader.java.i
data/make/tools/CharsetMapping/IBM285.map.i
data/test/java/awt/Multiscreen/TranslucencyThrowsExceptionWhenFullScreen/TranslucencyThrowsExceptionWhenFullScreen.java.i
-data/test/java/util/Collections/CheckedMapBash.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java.i
data/make/tools/src/build/tools/jdwpgen/ConstantNode.java.i
-data/src/share/classes/javax/naming/ldap/ExtendedRequest.java.i
data/test/java/lang/instrument/NullGetObjectSizeTest.java.i
data/src/share/classes/java/rmi/server/package.html.i
data/test/java/awt/GraphicsEnvironment/LoadLock/GE_init5.java.i
data/src/solaris/classes/sun/nio/ch/SctpNotification.java.i
data/make/common/Demo.gmk.i
-data/make/tools/fontchecker/Makefile.i
data/src/share/classes/sun/beans/editors/BooleanEditor.java.i
data/test/java/awt/Graphics2D/RenderClipTest/6766342.tests.i
data/test/java/nio/BufferPoolMXBean/Basic.java.i
@@ -8757,26 +8704,21 @@ data/src/share/classes/sun/dyn/MethodHandleNatives.java.i
data/src/share/classes/javax/swing/doc-files/JLayeredPane-1.gif.i
data/src/share/native/sun/font/layout/ScriptAndLanguage.cpp.i
data/src/share/classes/com/sun/media/sound/AutoConnectSequencer.java.i
-data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java.i
data/src/share/classes/javax/swing/doc-files/JRootPane-1.gif.i
data/test/javax/swing/JButton/6604281/bug6604281.java.i
-data/test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java.i
-data/test/java/io/File/Cons.java.i
-data/test/javax/management/Introspector/GetMBeanInfoExceptionTest.java.i
data/src/share/classes/sun/nio/cs/IBM874.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpFunc.h.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMCommunities.java.i
data/test/java/lang/ClassLoader/findSystemClass/java/lang/Object.class.i
data/src/share/classes/sun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/image-delayed.png.i
data/src/share/classes/java/lang/reflect/Executable.java.i
-data/test/java/nio/channels/SocketChannel/BufferSize.java.i
data/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyName.java.i
data/src/share/classes/com/sun/media/sound/SoftTuning.java.i
data/test/javax/swing/JColorChooser/Test4222508.html.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest06_ok.access.in.i
+data/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/java/net/MyDatagramSocketImplFactory.java.i
data/src/share/classes/sun/security/ssl/SSLSocketImpl.java.i
-data/src/share/native/sun/font/layout/GlyphIterator.h.i
+data/src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java.i
data/src/share/demo/jfc/Metalworks/resources/HelpFiles/credits.html.i
data/src/share/classes/sun/security/jgss/GSSManagerImpl.java.i
data/src/share/classes/sun/reflect/DelegatingConstructorAccessorImpl.java.i
@@ -8784,29 +8726,23 @@ data/src/share/classes/java/awt/image/DataBufferUShort.java.i
data/test/java/awt/Focus/ClearGlobalFocusOwnerTest/ClearGlobalFocusOwnerTest.java.i
data/src/share/sample/jmx/jmx-scandir/docfiles/connect-local.jpg.i
data/src/windows/classes/sun/nio/fs/DefaultFileSystemProvider.java.i
-data/test/java/net/URLEncoder/URLEncodeDecode.java.i
data/make/sun/management/Makefile.i
-data/test/java/util/Arrays/Sorting.java.i
data/src/share/native/sun/font/layout/Features.cpp.i
data/test/java/lang/System/finalization/FinExit.sh.i
data/src/share/classes/sun/security/ssl/ClientHandshaker.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/TreeClosed.gif.i
data/make/tools/src/build/tools/automulti/TestALFLookAndFeel.java.i
-data/test/sun/java2d/DirectX/NonOpaqueDestLCDAATest/NonOpaqueDestLCDAATest.java.i
+data/test/java/nio/channels/SocketChannel/Stream.java.i
data/src/share/classes/java/net/ResponseCache.java.i
data/src/share/classes/java/awt/SplashScreen.java.i
-data/src/share/classes/sun/io/ByteToCharCp1123.java.i
-data/test/java/lang/ThreadLocal/ImmutableLocal.java.i
data/make/java/hpi/native/reorder-i586.i
data/test/ModulesProblemList.txt.i
-data/test/javax/swing/JDialog/6639507/bug6639507.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java.i
data/test/java/lang/management/ThreadMXBean/ThreadUserTime.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java.i
-data/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh.i
-data/test/java/io/Serializable/classDescFlagConflict/Read.java.i
data/src/windows/native/sun/windows/awt_Debug.cpp.i
-data/test/sun/security/util/BitArray/NamedBitList.java.i
data/src/share/classes/java/lang/management/MemoryUsage.java.i
+data/src/share/demo/jvmti/hprof/hprof_ioname.h.i
data/src/share/classes/sun/io/ByteToCharCp942.java.i
data/test/java/nio/channels/SocketChannel/FinishConnect.java.i
data/test/java/util/PluggableLocale/providersrc/java.text.spi.BreakIteratorProvider.i
@@ -8818,21 +8754,22 @@ data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties.i
data/test/java/io/File/CreateNewFile.java.i
data/src/share/classes/sun/io/CharToByteSingleByte.java.i
-data/src/share/classes/java/rmi/server/RemoteCall.java.i
+data/test/java/beans/PropertyEditor/TestFloatClassNull.java.i
data/src/share/classes/javax/security/auth/DestroyFailedException.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest10_ok.ssl.in.i
-data/src/share/classes/sun/security/krb5/internal/KRBSafe.java.i
+data/src/share/classes/java/lang/IncompatibleClassChangeError.java.i
+data/src/share/classes/java/net/PasswordAuthentication.java.i
data/src/solaris/native/sun/nio/ch/Net.c.i
data/src/share/classes/com/sun/media/sound/WaveFileWriter.java.i
data/test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html.i
data/src/share/classes/javax/swing/tree/RowMapper.java.i
data/src/share/native/sun/awt/medialib/mlib_image_proto.h.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/error.png.i
-data/src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/CipherSuite/SSL_NULL.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmMemoryMeta.java.i
+data/src/share/classes/com/sun/security/auth/PolicyParser.java.i
+data/src/solaris/native/sun/java2d/loops/vis_ByteGray.c.i
data/test/sun/java2d/DirectX/OpaqueImageToSurfaceBlitTest/OpaqueImageToSurfaceBlitTest.java.i
data/src/share/native/sun/java2d/loops/UshortGray.h.i
-data/src/solaris/classes/sun/awt/X11/XTextTransferHelper.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/zconf.h.i
data/make/common/shared/Defs-java.gmk.i
data/src/share/classes/java/awt/AWTError.java.i
@@ -8840,13 +8777,13 @@ data/src/share/classes/org/openjdk/internal/joptsimple/internal/AbbreviationMap.
data/make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif.i
data/test/com/sun/jdi/PopAsynchronousTest.java.i
data/src/share/classes/java/awt/color/ProfileDataException.java.i
-data/src/solaris/doc/sun/man/man1/ja/keytool.1.i
+data/test/javax/script/Test3.js.i
+data/make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java.i
data/make/com/sun/security/auth/module/Makefile.i
data/src/share/classes/javax/swing/colorchooser/DiagramComponent.java.i
data/test/java/lang/StringBuffer/Capacity.java.i
data/src/windows/native/sun/java2d/d3d/D3DMaskFill.cpp.i
data/src/share/classes/javax/security/auth/login/ConfigurationSpi.java.i
-data/src/share/classes/sun/awt/resources/awt_zh_TW.properties.i
data/src/share/classes/javax/management/MatchQueryExp.java.i
data/src/share/classes/sun/tools/jstat/Expression.java.i
data/src/share/classes/java/util/prefs/XmlSupport.java.i
@@ -8861,26 +8798,27 @@ data/test/javax/management/eventService/ListenerTest.java.i
data/test/java/lang/instrument/ATransformerManagementTestCase.java.i
data/src/share/native/sun/awt/image/jpeg/jdhuff.c.i
data/test/com/sun/security/auth/login/ConfigFile/EmptyOption.config.i
-data/src/share/classes/javax/swing/plaf/metal/sounds/MenuItemCommand.wav.i
data/src/share/classes/java/awt/CheckboxGroup.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemPoolEntryImpl.java.i
data/src/share/classes/java/util/concurrent/BrokenBarrierException.java.i
-data/src/share/classes/sun/tools/serialver/serialver_ja.properties.i
+data/src/solaris/doc/sun/man/man1/ja/jsadebugd.1.i
+data/src/share/classes/sun/tools/tree/LocalMember.java.i
data/src/share/classes/sun/tools/jstat/AscendingMonitorComparator.java.i
data/test/java/net/URLClassLoader/AddURLTest.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java.i
+data/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties.i
data/src/share/native/sun/font/layout/GlyphIterator.cpp.i
data/test/java/lang/management/MemoryMXBean/MemoryManagementSerialGC.sh.i
data/test/sun/management/jmxremote/RunTest.sh.i
data/test/sun/security/tools/policytool/OpenPolicy.html.i
+data/test/sun/security/provider/PolicyParser/ExtDirsDefaultPolicy.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c.i
data/src/share/bin/wildcard.c.i
data/src/share/classes/sun/text/resources/FormatData_mt.java.i
data/src/share/native/java/lang/fdlibm/src/e_j1.c.i
data/src/share/classes/sun/security/ssl/InputRecord.java.i
-data/test/java/beans/PropertyEditor/Test6397609.java.i
+data/src/share/classes/sun/nio/cs/ext/Johab.java.i
data/src/share/demo/applets/DitherTest/example1.html.i
data/test/java/util/IdentityHashMap/DistinctEntrySetElements.java.i
-data/test/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImplTest.java.i
data/src/share/classes/com/sun/security/auth/module/UnixLoginModule.java.i
data/test/sun/tools/jstat/jstatOptions1.sh.i
data/test/java/security/Policy/GetInstance/GetInstanceSecurity.policy.i
@@ -8888,13 +8826,11 @@ data/test/javax/management/notification/NotifExecutorTest.java.i
data/test/sun/tools/jconsole/ImmutableResourceTest.java.i
data/src/windows/classes/sun/print/Win32MediaTray.java.i
data/src/share/classes/java/security/interfaces/ECPublicKey.java.i
-data/test/sun/security/provider/PolicyFile/getinstance/GetInstance.policy.i
data/src/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java.i
data/src/solaris/native/sun/awt/awt_GraphicsEnv.c.i
data/src/share/classes/java/awt/GraphicsConfiguration.java.i
data/src/share/classes/sun/tools/java/Constants.java.i
-data/test/javax/management/remote/mandatory/passwordAccessFile/password.properties.i
-data/test/java/util/Locale/serialized/java6locale_iw_IL.i
+data/test/java/security/SecureRandom/Serialize.java.i
data/test/java/lang/management/ManagementFactory/GetObjectName.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerThread.java.i
data/src/share/native/sun/awt/debug/debug_assert.h.i
@@ -8904,7 +8840,7 @@ data/test/sun/security/util/DerValue/NegInt.java.i
data/src/share/classes/sun/net/www/protocol/http/NTLMAuthenticationProxy.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/Bytes.java.i
data/src/solaris/native/sun/security/smartcardio/MUSCLE/winscard.h.i
-data/test/java/awt/print/PrinterJob/ExceptionTest.java.i
+data/src/solaris/native/sun/java2d/x11/X11TextRenderer_md.c.i
data/test/javax/management/Introspector/AnnotatedMBeanTest.java.i
data/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java.i
data/src/share/classes/sun/io/CharToByteISO8859_8.java.i
@@ -8917,14 +8853,15 @@ data/src/share/classes/sun/audio/AudioTranslatorStream.java.i
data/test/java/util/BitSet/And.java.i
data/test/sun/net/InetAddress/nameservice/dns/Lookup.java.i
data/test/javax/management/remote/mandatory/passwordAccessFile/PasswordAccessFileTest.java.i
-data/src/share/classes/sun/security/krb5/internal/TransitedEncoding.java.i
+data/test/java/beans/PropertyEditor/TestEnumClassNull.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTreeCellRenderer.java.i
+data/src/share/classes/java/rmi/server/RemoteRef.java.i
data/src/solaris/native/sun/nio/ch/InheritedChannel.c.i
data/src/share/classes/sun/security/krb5/internal/KdcErrException.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/gzio.c.i
data/src/share/javavm/include/opcodes.list.i
data/test/java/lang/instrument/InstrumentationHandoff.java.i
-data/test/java/beans/Introspector/Test6194788.java.i
+data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java.i
data/test/java/lang/reflect/ReflectPermission/Exceptions.java.i
data/src/share/classes/com/sun/jndi/cosnaming/CNBindingEnumeration.java.i
data/test/org/openjdk/jigsaw/preinstall.sh.i
@@ -8932,16 +8869,16 @@ data/test/com/sun/servicetag/InvalidRegistrationData.java.i
data/src/share/classes/sun/tools/tree/FloatExpression.java.i
data/src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java.i
data/src/solaris/classes/sun/awt/X11/XWindowPeer.java.i
+data/src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties.i
data/src/share/classes/java/lang/instrument/UnmodifiableClassException.java.i
data/src/share/classes/sun/io/CharToByteCp949.java.i
-data/test/java/lang/management/ManagementFactory/MXBeanProxyTest.java.i
-data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/FileListTransferable.java.i
+data/src/share/classes/java/net/SdpSocketImpl.java.i
data/src/solaris/native/sun/awt/VDrawingAreaP.h.i
data/src/share/classes/sun/text/resources/FormatData_ar_LB.java.i
data/src/share/classes/sun/io/ByteToCharCp284.java.i
data/src/share/classes/com/sun/jndi/dns/Resolver.java.i
data/src/share/classes/sun/security/x509/BasicConstraintsExtension.java.i
-data/src/share/classes/com/sun/jdi/JDIPermission.java.i
+data/src/share/classes/sun/net/httpserver/DefaultHttpServerProvider.java.i
data/test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarButton.java.i
data/src/share/native/common/opcodes.in_out.i
@@ -8950,16 +8887,17 @@ data/src/solaris/native/sun/awt/awt_xembed.c.i
data/src/share/classes/java/io/FilterWriter.java.i
data/src/share/classes/com/sun/jdi/ObjectReference.java.i
data/src/share/classes/com/sun/media/sound/FFT.java.i
+data/src/share/native/sun/awt/splashscreen/splashscreen_png.c.i
+data/src/share/classes/com/sun/jndi/cosnaming/CNNameParser.java.i
data/src/share/classes/javax/swing/CellEditor.java.i
data/test/java/security/Policy/GetPermissions/JarURL.java.i
data/test/java/lang/instrument/AppendToClassPathTest.java.i
data/src/share/classes/java/nio/file/Files.java.i
data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ProviderTest.java.i
data/src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java.i
-data/test/sun/nio/cs/TestX11JIS0201.java.i
data/src/share/classes/javax/accessibility/AccessibleExtendedTable.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Warn.gif.i
-data/make/com/sun/jmx/Makefile.i
+data/src/share/native/sun/font/layout/ExtensionSubtables.cpp.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformItem.java.i
data/src/share/classes/sun/misc/JavaNioAccess.java.i
data/test/javax/management/query/QueryExpStringTest.java.i
@@ -8971,20 +8909,21 @@ data/src/share/classes/sun/audio/AudioSecurityAction.java.i
data/src/share/classes/com/sun/security/sasl/gsskerb/FactoryImpl.java.i
data/src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java.i
data/test/com/sun/jdi/JdbMethodExitTest.sh.i
+data/src/share/classes/sun/nio/fs/AbstractFileSystemProvider.java.i
data/test/java/net/Socket/TestTcpNoDelay.java.i
data/src/share/classes/sun/beans/editors/DoubleEditor.java.i
data/src/share/classes/java/security/cert/CertificateFactory.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/JDIEventSource.java.i
-data/src/windows/native/sun/java2d/d3d/D3DTextRenderer.h.i
+data/make/tools/swing-beans/beaninfo/images/JPanelMono16.gif.i
data/src/share/classes/java/security/cert/CertificateNotYetValidException.java.i
data/src/share/demo/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml.i
-data/test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService_Stub.java.i
-data/test/sun/security/tools/policytool/ChangeUI.html.i
-data/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java.i
+data/src/share/classes/sun/rmi/transport/Endpoint.java.i
+data/src/share/classes/java/lang/reflect/Member.java.i
+data/src/share/native/sun/awt/medialib/mlib_sys.h.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so.i
data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServer.java.i
data/test/java/rmi/server/ObjID/randomIDs/RandomIDs.java.i
-data/src/share/classes/sun/security/provider/certpath/OCSPRequest.java.i
+data/src/windows/native/sun/windows/awt_Button.cpp.i
data/src/share/classes/sun/util/resources/LocaleNames_ga.properties.i
data/make/javax/swing/FILES.gmk.i
data/test/javax/management/query/QueryMatchTest.java.i
@@ -8992,44 +8931,43 @@ data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java.i
data/test/java/io/Serializable/6559775/SerialVictim.java.i
data/src/share/classes/sun/io/CharToByteCp871.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1140.java.i
+data/src/share/classes/sun/applet/resources/MsgAppletViewer_de.java.i
data/src/share/sample/vm/jvm-clr/README.txt.i
data/src/share/native/com/sun/media/sound/MidiOutDevice.c.i
-data/src/share/native/java/util/zip/zlib-1.2.3/inffast.h.i
data/test/java/lang/instrument/RedefineClassesTests.java.i
data/src/windows/native/sun/windows/awt_IconCursor.cpp.i
data/test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java.i
data/src/share/classes/com/sun/tools/jdi/StackFrameImpl.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh.i
data/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java.i
-data/src/share/classes/java/awt/image/BandCombineOp.java.i
data/test/java/nio/channels/Selector/OpRead.java.i
data/src/share/classes/java/lang/module/ModuleNotPresentException.java.i
data/test/java/awt/font/TextLayout/UnderlinePositionTest.java.i
data/src/share/classes/java/awt/event/MouseMotionListener.java.i
data/src/solaris/transport/socket/socket_md.h.i
data/src/share/classes/javax/imageio/spi/ImageInputStreamSpi.java.i
-data/src/share/native/java/util/zip/zlib-1.2.3/uncompr.c.i
data/test/java/rmi/transport/httpSocket/security.policy.i
data/src/share/classes/java/awt/geom/RectIterator.java.i
data/test/demo/jvmti/waiters/WaitersTest.java.i
data/src/share/classes/com/sun/jndi/toolkit/ctx/HeadTail.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BL_F32.c.i
+data/src/share/classes/sun/tools/jconsole/resources/connected16.png.i
data/src/share/classes/java/util/PriorityQueue.java.i
data/test/sun/misc/Encode/Encode.java.i
data/test/sun/security/provider/PolicyParser/p001.policy.i
-data/test/sun/security/provider/PolicyFile/Alias.policy.i
+data/src/share/native/sun/font/layout/PairPositioningSubtables.h.i
data/src/share/classes/java/awt/image/SampleModel.java.i
data/test/java/rmi/reliability/benchmark/bench/BenchInfo.java.i
-data/src/solaris/doc/sun/man/man1/rmic.1.i
+data/src/solaris/native/sun/awt/awt_Insets.h.i
data/src/share/classes/sun/util/resources/LocaleNames_fi.properties.i
data/src/share/classes/javax/net/ssl/TrustManagerFactorySpi.java.i
data/src/windows/classes/sun/security/mscapi/JarVerifier.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageConvCopyEdge_Bit.c.i
+data/src/share/native/sun/awt/libpng/README.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_F32nw.c.i
data/src/share/classes/java/security/spec/PSSParameterSpec.java.i
-data/src/share/classes/java/awt/font/GlyphMetrics.java.i
-data/src/share/classes/com/sun/beans/decoder/AccessorElementHandler.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java.i
+data/test/javax/management/openmbean/CompositeDataStringTest.java.i
+data/src/share/classes/javax/print/attribute/PrintJobAttribute.java.i
+data/test/sun/security/util/DerValue/EmptyValue.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/package.html.i
data/src/share/classes/javax/swing/plaf/metal/sounds/FrameRestoreDown.wav.i
data/src/share/classes/javax/management/monitor/MonitorSettingException.java.i
@@ -9042,17 +8980,17 @@ data/test/java/util/concurrent/ThreadPoolExecutor/Custom.java.i
data/test/javax/swing/JColorChooser/Test4177735.java.i
data/test/sun/security/provider/MessageDigest/TestSHAClone.java.i
data/src/linux/doc/man/ja/servertool.1.i
-data/src/share/classes/sun/security/x509/SerialNumber.java.i
+data/test/java/io/Serializable/oldTests/CircularList.java.i
data/test/java/util/zip/ZipFile/input.zip.i
data/test/com/sun/jndi/ldap/LdapsReadTimeoutTest.java.i
-data/test/java/rmi/reliability/benchmark/bench/serial/ObjTrees.java.i
+data/src/share/classes/com/sun/jmx/event/LeaseManager.java.i
data/src/share/classes/com/sun/jmx/snmp/mpm/SnmpMsgTranslator.java.i
-data/make/tools/CharsetMapping/MacGreek.map.i
-data/src/share/classes/javax/naming/TimeLimitExceededException.java.i
+data/src/solaris/hpi/native_threads/src/monitor_md.c.i
data/make/jpda/front/Makefile.i
data/src/share/classes/java/nio/file/PathMatcher.java.i
data/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java.i
data/test/java/lang/String/ToUpperCase.java.i
+data/src/share/classes/sun/net/www/http/HttpClient.java.i
data/src/share/classes/javax/accessibility/AccessibleText.java.i
data/src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c.i
data/test/java/util/Formatter/Basic.java.i
@@ -9061,35 +8999,38 @@ data/src/share/classes/javax/swing/DefaultListSelectionModel.java.i
data/src/share/classes/sun/text/resources/FormatData_en_AU.java.i
data/src/share/classes/sun/util/resources/LocaleNames_ko.properties.i
data/test/sun/security/krb5/auto/TwoPrinces.java.i
-data/test/java/lang/invoke/ThrowExceptionsTest.java.i
+data/src/windows/native/sun/jkernel/resource.h.i
data/src/share/classes/javax/swing/text/StringContent.java.i
data/test/java/io/PipedReader/ReadToArray.java.i
-data/test/javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java.i
data/test/javax/xml/crypto/dsig/data/signature-enveloping-hmac-sha1-40.xml.i
data/src/share/classes/com/sun/tools/hat/internal/oql/OQLException.java.i
data/src/share/classes/com/sun/jarsigner/package.html.i
data/src/share/classes/javax/swing/text/DefaultTextUI.java.i
data/src/share/classes/sun/font/GlyphLayout.java.i
data/src/share/classes/java/sql/Timestamp.java.i
-data/test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so.i
+data/test/javax/naming/ldap/LdapName/RdnToAttrsTest.java.i
data/src/share/classes/java/nio/exceptions.i
data/src/share/native/sun/awt/medialib/mlib_image_get.h.i
data/test/java/lang/instrument/ilib/Options.java.i
data/src/share/classes/sun/util/resources/LocaleNames_ms.properties.i
+data/src/share/demo/management/FullThreadDump/ThreadMonitor.java.i
data/src/share/classes/sun/io/CharToByteMacGreek.java.i
data/src/solaris/native/java/util/logging.c.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8ext.c.i
data/make/sun/applet/Makefile.i
-data/test/java/util/Calendar/Bug6645263.java.i
-data/src/share/classes/javax/swing/plaf/SpinnerUI.java.i
+data/src/share/classes/sun/security/ssl/Debug.java.i
+data/src/share/classes/java/io/FilterOutputStream.java.i
data/src/solaris/classes/sun/awt/motif/MEmbeddedFrame.java.i
+data/test/java/beans/XMLEncoder/javax_swing_plaf_FontUIResource.java.i
data/src/share/classes/java/util/TreeSet.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/EchoImpl.java.i
-data/src/solaris/native/sun/awt/color.h.i
-data/src/share/classes/sun/reflect/FieldInfo.java.i
+data/src/share/demo/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin.i
+data/src/share/classes/com/oracle/net/Sdp.java.i
data/src/share/demo/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml.i
data/test/java/text/Bidi/BidiBug.java.i
data/test/java/net/URI/Test.java.i
data/src/solaris/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java.i
+data/src/share/classes/sun/tools/jconsole/OverviewPanel.java.i
data/test/java/lang/management/ThreadMXBean/DisableTest.java.i
data/test/sun/security/pkcs11/tls/TestPremaster.java.i
data/test/sun/nio/ch/SelProvider.java.i
@@ -9103,12 +9044,12 @@ data/src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java.i
data/test/java/beans/XMLDecoder/spec/TestChar.java.i
data/make/tools/src/build/tools/jdwpgen/RootNode.java.i
data/test/java/beans/XMLDecoder/spec/TestByte.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_LOCKMUTEX.java.i
-data/src/share/demo/management/JTop/JTop.java.i
+data/src/share/classes/sun/misc/VMNotification.java.i
data/src/share/classes/sun/text/resources/FormatData_be.java.i
-data/src/share/classes/sun/applet/AppletViewerFactory.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java.i
data/test/sun/security/krb5/auto/LoginModuleOptions.java.i
data/make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif.i
+data/make/sun/jawt/mapfile-vers.i
data/src/share/classes/com/sun/tools/example/debug/event/ExceptionEventSet.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclBlock.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfStringConstantMonitor.java.i
@@ -9116,41 +9057,37 @@ data/test/java/awt/Graphics/LCDTextAndGraphicsState.java.i
data/src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java.i
data/src/share/classes/java/lang/NumberFormatException.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_en_MT.properties.i
-data/src/share/classes/javax/swing/JRadioButtonMenuItem.java.i
+data/test/com/sun/crypto/provider/TLS/TestPremaster.java.i
data/src/share/classes/sun/io/CharToByteCp1255.java.i
-data/src/share/native/sun/nio/ch/genSocketOptionRegistry.c.i
data/test/java/io/StreamTokenizer/NullConstruct.java.i
data/test/javax/management/Introspector/LegacyIntrospectorTest.java.i
data/src/share/classes/javax/rmi/ssl/SslRMIServerSocketFactory.java.i
-data/src/share/classes/sun/tools/tree/ShiftLeftExpression.java.i
-data/src/share/classes/javax/swing/DebugGraphicsFilter.java.i
+data/src/share/classes/sun/io/CharToByteSJIS.java.i
data/src/share/classes/sun/misc/CEStreamExhausted.java.i
data/make/netbeans/common/sample-view.ent.i
-data/test/com/sun/jdi/TargetListener.java.i
data/src/share/classes/sun/util/resources/OpenListResourceBundle.java.i
data/test/sun/nio/cs/TestIllegalSJIS.java.i
data/THIRD_PARTY_README.i
data/src/share/classes/com/sun/jmx/snmp/SnmpAckPdu.java.i
data/test/java/util/ResourceBundle/Control/StressOut_zh_CN.properties.i
+data/src/solaris/classes/sun/awt/X11/XChoicePeer.java.i
data/src/share/classes/java/lang/reflect/WildcardType.java.i
-data/test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java.i
data/test/sun/security/tools/jarsigner/a%b/percent.keystore.i
data/src/share/native/sun/font/layout/IndicRearrangementProcessor.h.i
data/src/share/classes/java/awt/dnd/DragSourceContext.java.i
data/src/share/classes/com/sun/inputmethods/internal/thaiim/ThaiRules.java.i
-data/src/solaris/classes/sun/awt/motif/MDragSourceContextPeer.java.i
data/make/jpda/tty/Makefile.i
-data/test/java/beans/Beans/Test4067824.java.i
+data/test/demo/jvmti/gctest/BigHello.java.i
data/src/linux/doc/man/wsimport.1.i
data/src/share/classes/javax/swing/plaf/basic/BasicTableUI.java.i
data/src/share/classes/java/text/RBCollationTables.java.i
data/test/java/awt/GraphicsEnvironment/LoadLock/GE_init1.java.i
data/src/share/demo/java2d/J2DBench/resources/textdata/japanese.ut8.txt.i
data/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java.i
-data/test/javax/management/MBeanServer/MBeanServerNotificationTest.java.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java.i
+data/src/share/demo/applets/SimpleGraph/example1.html.i
+data/test/javax/print/attribute/ServiceDialogTest.java.i
data/src/share/demo/jvmti/waiters/README.txt.i
+data/src/share/native/java/lang/fdlibm/src/w_gamma.c.i
data/src/share/classes/sun/util/resources/CurrencyNames.properties.i
data/test/java/nio/channels/SocketChannel/OpenLeak.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/PrematureLoadTest.java.i
@@ -9160,46 +9097,49 @@ data/src/solaris/native/sun/awt/awt_xembed_server.h.i
data/test/java/lang/Thread/StackTraces.java.i
data/test/java/util/ResourceBundle/Test4314141B_fr_CH.java.i
data/test/java/nio/file/Files/DeleteOnClose.java.i
-data/test/sun/tools/jstatd/jstatdUsage1.sh.i
+data/src/solaris/native/sun/awt/awt_Font.c.i
data/src/share/sample/nio/server/Server.java.i
+data/make/java/redist/FILES.gmk.i
data/src/share/classes/sun/swing/text/CountingPrintable.java.i
-data/src/share/native/sun/awt/image/jpeg/jctrans.c.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputStreamTests.java.i
data/test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/Foo.java.i
-data/test/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java.i
+data/src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java.i
+data/make/sun/security/pkcs11/Makefile.i
data/test/java/io/Serializable/PutField/Read2.java.i
data/src/share/classes/sun/io/CharToByteISO2022KR.java.i
data/src/share/lib/sound.properties.i
data/test/com/sun/net/httpserver/Test8.java.i
data/test/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java.i
data/src/share/classes/com/sun/jndi/cosnaming/CNCtxFactory.java.i
+data/test/java/nio/file/Files/probeContentType/META-INF/services/java.nio.file.spi.FileTypeDetector.i
data/src/share/classes/javax/sound/midi/Synthesizer.java.i
data/test/java/lang/reflect/Generics/exceptionCauseTest.java.i
data/src/share/classes/sun/io/CharToByteCp1141.java.i
data/test/java/nio/file/Path/DeleteOnClose.java.i
-data/test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.java.i
-data/src/share/classes/sun/util/ResourceBundleEnumeration.java.i
+data/src/share/classes/sun/io/ByteToCharISO2022CN.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/SearchPath.java.i
data/src/windows/native/sun/java2d/d3d/D3DMaskBlit.cpp.i
data/test/java/lang/instrument/TransformerManagementThreadRemoveTests.java.i
data/test/java/nio/charset/CharsetDecoder/AverageMax.java.i
data/src/share/classes/java/lang/module/ModuleClassLoader.java.i
data/test/java/lang/Integer/GetInteger.java.i
+data/src/solaris/classes/sun/font/XMap.java.i
data/src/share/classes/sun/io/CharToByteCp937.java.i
data/src/share/classes/java/nio/file/ProviderMismatchException.java.i
+data/src/share/classes/javax/naming/spi/ResolveResult.java.i
data/src/share/classes/java/security/spec/RSAKeyGenParameterSpec.java.i
data/test/java/security/Policy/GetInstance/GetInstanceProvider.java.i
data/src/share/classes/sun/management/MonitorInfoCompositeData.java.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/TransformAbsolute.java.i
+data/test/java/beans/XMLEncoder/java_awt_ScrollPane.java.i
data/test/java/lang/Class/getDeclaredField/Exceptions.java.i
data/src/share/classes/javax/xml/crypto/dom/DOMStructure.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/package.html.i
+data/test/sun/net/www/protocol/http/RelativeRedirect.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextConstructionTests.java.i
-data/src/share/native/java/util/zip/zlib-1.1.3/infblock.c.i
-data/test/javax/swing/JSlider/4252173/bug4252173.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthContext.java.i
+data/test/sun/security/tools/jarsigner/emptymanifest.sh.i
data/test/java/lang/String/CaseConvertSameInstance.java.i
-data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java.i
+data/src/share/classes/java/nio/charset/Charset-X-Coder.java.i
data/src/share/classes/sun/java2d/loops/FillSpans.java.i
data/src/share/classes/sun/font/CharToGlyphMapper.java.i
data/test/java/rmi/activation/Activatable/forceLogSnapshot/security.policy.i
@@ -9207,7 +9147,8 @@ data/src/share/native/sun/awt/image/cvutils/img_replscale.h.i
data/test/sun/security/krb5/canonicalize/Test.java.i
data/src/share/classes/java/security/spec/RSAOtherPrimeInfo.java.i
data/src/share/classes/sun/net/httpserver/ChunkedOutputStream.java.i
-data/src/share/classes/javax/swing/text/html/ObjectView.java.i
+data/test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java.i
+data/test/java/security/cert/CertPathValidator/nameConstraints/openssl.cnf.i
data/src/share/classes/javax/security/cert/CertificateException.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/SmallObjTreeCalls.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmThreadingImpl.java.i
@@ -9217,20 +9158,25 @@ data/test/javax/sound/sampled/FileWriter/AlawEncoderSync.java.i
data/test/java/util/IllegalFormatException/Constructors.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java.i
data/src/share/classes/sun/tools/jstat/Parser.java.i
+data/src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.c.i
data/src/share/native/java/lang/fdlibm/src/s_scalbn.c.i
+data/src/share/classes/java/util/TooManyListenersException.java.i
data/src/share/native/sun/security/ec/ecp.h.i
-data/src/share/classes/javax/sound/midi/Transmitter.java.i
+data/test/java/math/BigInteger/ModPow.java.i
data/test/sun/net/www/protocol/http/spnegoLogin.conf.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/UIPropertyMapper.java.i
+data/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java.i
+data/src/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties.i
data/test/java/rmi/activation/Activatable/nonExistentActivatable/rmid.security.policy.i
-data/src/share/classes/sun/nio/cs/ISO_8859_9.java.i
+data/src/share/classes/sun/management/GcInfoCompositeData.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/RequiredArgumentOptionSpec.java.i
data/src/share/classes/com/sun/management/GcInfo.java.i
data/src/solaris/native/sun/nio/ch/EPollPort.c.i
-data/test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html.i
data/src/share/classes/javax/management/remote/rmi/RMIIIOPServerImpl.java.i
data/test/java/util/Locale/Bug4518797.java.i
-data/test/javax/accessibility/6986385/bug6986385.java.i
+data/test/com/sun/jdi/RedefineFinal.sh.i
+data/test/sun/security/pkcs11/ec/p12passwords.txt.i
data/test/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java.i
data/src/share/classes/sun/java2d/pisces/Curve.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConvMxN_Fp.c.i
@@ -9239,46 +9185,45 @@ data/src/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java.i
data/test/java/security/KeyRep/DH.pre.1.5.key.i
data/test/java/awt/PrintJob/PrintArcTest/PrintArcTest.java.i
data/src/share/classes/java/security/cert/CertPathValidatorSpi.java.i
+data/src/share/classes/javax/swing/ScrollPaneConstants.java.i
data/src/share/classes/java/rmi/MarshalledObject.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java.i
data/src/share/classes/sun/util/resources/LocaleNames_de.properties.i
-data/src/share/classes/sun/misc/Sort.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java.i
data/test/javax/crypto/SecretKeyFactory/P1SecretKeyFactory.java.i
data/test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java.i
data/src/share/classes/sun/util/resources/LocaleNames_sk.properties.i
data/src/share/native/sun/java2d/loops/FillRect.c.i
data/test/java/nio/file/Files/ForceLoad.java.i
-data/src/solaris/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java.i
data/src/share/classes/sun/awt/image/OffScreenImage.java.i
data/test/sun/security/krb5/krb5-capaths.conf.i
data/test/java/lang/reflect/Module/module-annotation.sh.i
-data/test/javax/swing/JScrollBar/6924059/bug6924059.java.i
+data/test/java/util/ResourceBundle/Control/XmlRB_ja.xml.i
data/src/share/demo/jvmti/hprof/hprof_error.c.i
-data/test/java/net/SocketPermission/NoAction.java.i
+data/src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java.i
data/src/share/classes/sun/io/ByteToCharCp297.java.i
-data/test/javax/management/namespace/DomainCreationTest.java.i
+data/test/com/sun/tools/attach/redefineagent.mf.i
data/make/java/nio/Exportedfiles.gmk.i
data/test/sun/tools/jhat/HatHeapDump1Test.java.i
data/test/javax/swing/UIManager/Test6657026.java.i
data/src/share/sample/scripting/scriptpad/nbproject/project.xml.i
-data/test/javax/imageio/plugins/bmp/TopDownTest.java.i
+data/test/javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java.i
data/src/share/classes/java/lang/SafeVarargs.java.i
-data/test/sun/security/tools/keytool/CloneKeyAskPassword.sh.i
+data/src/share/classes/sun/tools/tree/UnaryExpression.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassFileParser.java.i
data/src/share/classes/javax/swing/text/html/CSSParser.java.i
-data/test/sun/security/rsa/TestKeyPairGenerator.java.i
data/test/com/sun/crypto/provider/Cipher/DES/Sealtest.java.i
+data/src/share/classes/javax/net/ssl/SSLSessionBindingEvent.java.i
data/src/share/demo/applets/NervousText/example1.html.i
-data/src/share/classes/com/sun/tools/script/shell/messages.properties.i
-data/src/share/classes/sun/nio/cs/ISO_8859_4.java.i
+data/src/share/classes/sun/java2d/cmm/lcms/LCMS.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/SynthModel.java.i
-data/test/com/sun/jdi/FieldWatchpoints.java.i
-data/test/javax/crypto/SealedObject/NullKeySealedObject.java.i
+data/src/solaris/native/common/jdk_util_md.h.i
data/test/sun/security/krb5/auto/SPNEGO.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthArrowButton.java.i
data/test/javax/swing/JFileChooser/6945316/bug6945316.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16U16Func.c.i
-data/test/java/lang/instrument/RedefineMethodAddInvokeTarget.java.i
+data/make/tools/reorder/tools/util-i586.il.i
+data/src/share/native/sun/awt/libpng/pngerror.c.i
data/src/windows/native/sun/windows/colordata.h.i
data/test/javax/management/eventService/FetchingTest.java.i
data/test/java/net/URL/B5086147.java.i
@@ -9286,7 +9231,9 @@ data/src/share/classes/javax/security/auth/login/FailedLoginException.java.i
data/src/share/classes/java/lang/invoke/MethodHandle.java.i
data/src/share/classes/sun/util/resources/CalendarData_tr.properties.i
data/src/share/transport/socket/socketTransport.h.i
+data/src/share/classes/sun/text/resources/CollationData_sr_Latn.java.i
data/test/java/io/PipedInputStream/Constructors.java.i
+data/test/com/sun/org/apache/xml/internal/security/exceptions/LocaleTest.java.i
data/test/java/util/Collections/CheckedQueue.java.i
data/src/share/classes/javax/swing/SwingConstants.java.i
data/src/share/classes/javax/swing/ComboBoxModel.java.i
@@ -9296,16 +9243,16 @@ data/test/javax/management/remote/mandatory/connection/DeadLockTest.java.i
data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/group.security.policy.i
data/test/sun/security/tools/jarsigner/oldsig/A.jar.i
data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubNextRequestHandler.java.i
-data/test/java/lang/StringBuffer/Supplementary.java.i
data/src/solaris/classes/sun/awt/X11/XMSelectionListener.java.i
-data/test/java/beans/Introspector/4520754/Foo.java.i
data/make/sun/cmm/lcms/FILES_c_windows.gmk.i
-data/src/share/classes/org/openjdk/jigsaw/cli/Repositor.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java.i
+data/test/java/util/ArrayList/AddAll.java.i
+data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java.i
+data/src/share/classes/sun/tools/jstat/Literal.java.i
data/src/windows/native/sun/windows/awt_Unicode.cpp.i
data/make/modules/image.awt.ls.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_CL.properties.i
data/make/sun/awt/mapfile-vers.i
+data/make/sun/security/ec/Makefile.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java.i
data/test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java.i
data/make/tools/src/build/tools/jdwpgen/ErrorNode.java.i
@@ -9328,16 +9275,12 @@ data/test/javax/management/loading/LibraryLoader/jar_src/RandomGen.c.i
data/src/share/classes/javax/print/AttributeException.java.i
data/test/java/net/ipv6tests/Tests.java.i
data/test/com/sun/jdi/ListenAddress.java.i
-data/test/java/security/BasicPermission/SerialVersion.java.i
+data/src/share/classes/sun/awt/dnd/SunDropTargetEvent.java.i
data/src/share/classes/java/nio/file/FileVisitResult.java.i
-data/test/sun/security/tools/jarsigner/emptymanifest.sh.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/package.html.i
data/src/share/classes/com/sun/tools/example/debug/gui/TypeScript.java.i
data/src/share/classes/java/security/KeyStoreSpi.java.i
data/src/share/native/sun/java2d/opengl/OGLFuncs.c.i
-data/make/tools/CharsetMapping/IBM037.nr.i
data/src/share/classes/sun/awt/geom/Edge.java.i
-data/src/share/classes/com/sun/media/sound/StandardMidiFileWriter.java.i
data/src/share/demo/nbproject/jfc/Metalworks/build.xml.i
data/src/share/classes/sun/security/util/Cache.java.i
data/src/share/classes/sun/net/ftp/FtpLoginException.java.i
@@ -9357,7 +9300,7 @@ data/test/sun/security/util/Resources/NewResourcesNames.java.i
data/test/javax/swing/plaf/nimbus/Test6919629.java.i
data/test/java/util/IdentityHashMap/EntrySetIteratorRemoveInvalidatesEntry.java.i
data/src/share/classes/com/sun/media/sound/SoftControl.java.i
-data/test/java/nio/Buffer/CopyDirect-X-Memory.java.template.i
+data/src/share/classes/java/rmi/activation/UnknownGroupException.java.i
data/make/mksample/scripting/scriptpad/Makefile.i
data/src/share/native/java/util/zip/zlib-1.1.3/trees.c.i
data/src/share/classes/java/math/BigInteger.java.i
@@ -9367,30 +9310,31 @@ data/test/java/util/zip/ZipEntry/Clone.java.i
data/src/share/classes/java/util/concurrent/ScheduledFuture.java.i
data/make/tools/src/build/tools/jdwpgen/NameValueNode.java.i
data/src/share/classes/java/awt/peer/RobotPeer.java.i
-data/src/share/classes/sun/java2d/SunCompositeContext.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/homeFolder.gif.i
data/src/share/classes/com/sun/tools/hat/internal/model/Snapshot.java.i
data/test/javax/swing/plaf/synth/6771547/SynthTest.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiTableUI.java.i
data/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java.i
+data/src/share/classes/java/lang/CloneNotSupportedException.java.i
data/test/java/awt/dnd/FileListBetweenJVMsTest/FileListTransferable.java.i
data/test/sun/nio/cs/X11CNS11643P2.java.i
-data/test/java/security/cert/CertPathValidatorException/cert_file.i
+data/src/share/classes/java/dyn/MethodHandleImpl.java.i
data/src/share/classes/java/nio/file/Watchable.java.i
data/test/java/util/ResourceBundle/Bug6356571.java.i
+data/test/java/net/URLConnection/UNCTest.java.i
data/test/java/util/ResourceBundle/KeySetResources.properties.i
data/src/share/demo/jvmti/hprof/hprof_loader.c.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java.i
data/src/share/classes/sun/management/ManagementFactory.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java.i
data/src/solaris/classes/sun/nio/fs/LinuxFileSystemProvider.java.i
-data/src/solaris/classes/sun/awt/X11/XAtomList.java.i
data/src/share/classes/com/sun/net/ssl/internal/ssl/X509ExtendedTrustManager.java.i
-data/src/share/native/sun/reflect/Reflection.c.i
+data/src/share/classes/sun/io/ByteToCharCp1145.java.i
data/src/share/classes/javax/management/MBeanServerFactory.java.i
-data/src/solaris/classes/sun/java2d/xr/XRMaskImage.java.i
-data/test/sun/security/ssl/sanity/pluggability/MySSLContextImpl.java.i
+data/src/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties.i
+data/make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif.i
data/src/solaris/demo/jni/Poller/Poller.c.i
+data/src/share/classes/sun/java2d/StateTrackableDelegate.java.i
data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/DummySourceDataLine.java.i
data/src/share/classes/sun/tools/tree/DivRemExpression.java.i
data/test/com/sun/jdi/SimulResumerTest.java.i
@@ -9408,6 +9352,7 @@ data/src/share/classes/javax/accessibility/AccessibleState.java.i
data/src/share/classes/sun/security/krb5/internal/ktab/KeyTabEntry.java.i
data/src/share/classes/sun/security/krb5/internal/EncAPRepPart.java.i
data/test/java/lang/Thread/HoldsLock.java.i
+data/test/com/sun/jdi/SourceNameFilterTest.java.i
data/test/java/io/BufferedReader/EOL.java.i
data/test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java.i
data/test/java/lang/Runtime/exec/ExitValue.java.i
@@ -9420,34 +9365,29 @@ data/src/share/classes/com/sun/tools/hat/internal/server/HttpReader.java.i
data/src/share/classes/javax/swing/ListSelectionModel.java.i
data/src/share/classes/javax/print/attribute/standard/MediaSizeName.java.i
data/src/share/classes/sun/awt/image/SurfaceManager.java.i
-data/src/share/native/sun/java2d/opengl/OGLContext.c.i
-data/src/windows/native/sun/windows/awt_DataTransferer.h.i
+data/make/netbeans/common/architectures/name-Linux.properties.i
data/test/java/lang/instrument/PremainClass/NoPremainAgent.sh.i
-data/test/java/lang/management/ThreadMXBean/MonitorDeadlock.java.i
-data/src/solaris/classes/sun/java2d/x11/X11VolatileSurfaceManager.java.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_test02_ok.access.in.i
data/make/sun/security/krb5/FILES_c_windows.gmk.i
data/src/share/classes/java/awt/dnd/DragGestureListener.java.i
+data/test/java/io/Serializable/unshared/Read.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/OptionSet.java.i
data/src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java.i
-data/src/share/classes/com/sun/tools/hat/MANIFEST.mf.i
-data/src/share/classes/sun/misc/CRC16.java.i
+data/test/sun/security/x509/AVA/EmptyValue.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java.i
-data/src/share/classes/com/sun/jdi/InvalidStackFrameException.java.i
data/src/windows/hpi/include/mutex_md.h.i
data/make/tools/reorder/tests/IntToString.java.i
-data/src/windows/native/java/net/net_util_md.c.i
-data/src/share/classes/sun/awt/resources/awt_pt_BR.properties.i
+data/src/share/instrument/PathCharsValidator.h.i
+data/src/share/classes/javax/swing/plaf/ScrollBarUI.java.i
data/src/share/classes/com/sun/media/sound/MidiOutDevice.java.i
data/src/share/classes/java/awt/Conditional.java.i
data/test/sun/management/jmxremote/bootstrap/launcher.c.i
data/src/share/classes/com/sun/jndi/dns/ZoneNode.java.i
-data/src/share/classes/sun/io/CharToByteTIS620.java.i
data/src/share/classes/java/lang/management/CompilationMXBean.java.i
data/test/java/net/MulticastSocket/TestInterfaces.java.i
-data/test/java/awt/xembed/server/TestXEmbedServerJava.java.i
+data/test/java/util/Hashtable/IllegalLoadFactor.java.i
data/src/share/classes/java/nio/file/FileSystemNotFoundException.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java.i
+data/test/java/beans/PropertyEditor/TestShortTypeJava.java.i
data/src/share/classes/com/sun/rowset/providers/RIOptimisticProvider.java.i
data/test/java/lang/ClassLoader/GetPackage.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC.c.i
@@ -9455,27 +9395,26 @@ data/src/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java.i
data/src/share/classes/sun/net/TelnetInputStream.java.i
data/src/share/classes/java/awt/Toolkit.java.i
data/src/share/classes/sun/nio/ch/IOUtil.java.i
-data/test/java/io/Serializable/arraySuidConflict/Read.java.i
data/src/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java.i
data/test/sun/security/krb5/edu.mit.Kerberos.i
-data/test/java/util/Collections/FindSubList.java.i
+data/test/java/nio/file/Files/walkFileTree/denyAll.policy.i
+data/make/tools/src/build/tools/javazic/Rule.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIComponent.java.i
data/src/share/classes/sun/awt/datatransfer/TransferableProxy.java.i
data/src/share/classes/javax/script/CompiledScript.java.i
data/test/sun/net/www/protocol/ftp/HandlerEquals.java.i
+data/src/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java.i
data/test/sun/security/ssl/sun/net/www/http/ChunkedOutputStream/Test.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageFilters.h.i
+data/test/java/nio/file/WatchService/denyAll.policy.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties.i
-data/test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsEntryMeta.java.i
-data/src/solaris/classes/sun/awt/X11/XMenuWindow.java.i
+data/src/share/classes/com/sun/security/auth/NTUserPrincipal.java.i
+data/make/common/internal/NativeCompileRules.gmk.i
data/src/solaris/native/sun/awt/awt_Event.h.i
data/src/share/classes/javax/swing/event/HyperlinkEvent.java.i
data/src/share/classes/sun/launcher/resources/launcher_it.properties.i
-data/make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif.i
+data/src/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java.i
data/src/share/classes/sun/font/TextLabel.java.i
data/src/share/classes/sun/awt/im/InputMethodContext.java.i
-data/src/share/classes/sun/tools/tree/BinaryShiftExpression.java.i
data/make/jpda/gui/Makefile.i
data/test/java/security/cert/CertPathBuilder/selfIssued/README.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java.i
@@ -9485,77 +9424,77 @@ data/make/tools/swing-beans/beaninfo/images/JListColor32.gif.i
data/src/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java.i
data/src/share/classes/javax/swing/Icon.java.i
data/src/share/classes/sun/tools/tree/IdentifierExpression.java.i
-data/src/share/classes/com/sun/tools/jdi/VoidValueImpl.java.i
+data/make/java/nio/genCoder.sh.i
data/test/sun/security/pkcs11/KeyStore/BasicData/ca.cert.i
-data/test/com/sun/jdi/PrivateTransportTest.sh.i
+data/src/share/classes/com/sun/imageio/plugins/jpeg/DRIMarkerSegment.java.i
data/test/javax/management/remote/mandatory/connection/BrokenConnectionTest.java.i
data/src/share/classes/javax/print/attribute/standard/Compression.java.i
data/test/java/net/URLConnection/xml/xml2.xml.i
data/test/java/beans/Introspector/6976577/Test6976577.java.i
-data/src/share/classes/org/openjdk/jigsaw/BaseContext.java.i
+data/src/share/classes/sun/tools/jstat/ExpressionExecuter.java.i
data/src/share/classes/sun/nio/cs/ext/MacUkraine.java.i
data/src/share/native/java/lang/fdlibm/src/s_asinh.c.i
data/src/share/back/eventHelper.h.i
data/test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java.i
+data/test/java/nio/channels/FileChannel/Write.java.i
data/src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.c.i
-data/make/tools/swing-beans/beaninfo/images/JPanelColor32.gif.i
data/test/com/sun/servicetag/registration.xml.i
data/src/windows/classes/sun/java2d/d3d/D3DRenderer.java.i
-data/src/share/classes/sun/tracing/dtrace/DTraceProbe.java.i
+data/src/share/classes/javax/print/attribute/standard/JobMediaSheetsSupported.java.i
data/src/share/classes/com/sun/jdi/BooleanValue.java.i
data/test/java/util/concurrent/Phaser/Basic.java.i
-data/make/netbeans/jconsole/build.xml.i
data/src/share/classes/java/awt/dnd/MouseDragGestureRecognizer.java.i
data/test/com/sun/servicetag/servicetag3.properties.i
-data/src/share/classes/com/sun/tools/jdi/VirtualMachineManagerService.java.i
+data/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java.i
data/test/tools/launcher/UnicodeCleanup.java.i
+data/src/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java.i
+data/src/share/classes/sun/text/normalizer/UProperty.java.i
data/src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509IssuerSerialResolver.java.i
data/src/share/classes/sun/net/www/protocol/http/logging/HttpLogFormatter.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/ChildSession.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsTableMeta.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/CustomUIDefault.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmCompilationMBean.java.i
data/src/share/demo/management/VerboseGC/PrintGCStat.java.i
-data/src/share/classes/javax/imageio/ImageWriter.java.i
-data/test/sun/nio/cs/OLD/IBM949_OLD.java.i
-data/src/windows/native/sun/java2d/d3d/D3DShaders.h.i
+data/test/javax/swing/border/Test4760089.java.i
+data/src/share/classes/com/sun/tools/extcheck/ExtCheck.java.i
data/src/share/classes/javax/management/namespace/JMXNamespaceView.java.i
data/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh.i
data/src/share/classes/sun/tools/jconsole/resources/collapse-winlf.png.i
data/test/java/awt/image/LookupOp/SingleArrayTest.java.i
data/make/com/sun/java/browser/net/Makefile.i
-data/test/java/lang/StringCoding/CheckEncodings.sh.i
+data/make/sun/security/mscapi/Makefile.i
data/test/javax/swing/text/html/TableView/7030332/bug7030332.html.i
data/make/tools/CharsetMapping/HKSCS2008.map.i
-data/src/share/classes/sun/security/pkcs/PKCS7.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java.i
+data/src/share/classes/javax/imageio/metadata/doc-files/bmp_metadata.html.i
data/src/share/classes/javax/print/attribute/standard/PrinterResolution.java.i
-data/test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html.i
-data/test/javax/management/Introspector/ImmutableNotificationInfoTest.java.i
+data/src/share/classes/com/sun/tools/example/debug/gui/ClassManager.java.i
data/test/javax/swing/plaf/metal/MetalBumps/Test6657026.java.i
data/test/java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java.i
data/test/java/lang/management/BufferPoolMXBean/Basic.java.i
-data/test/sun/security/krb5/auto/DynamicKeytab.java.i
-data/src/share/classes/sun/text/resources/FormatData_es_PA.java.i
+data/src/share/classes/java/awt/HeadlessException.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java.i
data/src/share/classes/com/sun/tools/jdi/FloatTypeImpl.java.i
data/src/solaris/classes/sun/nio/fs/UnixFileStoreAttributes.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java.i
+data/test/java/util/logging/LoggerWeakRefLeak.java.i
data/src/share/classes/javax/print/StreamPrintService.java.i
data/src/share/classes/sun/security/jgss/GSSCaller.java.i
data/test/java/lang/instrument/GetObjectSizeTest.java.i
data/src/solaris/bin/amd64/jvm.cfg.i
data/src/share/classes/java/awt/List.java.i
data/make/com/sun/java/Makefile.i
-data/src/share/classes/com/sun/imageio/plugins/common/LZWCompressor.java.i
+data/src/share/classes/sun/security/ec/ECPublicKeyImpl.java.i
data/src/share/classes/com/sun/jdi/CharType.java.i
data/src/share/classes/javax/print/attribute/standard/Copies.java.i
data/src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java.i
data/src/share/classes/sun/beans/editors/ShortEditor.java.i
data/src/share/classes/java/lang/Object.java.i
-data/src/share/classes/com/sun/jdi/event/VMStartEvent.java.i
-data/test/java/lang/Math/CubeRootTests.java.i
-data/test/java/beans/XMLEncoder/Test6921644.java.i
+data/test/java/util/PriorityQueue/RemoveContains.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/package.html.i
-data/src/share/classes/sun/text/resources/FormatData_th_TH_TH.java.i
data/src/share/classes/java/lang/ProcessBuilder.java.i
data/src/share/classes/sun/awt/RequestFocusController.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/inflate.c.i
@@ -9563,45 +9502,43 @@ data/test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java.i
data/test/sun/nio/cs/OLD/DBCSDecoderMapping.java.i
data/src/share/classes/javax/swing/JInternalFrame.java.i
data/test/java/lang/String/ContentEquals.java.i
+data/src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_es.properties.i
data/src/share/classes/sun/tools/jconsole/VariableGridLayout.java.i
data/test/java/lang/StringBuffer/Exceptions.java.i
data/src/share/classes/javax/swing/ComboBoxEditor.java.i
data/src/share/classes/javax/swing/plaf/ColorChooserUI.java.i
data/test/java/nio/charset/Charset/IllegalCharsetName.java.i
-data/src/share/classes/sun/security/provider/DSAParameters.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/SimpleStandard.java.i
data/src/share/classes/com/sun/jmx/snmp/defaults/package.html.i
data/test/java/lang/Runtime/exec/ExecWithInput.java.i
data/src/share/hpi/include/hpi_impl.h.i
data/test/java/security/cert/CertPathValidator/OCSP/RootCert.pem.i
data/src/share/classes/sun/tools/jstat/ParserException.java.i
-data/test/java/util/ServiceLoader/Basic.java.i
-data/test/java/io/Serializable/explicitCNFException/ExplicitCNFException.java.i
-data/src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java.i
+data/test/com/sun/java/swing/plaf/windows/Test6824600.java.i
+data/src/share/classes/javax/swing/text/html/default.css.i
+data/test/com/sun/crypto/provider/Cipher/PBE/PKCS12Oid.java.i
+data/test/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJobHeadless.java.i
data/test/java/beans/XMLEncoder/java_awt_Color.java.i
-data/test/org/openjdk/jigsaw/cli/tsa-prikey.pem.i
data/src/share/classes/javax/swing/text/html/HTMLDocument.java.i
data/src/share/classes/java/io/PrintWriter.java.i
data/src/windows/native/common/jni_util_md.c.i
data/src/share/classes/java/beans/IndexedPropertyDescriptor.java.i
data/src/windows/classes/sun/awt/windows/WingDings.java.i
-data/test/sun/java2d/DirectX/DrawBitmaskToSurfaceTest.java.i
+data/src/share/classes/sun/text/resources/FormatData_en_IN.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java.i
data/test/sun/security/provider/PolicyFile/EmailAddress.java.i
data/test/java/util/ResourceBundle/Bug4168625Resource2_en_US.java.i
data/src/share/classes/com/sun/security/auth/module/JndiLoginModule.java.i
data/src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java.i
data/test/javax/swing/JTableHeader/6884066/bug6884066.java.i
-data/src/share/native/sun/font/layout/LayoutEngine.cpp.i
data/src/share/classes/com/sun/nio/sctp/NotificationHandler.java.i
data/src/share/classes/com/sun/tools/example/debug/event/VMDeathEventSet.java.i
data/src/share/classes/java/sql/SQLSyntaxErrorException.java.i
data/src/share/classes/javax/swing/DebugGraphicsObserver.java.i
-data/src/share/back/threadControl.c.i
data/test/java/security/KeyRep/DSA.pre.1.5.key.i
data/test/sun/security/tools/keytool/StartDateTest.java.i
data/test/java/awt/print/PrinterJob/Collate2DPrintingTest.java.i
-data/test/javax/management/ImplementationVersion/policy.i
data/src/share/classes/java/util/LocaleISOData.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/zutil.h.i
@@ -9610,83 +9547,76 @@ data/src/share/classes/sun/net/www/protocol/http/AuthCache.java.i
data/src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java.i
data/src/share/classes/sun/font/TrueTypeFont.java.i
data/test/sun/security/krb5/auto/NoAddresses.java.i
-data/src/share/classes/sun/security/jgss/ProviderList.java.i
+data/test/com/sun/jdi/JdbMissStep.sh.i
data/test/java/rmi/activation/Activatable/checkImplClassLoader/MyRMI.java.i
+data/src/solaris/classes/sun/awt/X11/security-icon-yellow24.png.i
data/src/share/classes/java/text/CalendarBuilder.java.i
data/src/share/demo/applets/WireFrame/ThreeD.java.i
-data/test/java/rmi/server/RMIClassLoader/noSecurityManager/LocalDummy.java.i
data/test/java/net/ResponseCache/file1.cache.i
data/src/share/classes/sun/awt/HorizBagLayout.java.i
-data/src/windows/native/sun/jkernel/stdafx.cpp.i
+data/src/share/classes/java/security/SecurityPermission.java.i
data/test/javax/management/remote/mandatory/threads/ExecutorTest.java.i
-data/make/tools/reorder/tests/LoadJFrame.java.i
+data/src/share/native/sun/awt/libpng/png.h.i
data/make/tools/src/build/tools/jdwpgen/ValueTypeNode.java.i
-data/src/share/classes/javax/print/attribute/PrintRequestAttribute.java.i
+data/src/windows/native/sun/security/pkcs11/wrapper/p11_md.h.i
+data/src/linux/doc/man/rmic.1.i
data/src/share/classes/javax/swing/plaf/metal/MetalHighContrastTheme.java.i
data/src/share/classes/sun/nio/cs/ext/SimpleEUCDecoder.java.i
data/src/share/classes/sun/security/krb5/internal/ETypeInfo.java.i
-data/test/java/security/cert/CertPathBuilder/targetConstraints/ee.cer.i
+data/src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java.i
data/src/share/classes/sun/security/x509/AlgorithmId.java.i
data/test/javax/swing/JSlider/6742358/bug6742358.java.i
data/test/java/nio/file/Files/WalkWithSecurity.java.i
data/src/share/classes/java/util/IllegalFormatException.java.i
-data/test/sun/security/mscapi/KeyStoreCompatibilityMode.sh.i
-data/src/windows/native/sun/jkernel/kernel.def.i
+data/test/java/nio/channels/Selector/LotsOfCancels.java.i
data/src/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/package.html.i
data/test/java/beans/VetoableChangeSupport/Test4994635.java.i
data/src/share/classes/javax/net/ssl/SSLHandshakeException.java.i
data/src/share/classes/sun/misc/NativeSignalHandler.java.i
-data/src/share/classes/sun/io/CharToByteCp949C.java.i
+data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp.i
data/src/share/classes/sun/applet/AppletClassLoader.java.i
data/src/share/classes/javax/accessibility/AccessibleComponent.java.i
data/src/share/classes/sun/tools/java/BinaryClass.java.i
-data/test/javax/management/modelmbean/DescriptorSupportXMLTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.java.i
data/test/java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java.i
-data/src/windows/classes/sun/security/mscapi/RSAPrivateKey.java.i
-data/src/share/classes/java/awt/Polygon.java.i
-data/src/share/classes/sun/tools/jar/resources/jar_de.properties.i
-data/test/sun/security/pkcs11/tls/TestPRF.java.i
+data/test/java/lang/StringBuffer/InsertMaxValue.java.i
data/test/java/beans/PropertyEditor/TestDoubleType.java.i
data/src/share/classes/sun/io/ByteToCharJIS0208.java.i
-data/make/mkdemo/jvmti/minst/Makefile.i
data/test/java/io/FileInputStream/FinalizeShdCallClose.java.i
data/src/share/lib/cmm/lcms/CIEXYZ.pf.i
data/src/share/classes/java/lang/ClassValue.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/package.html.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java.i
data/src/share/classes/sun/print/SunMinMaxPage.java.i
data/src/solaris/classes/sun/awt/X11/security-icon-bw16.png.i
-data/src/share/classes/sun/misc/JavaUtilJarAccess.java.i
+data/src/share/classes/javax/print/package.html.i
data/test/java/util/ResourceBundle/Bug6359330.java.i
data/test/java/lang/Class/getEnclosingClass/build.sh.i
data/src/share/classes/javax/swing/event/TreeModelListener.java.i
data/test/java/lang/String/ToLowerCase.java.i
-data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java.i
-data/src/share/classes/sun/security/krb5/internal/ccache/Credentials.java.i
+data/test/sun/nio/cs/TestUTF_16.java.i
+data/src/share/classes/com/sun/java/browser/dom/DOMAccessException.java.i
data/src/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java.i
-data/src/share/native/sun/awt/image/jpeg/jpeglib.h.i
-data/test/java/lang/Class/IsAnnotationType.java.i
+data/src/share/classes/com/sun/crypto/provider/PBECipherCore.java.i
data/src/share/classes/javax/security/auth/Refreshable.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_MA.java.i
-data/src/share/classes/javax/accessibility/AccessibleResourceBundle.java.i
data/make/tools/CharsetMapping/MacTurkish.map.i
data/test/sun/tools/jstack/Basic.sh.i
data/src/share/classes/java/security/AccessControlException.java.i
-data/test/java/io/Externalizable/definesWriteObject/DefinesWriteObject.java.i
data/test/javax/management/standardmbean/DeadlockTest.java.i
data/test/javax/naming/RefAddr/NullContent.java.i
data/src/solaris/bin/ppc/jvm.cfg.i
data/src/share/demo/nbproject/README.txt.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/package.html.i
data/src/share/classes/org/openjdk/jigsaw/Resolver.java.i
data/test/com/sun/jdi/RepStepTarg.java.i
data/src/windows/native/sun/jkernel/kernel_it.rc.i
data/src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties.i
data/src/share/classes/java/awt/font/GraphicAttribute.java.i
data/src/share/classes/java/awt/ColorPaintContext.java.i
data/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java.i
-data/test/java/io/File/ListNull.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/ByteArrayCalls.java.i
data/test/sun/net/InetAddress/nameservice/deadlock/Hang.java.i
data/src/share/classes/com/sun/media/sound/ModelPerformer.java.i
data/src/share/classes/javax/management/remote/JMXServerErrorException.java.i
@@ -9696,31 +9626,30 @@ data/src/share/native/sun/awt/medialib/mlib_ImageFilters.c.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/utils/HasResources.java.i
data/src/share/classes/java/awt/geom/QuadCurve2D.java.i
-data/src/windows/native/sun/java2d/d3d/D3DRenderer.h.i
-data/test/java/io/Serializable/oldTests/SimpleArrays.java.i
-data/test/sun/security/pkcs11/ec/pkcs12/secp256r1server-secp384r1ca.p12.i
+data/src/share/classes/javax/swing/event/TreeModelEvent.java.i
+data/src/share/classes/sun/util/calendar/ImmutableGregorianDate.java.i
data/src/share/classes/java/net/SocketTimeoutException.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh.i
data/src/share/classes/sun/security/timestamp/TSRequest.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.java.i
data/src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java.i
+data/src/share/native/java/util/zip/zlib-1.1.3/zadler32.c.i
data/src/share/classes/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java.i
data/test/com/sun/jmx/snmp/TimeTicksWrapping.java.i
data/src/share/classes/javax/naming/AuthenticationNotSupportedException.java.i
data/test/java/nio/file/Files/walkFileTree/SkipSiblings.java.i
-data/make/mksample/jmx/Makefile.i
+data/test/java/lang/String/SBConstructor.java.i
data/src/share/classes/java/util/zip/DataFormatException.java.i
data/src/share/classes/java/security/AccessController.java.i
data/src/windows/native/java/io/io_util_md.h.i
-data/test/java/nio/channels/SocketChannel/UnboundSocketTests.java.i
+data/src/share/classes/sun/tools/jconsole/resources/mbeanserverdelegate.gif.i
data/test/java/lang/System/IgnoreNullSecurityManager.java.i
-data/test/java/io/Serializable/GetField/Read2.java.i
data/src/share/classes/java/awt/font/TextAttribute.java.i
-data/test/com/sun/net/httpserver/Test6.java.i
+data/make/java/java/reflect/Makefile.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208.java.i
data/test/java/rmi/testlibrary/RemoteExiter.java.i
data/test/java/lang/annotation/ParameterAnnotations.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaShort.java.i
+data/src/share/classes/com/sun/servicetag/ServiceTag.java.i
data/test/java/net/MulticastSocket/B6425815.java.i
data/test/java/lang/ToString.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java.i
@@ -9729,12 +9658,12 @@ data/src/share/classes/com/sun/crypto/provider/RC2Crypt.java.i
data/src/share/classes/sun/io/ByteToCharCp850.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java.i
data/src/share/classes/sun/text/resources/CollationData_lv.java.i
-data/src/share/classes/org/openjdk/jigsaw/Launcher.java.i
-data/test/java/io/SequenceInputStream/ConstructorNull.java.i
+data/test/java/io/Serializable/oldTests/AnnotateClass.java.i
data/src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java.i
data/test/java/lang/Long/Decode.java.i
-data/src/share/classes/sun/security/krb5/internal/CredentialsUtil.java.i
-data/src/share/classes/sun/text/resources/CollationData_es.java.i
+data/src/solaris/demo/jigsaw/basic/Makefile.i
+data/src/share/classes/java/awt/doc-files/Scrollbar-2.gif.i
+data/test/java/security/KeyStore/keystore.jks.i
data/test/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java.i
data/test/java/util/Vector/ComodifiedRemoveAllElements.java.i
data/src/linux/doc/man/tnameserv.1.i
@@ -9745,13 +9674,13 @@ data/src/share/classes/sun/util/EmptyListResourceBundle.java.i
data/src/share/classes/java/lang/doc-files/capiota.gif.i
data/test/sun/util/resources/TimeZone/Bug4640234.java.i
data/test/java/rmi/reliability/juicer/AppleEvent.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties.i
data/src/share/classes/sun/awt/CustomCursor.java.i
data/src/windows/classes/java/util/prefs/WindowsPreferencesFactory.java.i
-data/src/share/classes/sun/security/x509/X509CertImpl.java.i
data/src/windows/native/sun/java2d/d3d/D3DRenderer.cpp.i
data/test/java/util/Currency/CheckDataVersion.java.i
data/test/java/util/concurrent/BlockingQueue/LoopHelpers.java.i
-data/src/solaris/classes/sun/awt/X11/java-icon32.png.i
+data/src/share/classes/sun/awt/im/CompositionAreaHandler.java.i
data/src/share/classes/com/sun/beans/decoder/ElementHandler.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/package.html.i
data/src/share/classes/javax/crypto/JceSecurityManager.java.i
@@ -9759,29 +9688,26 @@ data/src/solaris/classes/sun/awt/X11/XProtocol.java.i
data/make/tools/src/build/tools/charsetmapping/HKSCS.java.i
data/test/tools/launcher/Settings.java.i
data/src/share/classes/java/lang/doc-files/javalang.doc.anc21.gif.i
+data/src/share/classes/javax/swing/undo/UndoableEdit.java.i
+data/src/share/classes/sun/io/ByteToCharBig5_Solaris.java.i
data/src/share/native/sun/security/ec/mpi-config.h.i
data/src/share/classes/com/sun/crypto/provider/DHKeyAgreement.java.i
data/src/share/classes/java/util/JapaneseImperialCalendar.java.i
data/test/java/nio/channels/DatagramChannel/Refused.java.i
data/src/share/classes/javax/swing/plaf/ComboBoxUI.java.i
-data/src/share/classes/sun/tools/jar/CommandLine.java.i
-data/src/share/classes/sun/java2d/pipe/BufferedTextPipe.java.i
-data/test/sun/security/provider/X509Factory/BigCRL.java.i
-data/make/docs/Notes.html.i
+data/src/share/classes/sun/util/resources/CurrencyNames_en_PH.properties.i
+data/src/share/sample/README.i
data/src/share/native/sun/awt/image/jpeg/jpegint.h.i
data/src/share/classes/javax/net/ssl/SSLSessionContext.java.i
data/test/sun/security/krb5/canonicalize/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
-data/test/javax/swing/JColorChooser/Test4887836.java.i
+data/src/share/classes/com/sun/net/httpserver/HttpsExchange.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java.i
-data/test/java/io/Serializable/enum/badResolve/Read.java.i
+data/src/share/classes/sun/tracing/dtrace/JVM.java.i
data/test/sun/net/www/protocol/file/Equals.java.i
data/src/solaris/classes/sun/awt/X11/XCheckboxMenuItemPeer.java.i
data/src/share/classes/java/util/zip/DeflaterOutputStream.java.i
-data/src/share/classes/java/sql/PreparedStatement.java.i
data/test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java.i
-data/src/share/classes/sun/util/resources/CalendarData_cs.properties.i
data/src/share/classes/java/dyn/InvokeDynamicBootstrapError.java.i
-data/src/share/classes/com/sun/media/sound/DLSRegion.java.i
data/make/tools/swing-beans/beaninfo/images/JListMono32.gif.i
data/src/share/classes/sun/util/resources/CurrencyNames_sq_AL.properties.i
data/test/java/io/Serializable/badSerialVersionUID/BadSerialVersionUID.java.i
@@ -9789,6 +9715,7 @@ data/test/java/io/File/NullArgs.java.i
data/test/sun/security/smartcardio/TestConnectAgain.java.i
data/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java.i
data/src/share/classes/sun/security/ssl/ByteBufferInputStream.java.i
+data/test/java/net/HttpURLConnection/getResponseCode.java.i
data/src/windows/native/sun/windows/MouseInfo.cpp.i
data/make/sun/util/Makefile.i
data/test/javax/security/auth/login/Configuration/GetInstance.config.i
@@ -9798,7 +9725,7 @@ data/src/share/classes/javax/management/QueryExp.java.i
data/src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java.i
data/make/tools/CharsetMapping/extsbcs.i
-data/test/sun/tools/jhat/jmap.bin.i
+data/src/share/classes/java/awt/image/BandCombineOp.java.i
data/src/share/classes/sun/tools/tree/BitXorExpression.java.i
data/src/solaris/javavm/export/jawt_md.h.i
data/src/share/demo/jvmti/hprof/hprof_cpu.c.i
@@ -9806,7 +9733,9 @@ data/test/sun/net/www/protocol/file/EncodedMultiByteChar.java.i
data/src/share/classes/sun/net/httpserver/FixedLengthInputStream.java.i
data/src/share/classes/sun/tools/tree/PreDecExpression.java.i
data/src/share/classes/javax/naming/NameParser.java.i
+data/test/sun/security/pkcs11/KeyStore/ClientAuthData/key3.db.i
data/make/sun/javazic/tzdata/leapseconds.i
+data/src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java.i
data/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java.i
data/src/share/classes/java/awt/peer/ContainerPeer.java.i
data/test/java/lang/instrument/Different_ExampleRedefine.java.i
@@ -9819,25 +9748,23 @@ data/src/share/classes/sun/java2d/pipe/AlphaPaintPipe.java.i
data/test/javax/management/ObjectName/RepositoryWildcardTest.java.i
data/src/share/classes/sun/security/pkcs11/TemplateManager.java.i
data/src/windows/native/sun/windows/awt_DCHolder.cpp.i
-data/src/share/classes/javax/swing/plaf/DimensionUIResource.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java.i
data/test/sun/net/ftp/FtpGetContent.java.i
data/src/share/back/ObjectReferenceImpl.c.i
+data/test/tools/jar/index/MetaInf.java.i
data/src/share/classes/java/lang/NullPointerException.java.i
data/src/share/classes/sun/awt/ModalityEvent.java.i
data/src/solaris/demo/jigsaw/basic/src/org/hello/Main.java.i
data/src/share/classes/sun/util/resources/CalendarData_sr.properties.i
+data/test/sun/net/www/protocol/http/HttpInputStream.java.i
data/src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties.i
data/src/share/classes/sun/text/resources/CollationData_et.java.i
-data/make/netbeans/world/nbproject/project.xml.i
-data/test/java/util/ResourceBundle/Control/LoadingStrategiesTest.java.i
+data/src/share/classes/java/io/StringBufferInputStream.java.i
data/src/share/classes/java/security/MessageDigest.java.i
-data/src/share/native/sun/security/pkcs11/wrapper/pkcs11.h.i
+data/src/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java.i
data/test/sun/nio/cs/TestJIS0208Decoder.java.i
data/src/share/classes/com/sun/security/sasl/CramMD5Client.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java.i
data/make/tools/src/build/tools/jdwpgen/StringTypeNode.java.i
-data/src/share/classes/sun/java2d/SurfaceData.java.i
data/src/share/classes/javax/naming/Binding.java.i
data/src/share/classes/sun/io/ByteToCharCp833.java.i
data/test/demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java.i
@@ -9845,24 +9772,22 @@ data/test/javax/swing/JTable/6913768/bug6913768.java.i
data/src/share/classes/javax/print/attribute/standard/JobMediaSheets.java.i
data/src/share/classes/javax/crypto/NullCipherSpi.java.i
data/src/share/classes/sun/io/CharToByteCp1257.java.i
-data/src/solaris/classes/sun/print/AttributeClass.java.i
-data/test/java/rmi/activation/Activatable/nestedActivate/security.policy.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so.i
data/test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringString.java.i
data/src/share/classes/sun/io/CharToByteCp875.java.i
data/src/solaris/demo/jni/Poller/LinkedQueue.java.i
data/test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java.i
-data/src/share/classes/sun/tools/tree/ReturnStatement.java.i
data/src/share/classes/com/sun/jndi/ldap/EventSupport.java.i
data/test/java/beans/PropertyChangeSupport/Test4092905.java.i
data/src/share/classes/com/sun/jdi/InvalidLineNumberException.java.i
-data/test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java.i
+data/src/solaris/back/linker_md.c.i
data/src/share/classes/sun/net/ftp/FtpClient.java.i
data/test/java/util/ResourceBundle/KeySetTest.java.i
data/src/share/demo/jvmti/hprof/hprof_string.c.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifButtonListener.java.i
data/test/tools/launcher/Makefile.SolarisRunpath.i
-data/src/share/classes/sun/management/LazyCompositeData.java.i
-data/make/tools/swing-beans/beaninfo/images/JListColor16.gif.i
+data/make/tools/src/build/tools/generatecharacter/CharacterName.java.i
+data/src/share/lib/images/cursors/motif_CopyDrop32x32.gif.i
data/src/share/hpi/export/hpi.h.i
data/src/share/classes/java/awt/event/FocusEvent.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/altroot/Node.java.i
@@ -9870,28 +9795,32 @@ data/test/sun/misc/EscapePath.java.i
data/test/sun/security/util/Oid/SerialTest.java.i
data/make/tools/src/build/tools/javazic/DayOfWeek.java.i
data/test/sun/security/krb5/auto/BasicKrb5Test.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanSupport.java.i
data/src/share/classes/javax/crypto/CipherOutputStream.java.i
-data/test/javax/swing/JFileChooser/6342301/bug6342301.java.i
+data/test/java/lang/ProcessBuilder/Basic.java.i
data/src/share/classes/java/util/RegularEnumSet.java.i
data/src/solaris/native/sun/awt/awt_MenuItem.c.i
data/src/share/classes/sun/dyn/anon/ConstantPoolPatch.java.i
+data/src/share/classes/sun/tools/tree/BinaryExpression.java.i
data/test/java/io/Serializable/superclassDataLoss/Test.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/PermissionImpl.java.i
data/test/java/util/Locale/data/deflocale.c.i
data/src/share/classes/sun/rmi/transport/ObjectEndpoint.java.i
+data/src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java.i
data/src/solaris/classes/sun/awt/X11/genhash.awk.i
data/src/share/native/sun/awt/medialib/mlib_ImageRowTable.h.i
data/src/linux/doc/man/ja/jstat.1.i
data/src/share/demo/jvmti/hprof/hprof_reference.c.i
-data/test/java/io/File/WinMaxPath.java.i
+data/src/share/native/java/util/zip/zlib-1.1.3/inftrees.h.i
+data/make/tools/swing-beans/beaninfo/images/JTreeMono16.gif.i
data/src/share/classes/javax/sql/rowset/Predicate.java.i
data/src/share/classes/java/nio/channels/WritableByteChannel.java.i
-data/src/share/classes/sun/nio/cs/FastCharsetProvider.java.i
+data/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java.i
+data/src/share/classes/sun/net/www/protocol/http/Handler.java.i
data/make/tools/swing-beans/beaninfo/images/JWindowMono32.gif.i
data/test/sun/security/pkcs11/fips/key3.db.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java.i
data/src/share/classes/java/awt/AWTPermission.java.i
-data/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties.i
data/src/share/classes/com/sun/tools/example/debug/bdi/OutputListener.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh.i
@@ -9900,55 +9829,53 @@ data/test/java/net/Socket/OldImpl.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformSpi.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicTableHeaderUI.java.i
data/test/java/dyn/JavaDocExamplesTest.java.i
-data/test/sun/net/www/protocol/http/B6518816.java.i
data/src/share/classes/javax/swing/JDesktopPane.java.i
data/src/share/classes/javax/management/monitor/CounterMonitorMBean.java.i
data/src/share/native/sun/security/ec/impl/ecl-priv.h.i
data/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java.i
-data/test/java/rmi/Naming/LookupNameWithColon.java.i
+data/test/com/sun/tools/extcheck/TestExtcheckArgs.java.i
+data/src/share/classes/javax/swing/text/rtf/RTFAttribute.java.i
data/src/share/classes/java/nio/file/InvalidPathException.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c.i
data/src/share/classes/sun/security/ssl/EphemeralKeyManager.java.i
data/src/solaris/classes/sun/awt/motif/MWindowAttributes.java.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/ProxyArrayCalls.java.i
-data/test/sun/security/tools/policytool/UsePolicy.html.i
+data/test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency_Stub.java.i
data/make/mksample/webservices/EbayClient/Makefile.i
data/src/share/classes/javax/swing/plaf/nimbus/skin.laf.i
data/test/java/net/URLClassLoader/jars/class_path_test_classpath.jar.i
-data/src/share/classes/javax/swing/plaf/metal/MetalDesktopIconUI.java.i
+data/src/share/native/sun/security/ec/impl/secitem.c.i
data/src/share/classes/com/sun/tools/example/debug/event/WatchpointEventSet.java.i
data/test/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java.i
-data/src/share/demo/jfc/Metalworks/resources/HelpFiles/javalogo.gif.i
-data/src/windows/classes/sun/awt/windows/WPageDialogPeer.java.i
+data/test/java/lang/management/ThreadMXBean/ThreadStackTrace.java.i
data/src/share/classes/sun/font/StandardTextSource.java.i
data/src/share/classes/com/sun/beans/decoder/ByteElementHandler.java.i
data/test/sun/net/www/protocol/http/CloseOptionHeader.java.i
data/src/share/classes/javax/management/timer/TimerMBean.java.i
data/src/share/classes/sun/swing/UIAction.java.i
data/src/share/classes/java/util/Scanner.java.i
-data/src/share/classes/java/awt/image/DataBufferShort.java.i
+data/src/share/classes/java/awt/Scrollbar.java.i
data/src/share/native/sun/java2d/ShaderList.c.i
data/src/share/classes/javax/swing/JRadioButton.java.i
data/test/javax/swing/JFileChooser/6738668/bug6738668.java.i
data/src/share/classes/javax/swing/text/rtf/charsets/mac.txt.i
-data/test/java/net/InetSocketAddress/ToString.java.i
-data/src/share/classes/javax/swing/tree/TreeSelectionModel.java.i
+data/src/share/classes/javax/sql/rowset/serial/SerialRef.java.i
data/src/share/classes/com/sun/imageio/plugins/common/I18NImpl.java.i
-data/src/share/classes/sun/io/CharToByteCp1112.java.i
+data/src/share/native/java/lang/fdlibm/src/e_acosh.c.i
data/test/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java.i
data/src/solaris/classes/sun/awt/X11/XLabelPeer.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_general.c.i
data/test/com/sun/jdi/sde/SourceDebugExtensionTest.java.i
data/src/share/classes/sun/security/util/AuthResources_sv.java.i
data/src/share/classes/javax/swing/DefaultRowSorter.java.i
-data/make/tools/classanalyzer/src/com/sun/classanalyzer/ShowRefs.java.i
+data/src/share/classes/java/sql/package.html.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/security.policy.i
data/test/java/nio/file/Path/CopyAndMove.java.i
-data/test/sun/security/krb5/IPv6.java.i
+data/src/share/classes/sun/java2d/pipe/LoopPipe.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/package.html.i
data/src/share/classes/javax/swing/SizeSequence.java.i
-data/test/java/security/cert/CertPathBuilder/selfIssued/openssl.cnf.i
+data/src/share/classes/sun/jvmstat/monitor/event/package.html.i
data/src/share/classes/java/awt/doc-files/Modality.html.i
+data/test/sun/security/pkcs11/KeyStore/BasicData/p11-activcard.txt.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/services/com.message.spi.MessageService.i
data/src/share/classes/java/dyn/NoAccessException.java.i
data/src/share/classes/sun/io/ByteToCharEUC_JP.java.i
@@ -9957,27 +9884,29 @@ data/src/share/classes/sun/util/resources/LocaleNames_mt.properties.i
data/src/share/classes/sun/nio/cs/ext/IBM942C.java.i
data/test/com/sun/crypto/provider/Mac/MacKAT.java.i
data/test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_2.java.i
+data/src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java.i
data/test/java/beans/XMLEncoder/javax_swing_border_EmptyBorder.java.i
data/src/windows/classes/sun/awt/windows/WDropTargetContextPeer.java.i
+data/test/java/security/Policy/GetInstance/GetInstanceSecurity.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/FrameIndexOutOfBoundsException.java.i
-data/test/sun/security/provider/PolicyParser/ExtDirsB.java.i
+data/test/java/net/InetSocketAddress/B6469803.java.i
data/src/windows/native/sun/windows/awt_KeyboardFocusManager.h.i
+data/src/share/classes/java/awt/event/WindowAdapter.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties.i
-data/src/solaris/doc/sun/man/man1/rmid.1.i
+data/src/share/classes/sun/security/krb5/internal/crypto/ArcFourHmacEType.java.i
data/src/share/demo/jfc/Font2DTest/Font2DTestApplet.java.i
-data/test/sun/net/www/http/HttpClient/ImplicitFileName.java.i
+data/test/java/net/MulticastSocket/B6427403.java.i
data/src/share/classes/java/util/IllegalFormatCodePointException.java.i
-data/src/share/classes/com/sun/jmx/mbeanserver/Util.java.i
+data/src/solaris/classes/sun/awt/motif/X11KSC5601.java.i
data/src/share/classes/com/sun/media/sound/DirectAudioDevice.java.i
-data/src/share/classes/java/awt/event/ActionListener.java.i
+data/make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif.i
data/src/share/classes/javax/swing/text/BadLocationException.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizationException.java.i
data/src/share/native/java/io/io_util.h.i
-data/src/share/classes/javax/management/Description.java.i
+data/test/sun/security/smartcardio/TestConnect.java.i
data/test/java/io/RandomAccessFile/EOF.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageClipping.h.i
-data/make/javax/rmi/ssl/Makefile.i
-data/src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java.i
+data/src/solaris/native/sun/awt/swing_GTKStyle.c.i
+data/src/share/classes/sun/tools/tree/ConditionVars.java.i
data/src/share/classes/sun/security/x509/URIName.java.i
data/src/share/sample/jmx/jmx-scandir/docfiles/remote-connection.jpg.i
data/src/share/classes/java/beans/IndexedPropertyChangeEvent.java.i
@@ -9987,15 +9916,13 @@ data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineD
data/test/java/util/ResourceBundle/Control/DefaultControlTest.java.i
data/test/java/beans/XMLEncoder/javax_swing_JLayeredPane.java.i
data/test/java/lang/StringBuilder/Supplementary.java.i
-data/src/share/classes/sun/io/ByteToCharCp865.java.i
+data/src/share/classes/sun/nio/cs/ext/MacRomania.java.i
data/test/java/nio/file/Files/grantAll.policy.i
data/src/windows/hpi/src/threads_md.c.i
data/test/com/sun/jdi/redefine/RedefineTest.java.i
-data/src/share/classes/java/awt/im/package.html.i
-data/src/windows/native/sun/windows/awt_Color.h.i
-data/test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll.i
-data/src/share/classes/sun/tools/serialver/serialver.properties.i
-data/src/share/classes/javax/swing/DelegatingDefaultFocusManager.java.i
+data/test/java/lang/management/ThreadMXBean/MyOwnSynchronizer.java.i
+data/src/share/classes/sun/nio/fs/AbstractWatchService.java.i
+data/src/share/modules/jdk/module-info.java.i
data/src/share/classes/sun/io/CharToByteCp868.java.i
data/src/share/classes/sun/io/ByteToCharBig5.java.i
data/src/share/demo/jfc/Metalworks/GreenMetalTheme.java.i
@@ -10005,42 +9932,42 @@ data/test/javax/sound/midi/Gervill/RiffReaderWriter/Skip.java.i
data/src/share/classes/sun/io/ByteToCharISO8859_7.java.i
data/test/java/lang/ref/NullQueue.java.i
data/src/windows/javavm/export/jawt_md.h.i
+data/src/share/classes/java/security/acl/Group.java.i
data/test/sun/security/provider/PolicyFile/Utf8.java.i
data/test/javax/management/monitor/CounterMonitorInitThresholdTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_fr_FR.properties.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java.i
data/test/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java.i
-data/test/sun/security/x509/X500Name/NullX500Name.java.i
data/test/javax/swing/JMenuItem/7036148/bug7036148.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_32nw.c.i
data/test/java/lang/annotation/Missing/A.java.i
data/test/java/net/Socket/SetSoLinger.java.i
+data/test/java/nio/channels/Channels/ReadOffset.java.i
data/make/tools/classanalyzer/classanalyzer.html.i
+data/src/share/classes/sun/tools/jconsole/inspector/XMBean.java.i
data/src/share/native/sun/font/layout/LEFontInstance.cpp.i
+data/src/share/native/sun/security/ec/ecl.h.i
data/test/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java.i
data/src/share/classes/javax/swing/text/html/FrameSetView.java.i
-data/src/share/classes/javax/net/ssl/SSLServerSocketFactory.java.i
+data/src/share/native/sun/security/ec/impl/ec2_233.c.i
data/src/share/classes/javax/management/ObjectInstance.java.i
data/src/share/classes/java/awt/ScrollPaneAdjustable.java.i
-data/test/java/util/Locale/PrintDefaultLocale.java.i
-data/src/share/demo/jfc/SampleTree/resources/images/expanded.gif.i
+data/src/share/classes/javax/swing/border/AbstractBorder.java.i
data/src/share/classes/sun/nio/cs/ext/MacRoman.java.i
-data/src/share/sample/scripting/scriptpad/src/META-INF/manifest.mf.i
-data/src/solaris/classes/sun/nio/ch/FileKey.java.i
+data/src/share/sample/scripting/scriptpad/README.txt.i
data/src/share/classes/javax/management/ObjectNameTemplate.java.i
-data/src/share/classes/javax/swing/text/PlainView.java.i
-data/src/share/sample/jmx/jmx-scandir/index.html.i
+data/src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java.i
+data/src/share/classes/java/util/EnumSet.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/GroupImpl.java.i
+data/test/java/net/URLConnection/UNCTest.sh.i
data/test/java/nio/charset/coders/Check.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneDivider.java.i
-data/src/windows/classes/sun/awt/windows/WMenuBarPeer.java.i
data/src/share/classes/sun/awt/AppContext.java.i
data/test/java/beans/XMLDecoder/spec/TestLong.java.i
-data/test/javax/security/auth/Subject/Synch2.policy.i
-data/src/share/classes/sun/reflect/UnsafeStaticShortFieldAccessorImpl.java.i
-data/src/share/classes/javax/management/relation/RoleStatus.java.i
+data/src/solaris/doc/sun/man/man1/rmiregistry.1.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java.i
data/test/javax/management/MBeanServer/OldMBeanServerTest.java.i
-data/src/windows/native/sun/windows/Hashtable.h.i
+data/src/share/classes/java/util/IllegalFormatWidthException.java.i
data/src/share/classes/java/rmi/activation/Activatable.java.i
data/src/share/classes/javax/swing/RepaintManager.java.i
data/src/share/classes/com/sun/crypto/provider/BlowfishCrypt.java.i
@@ -10050,71 +9977,71 @@ data/src/share/classes/java/awt/doc-files/RadialGradientPaint-3.png.i
data/src/share/classes/com/sun/tools/example/debug/tty/ReferenceTypeSpec.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageConvVersion.c.i
data/src/share/native/java/lang/Object.c.i
-data/src/share/native/sun/font/layout/GlyphPositionAdjustments.cpp.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java.i
+data/src/windows/classes/sun/awt/windows/WTrayIconPeer.java.i
data/make/sun/security/jgss/wrapper/FILES_c.gmk.i
-data/src/share/classes/com/sun/jdi/Mirror.java.i
+data/src/share/classes/sun/tools/asm/StringExpressionConstantData.java.i
data/test/java/util/Locale/serialized/java6locale_no_NO_NY.i
-data/test/java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java.i
+data/src/share/classes/javax/management/BetweenQueryExp.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalSliderUI.java.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/NoSessionException.java.i
+data/test/java/util/Locale/PrintDefaultLocale.java.i
data/src/solaris/transport/socket/socket_md.c.i
data/src/share/classes/javax/swing/MenuElement.java.i
data/src/share/classes/sun/security/krb5/internal/AuthorizationDataEntry.java.i
data/src/share/classes/sun/io/CharToByteCp922.java.i
data/test/java/lang/instrument/ManifestTestApp.java.i
-data/src/solaris/hpi/native_threads/include/condvar_md.h.i
+data/test/java/beans/XMLDecoder/spec/TestNull.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/ExportObjs.java.i
-data/src/solaris/classes/sun/awt/X11GraphicsConfig.java.i
-data/src/share/classes/java/awt/dnd/DropTargetDragEvent.java.i
+data/test/java/util/jar/JarFile/SorryClosed.java.i
+data/src/share/classes/sun/security/action/GetBooleanAction.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_CheckedSortedMap.java.i
-data/src/windows/classes/sun/net/NetHooks.java.i
-data/test/java/awt/Window/SetBackgroundNPE/SetBackgroundNPE.java.i
+data/test/com/sun/tools/extcheck/TestExtcheckArgs.sh.i
+data/test/java/util/ResourceBundle/Control/Bug6530694.java.i
data/make/tools/swing-beans/beaninfo/images/JDialogColor32.gif.i
data/test/java/lang/StrictMath/Tests.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputTests.java.i
-data/src/share/classes/javax/management/event/FetchingEventForwarder.java.i
-data/src/share/classes/sun/rmi/transport/Transport.java.i
+data/src/share/classes/javax/sound/midi/Patch.java.i
+data/src/share/classes/sun/text/resources/FormatData_ja_JP_JP.java.i
+data/src/share/classes/javax/swing/event/InternalFrameAdapter.java.i
data/src/share/classes/java/sql/SQLOutput.java.i
-data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java.i
+data/src/windows/classes/sun/awt/windows/fontconfig.98.properties.i
data/src/solaris/native/sun/awt/awt_TopLevel.h.i
+data/src/share/classes/java/lang/VerifyError.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmssm.c.i
-data/src/share/classes/javax/management/MXBean.java.i
+data/test/sun/rmi/runtime/Log/6409194/logging.properties.i
data/src/share/classes/javax/net/ssl/SSLPermission.java.i
data/src/share/classes/sun/swing/MenuItemCheckIconFactory.java.i
data/test/java/lang/instrument/FakeTestDriver.java.i
data/src/solaris/classes/sun/awt/X11/XErrorHandler.java.i
-data/test/sun/misc/JarIndex/metaInfFilenames/jarA/a/A.java.i
+data/test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java.i
data/src/share/classes/sun/nio/cs/ext/EUC_JP_Open.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent1001.java.i
data/test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c.i
data/test/com/sun/jdi/StringConvertTest.sh.i
data/src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java.i
-data/src/solaris/doc/sun/man/man1/DO_NOT_EDIT--GENERATED_FILES.i
+data/src/share/classes/sun/nio/cs/ext/IBM861.java.i
data/src/share/classes/sun/io/ByteToCharMacIceland.java.i
-data/src/share/sample/scripting/scriptpad/src/scripts/memory.js.i
data/src/windows/native/sun/windows/awt_MenuItem.h.i
data/test/com/sun/jdi/RedefineException.sh.i
data/src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.5.8.properties.i
-data/test/java/util/Locale/bug4122700.java.i
-data/make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif.i
-data/make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java.i
+data/test/sun/net/www/httptest/AbstractCallback.java.i
+data/src/share/classes/sun/java2d/pipe/Region.java.i
data/src/share/classes/java/awt/peer/CheckboxMenuItemPeer.java.i
data/test/java/lang/String/ICCBasher.java.i
data/src/share/native/sun/awt/image/cvutils/img_dirdither.h.i
-data/test/javax/sound/midi/Gervill/ModelDestination/SetTransform.java.i
+data/test/sun/security/provider/PolicyParser/ExtDirsA.java.i
data/src/share/classes/java/awt/event/WindowStateListener.java.i
-data/src/share/classes/java/math/BigDecimal.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthConstants.java.i
data/src/share/classes/java/security/ProviderException.java.i
data/src/share/classes/java/nio/file/attribute/AclEntry.java.i
data/test/java/io/Serializable/wrongReturnTypes/Write.java.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/fonts/kidpr.ttf.i
data/src/share/classes/sun/security/x509/Extension.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConv_8nw.c.i
-data/src/share/classes/sun/tools/tree/Statement.java.i
+data/test/java/util/BitSet/StickySize.java.i
data/src/solaris/classes/sun/awt/X11/XDialogPeer.java.i
-data/src/share/classes/sun/util/locale/LocaleObjectCache.java.i
+data/src/share/native/sun/awt/image/jpeg/jidctfst.c.i
data/src/share/native/sun/java2d/pipe/SpanClipRenderer.c.i
data/test/java/awt/event/MouseEvent/CTORRestrictions/CTORRestrictions_Disable.java.i
data/test/java/awt/dnd/URIListBetweenJVMsTest/FileListTransferable.java.i
@@ -10122,125 +10049,126 @@ data/src/share/classes/com/sun/demo/jvmti/hprof/Tracker.java.i
data/src/share/classes/com/sun/media/sound/ModelDestination.java.i
data/src/share/classes/sun/awt/OSInfo.java.i
data/make/com/oracle/Makefile.i
-data/test/sun/text/resources/Format/Bug4395196.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java.i
data/src/solaris/native/sun/nio/fs/UnixCopyFile.c.i
-data/src/solaris/classes/sun/nio/fs/SolarisFileStore.java.i
+data/test/sun/tools/jstat/gcOldCapacityOutput1.awk.i
data/src/share/classes/sun/tools/jstatd/RemoteVmImpl.java.i
data/src/share/classes/sun/io/CharToByteJohab.java.i
-data/test/sun/security/krb5/auto/Context.java.i
-data/src/share/classes/javax/imageio/IIOParam.java.i
data/src/share/classes/sun/audio/ContinuousAudioDataStream.java.i
data/src/windows/native/sun/java2d/d3d/D3DGlyphCache.cpp.i
data/src/share/classes/sun/security/krb5/EncryptedData.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKRegion.java.i
data/src/share/classes/java/awt/event/ComponentAdapter.java.i
-data/make/tools/README.txt.i
+data/src/share/classes/java/awt/doc-files/RadialGradientPaint-2.png.i
data/src/share/classes/com/sun/jdi/BooleanType.java.i
data/src/solaris/classes/sun/awt/X11/XComponentPeer.java.i
+data/src/share/classes/javax/swing/text/Keymap.java.i
data/src/share/classes/sun/util/resources/CalendarData_en_GB.properties.i
data/src/solaris/classes/sun/awt/X11/java-icon16.png.i
data/src/share/classes/java/sql/SQLInput.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_pt.properties.i
-data/src/share/classes/sun/text/resources/CollationData_bg.java.i
+data/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java.i
data/src/share/classes/com/sun/jmx/snmp/mpm/package.html.i
data/test/java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest.java.i
data/test/java/lang/StringBuffer/GetCharsOverLength.java.i
-data/src/share/classes/sun/text/resources/CollationData_pl.java.i
data/test/sun/tools/native2ascii/Native2AsciiTests.sh.i
-data/test/sun/net/www/protocol/http/WebGet.java.i
+data/test/java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java.i
data/src/solaris/classes/sun/awt/X11/java-icon24.png.i
+data/src/share/classes/com/sun/tools/attach/VirtualMachine.java.i
+data/src/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java.i
data/src/share/classes/javax/swing/text/rtf/MockAttributeSet.java.i
data/test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowRetaining.java.i
data/test/com/sun/jmx/snmp/SnmpOidHashCode.java.i
-data/src/windows/native/java/io/FileSystem_md.c.i
+data/make/com/sun/security/Makefile.i
data/test/com/sun/net/httpserver/bugs/B6886436.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageConvCopyEdge.c.i
data/test/javax/management/generified/GenericTest.java.i
data/test/tools/jar/UpdateManifest.java.i
-data/src/share/classes/com/sun/media/sound/FastSysexMessage.java.i
-data/make/sun/cmm/lcms/mapfile-vers.i
+data/test/java/lang/management/MemoryMXBean/LowMemoryTestConcMarkSweepGC.sh.i
+data/make/tools/CharsetMapping/IBM1144.map.i
data/src/share/classes/com/sun/jmx/snmp/SnmpCounter.java.i
data/make/java/hpi/native/reorder-sparc.i
data/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c.i
data/src/share/classes/sun/audio/AudioPlayer.java.i
-data/test/sun/security/tools/jarsigner/JarSigningNonAscii.java.i
+data/make/sun/management/jmxremote/Makefile.i
data/test/java/net/URLClassLoader/B7050028.java.i
-data/src/share/classes/javax/crypto/CryptoPermissions.java.i
-data/src/windows/classes/java/net/PlainSocketImpl.java.i
+data/test/java/util/concurrent/LinkedBlockingQueue/OfferRemoveLoops.java.i
+data/test/java/beans/XMLEncoder/Test4679556.java.i
+data/make/tools/CharsetMapping/IBM273.c2b.i
+data/test/javax/swing/JFileChooser/4252173/bug4252173.java.i
data/test/java/security/cert/CertPathValidator/nameConstraintsRFC822/jane2jane.cer.i
-data/test/java/awt/Mixing/MixingOnShrinkingHWButton.java.i
-data/test/java/rmi/activation/Activatable/downloadParameterClass/group.security.policy.i
+data/src/share/classes/java/math/package-info.java.i
data/test/java/io/PipedInputStream/FasterWriter.java.i
data/src/share/classes/javax/print/attribute/HashAttributeSet.java.i
data/src/share/classes/sun/security/x509/CertificatePoliciesExtension.java.i
data/make/tools/src/build/tools/dtdbuilder/DTDBuilder.java.i
+data/src/share/classes/sun/util/calendar/CalendarDate.java.i
data/src/windows/native/sun/java2d/windows/DDBlitLoops.cpp.i
data/test/java/rmi/activation/Activatable/shutdownGracefully/RegisteringActivatable.java.i
data/src/share/classes/java/awt/GradientPaintContext.java.i
-data/test/java/beans/Introspector/Test4984912.java.i
+data/src/share/classes/com/sun/imageio/plugins/bmp/BMPConstants.java.i
data/src/share/classes/com/sun/net/ssl/KeyManagerFactorySpi.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java.i
data/test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog_Stub.java.i
data/src/share/classes/java/lang/Runtime.java.i
data/src/solaris/doc/sun/man/man1/ja/extcheck.1.i
-data/src/windows/native/sun/jkernel/DownloadDialog.cpp.i
+data/src/solaris/native/sun/awt/awt_motif.h.i
+data/test/javax/crypto/Mac/TestGetInstance.java.i
data/src/share/classes/sun/tools/java/ClassDeclaration.java.i
-data/src/share/native/sun/java2d/loops/ByteBinary1Bit.h.i
-data/src/share/classes/java/lang/annotation/package-info.java.i
-data/src/share/classes/com/sun/tools/example/debug/expr/Token.java.i
-data/test/javax/management/notification/SupportClearTest.java.i
+data/test/java/util/Locale/LocaleEnhanceTest.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/MonitoredHostProvider.java.i
+data/src/share/classes/javax/net/ssl/ExtendedSSLSession.java.i
data/test/sun/security/ssl/javax/net/ssl/FixingJavadocs/KMTMGetNothing.java.i
data/make/sun/cmm/kcms/FILES_c_windows.gmk.i
data/src/share/javavm/export/jni.h.i
data/src/share/classes/java/net/HttpURLConnection.java.i
data/src/solaris/native/sun/java2d/x11/X11SurfaceData.c.i
data/test/java/util/TimSort/Sorter.java.i
-data/src/share/classes/sun/rmi/rmic/newrmic/Resources.java.i
+data/src/share/native/sun/security/ec/ecp_521.c.i
data/src/share/classes/javax/swing/JButton.java.i
data/src/share/classes/javax/swing/plaf/SeparatorUI.java.i
-data/make/java/main/java/Makefile.i
data/src/share/classes/sun/security/ssl/EngineWriter.java.i
-data/test/com/sun/net/httpserver/bugs/B6431193.java.i
-data/test/sun/java2d/cmm/ColorConvertOp/RGBColorConvertTest.java.i
+data/test/javax/management/namespace/ExportNamespaceTest.java.i
+data/src/share/demo/jfc/SampleTree/SampleTree.java.i
data/test/java/net/PlainSocketImpl/BigBacklog.java.i
data/src/share/classes/com/sun/media/sound/SoftMidiAudioFileReader.java.i
data/src/share/classes/sun/security/krb5/internal/KDCOptions.java.i
data/src/share/native/sun/awt/debug/debug_util.c.i
data/test/java/beans/PropertyEditor/TestStringClassJava.java.i
-data/test/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithoutRID.java.i
-data/src/share/classes/com/sun/beans/finder/ConstructorFinder.java.i
-data/src/share/sample/nio/server/Reply.java.i
-data/src/share/classes/sun/io/ByteToCharHKSCS_2001.java.i
-data/test/javax/swing/JInternalFrame/Test6505027.java.i
+data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java.i
+data/test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java.i
+data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java.i
+data/test/java/io/PushbackInputStream/Available.java.i
+data/src/share/classes/sun/net/www/http/ChunkedInputStream.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_zh_SG.java.i
data/src/solaris/classes/sun/nio/ch/DatagramDispatcher.java.i
data/test/javax/management/standardmbean/RegistrationTest.java.i
data/src/solaris/native/sun/java2d/loops/vis_AlphaMacros.c.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_TW.properties.i
+data/src/share/classes/com/sun/jmx/remote/internal/Unmarshal.java.i
data/src/share/classes/javax/swing/Action.java.i
-data/test/java/security/UnresolvedPermission/DebugPermissionBad.java.i
-data/test/com/sun/jndi/ldap/LdapName/EmptyNameSearch.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain2.txt.i
+data/src/share/classes/sun/tools/java/Identifier.java.i
data/test/sun/nio/cs/MalformedSurrogates.java.i
data/test/java/util/jar/Attributes/PutAndPutAll.java.i
data/src/share/classes/sun/net/www/protocol/mailto/Handler.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java.i
+data/src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java.i
data/test/java/rmi/activation/Activatable/checkRegisterInLog/group.security.policy.i
-data/src/share/classes/java/lang/Readable.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_in.properties.i
data/src/share/classes/java/awt/CompositeContext.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/DSAKeyValueResolver.java.i
-data/test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.java.i
data/test/java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html.i
data/src/share/classes/javax/swing/text/html/HTMLEditorKit.java.i
+data/src/share/classes/java/net/SocketPermission.java.i
data/src/share/classes/javax/sound/midi/MidiEvent.java.i
-data/src/share/classes/javax/management/JMException.java.i
+data/test/java/beans/XMLEncoder/Test5023559.java.i
data/src/share/classes/java/beans/beancontext/BeanContextMembershipListener.java.i
-data/make/tools/CharsetMapping/MacArabic.map.i
+data/src/share/classes/com/sun/media/sound/services/linux-i586/javax.sound.sampled.spi.MixerProvider.i
data/src/share/native/java/util/zip/zlib-1.1.3/infutil.c.i
-data/src/windows/native/common/locale_str.h.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_it.properties.i
data/src/share/classes/sun/security/provider/X509Factory.java.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/icons/image-delayed.png.i
+data/src/share/classes/sun/security/util/DerOutputStream.java.i
+data/test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_fr.java.i
-data/src/share/classes/sun/rmi/transport/TransportConstants.java.i
data/src/share/native/sun/font/layout/HebrewShaping.cpp.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/Open.java.i
data/test/com/sun/crypto/provider/TLS/TestPRF.java.i
@@ -10248,21 +10176,18 @@ data/src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties.i
data/src/share/classes/javax/security/auth/x500/X500PrivateCredential.java.i
data/test/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java.i
-data/test/javax/management/remote/mandatory/subjectDelegation/policy21.i
-data/src/share/classes/sun/security/tools/PathList.java.i
+data/make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java.i
data/test/java/awt/dnd/FileListBetweenJVMsTest/TargetFileListFrame.java.i
-data/src/share/classes/com/sun/media/sound/SoftPointResampler.java.i
+data/test/sun/security/pkcs11/SecureRandom/Basic.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties.i
data/src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java.i
-data/test/java/nio/channels/SocketChannel/Bind.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSet.java.i
data/test/javax/management/openmbean/GenericMBeanExceptionTest.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpEngineParameters.java.i
+data/src/share/classes/sun/misc/CRC16.java.i
data/src/share/classes/sun/jvmstat/monitor/package.html.i
-data/src/share/classes/sun/font/Font2D.java.i
+data/make/sun/dcpr/Makefile.i
data/src/share/classes/java/beans/Beans.java.i
-data/src/share/classes/sun/reflect/ConstructorAccessor.java.i
-data/test/java/rmi/registry/interfaceHash/ReferenceRegistryStub.java.i
+data/test/javax/management/notification/SupportClearTest.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java.i
data/src/share/classes/sun/management/snmp/util/package.html.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java.i
@@ -10273,84 +10198,86 @@ data/src/linux/doc/man/javadoc.1.i
data/src/share/classes/java/awt/datatransfer/package.html.i
data/test/sun/security/tools/jarsigner/PercentSign.sh.i
data/src/share/classes/sun/tools/asm/LocalVariable.java.i
-data/src/share/classes/java/awt/doc-files/TextField-1.gif.i
-data/src/share/classes/javax/imageio/metadata/IIOMetadataController.java.i
+data/src/share/classes/java/awt/TexturePaint.java.i
+data/src/share/classes/java/util/prefs/NodeChangeListener.java.i
data/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java.i
data/src/share/classes/sun/jvmstat/monitor/event/VmEvent.java.i
data/test/java/lang/Class/forName/classes/left-square.class.i
-data/src/share/classes/org/openjdk/jigsaw/cli/Commands.java.i
+data/make/java/util/FILES_properties.gmk.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericObjectServer.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/BlendingMode.java.i
+data/src/share/classes/sun/text/resources/FormatData_el.java.i
data/make/java/java_hprof_demo/Makefile.i
data/src/windows/native/sun/font/lcdglyph.c.i
data/make/tools/freetypecheck/Makefile.i
data/src/share/sample/jmx/jmx-scandir/nbproject/file-targets.xml.i
data/test/java/nio/file/Path/CheckPermissions.java.i
-data/src/share/classes/javax/swing/ComponentInputMap.java.i
+data/make/tools/CharsetMapping/IBM284.c2b.i
data/test/java/rmi/testlibrary/JavaVM.java.i
-data/test/sun/management/jmxremote/bootstrap/management_test06_ok.properties.in.i
+data/test/com/sun/servicetag/DuplicateNotFound.java.i
data/src/share/classes/javax/naming/event/NamingListener.java.i
-data/src/share/classes/java/sql/Statement.java.i
-data/src/share/classes/javax/swing/text/PlainDocument.java.i
-data/test/java/awt/FileDialog/MultipleMode/MultipleMode.java.i
+data/src/share/classes/javax/security/auth/login/LoginException.java.i
+data/test/java/nio/file/Files/TerminateWalk.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM278.java.i
data/src/share/classes/sun/io/CharToByteJIS0212_Solaris.java.i
-data/src/share/classes/sun/nio/cs/UTF_16BE.java.i
+data/src/linux/doc/man/ja/jarsigner.1.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/PainterBorder.java.i
-data/test/java/nio/channels/Selector/CloseThenRegister.java.i
-data/test/java/io/BufferedInputStream/SkipTest.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties.i
+data/src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template.i
data/src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java.i
+data/src/linux/doc/man/ja/jstack.1.i
data/src/share/classes/java/lang/SecurityManager.java.i
data/src/share/classes/java/util/concurrent/atomic/AtomicReference.java.i
-data/src/share/native/java/security/AccessController.c.i
+data/test/java/beans/Introspector/Test6528714.java.i
data/test/sun/rmi/rmic/covariantReturns/G5Impl.java.i
data/src/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java.i
-data/src/share/classes/com/sun/tools/jdi/META-INF/services/com.sun.jdi.connect.Connector.i
+data/test/java/util/zip/ZipFile/Available.java.i
data/src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java.i
data/src/share/demo/jfc/TableExample/TableExample4.java.i
data/test/sun/net/www/EncDec.doc.i
+data/src/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_de_LU.properties.i
data/src/share/classes/com/sun/jmx/snmp/SnmpTooBigException.java.i
-data/src/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java.i
-data/test/java/lang/Runtime/exec/StreamsSurviveDestroy.java.i
-data/src/share/classes/sun/tools/javac/CompilerMember.java.i
+data/src/share/classes/sun/text/resources/FormatData_es_HN.java.i
+data/test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java.i
+data/test/sun/text/resources/Collator/Bug4848897.java.i
data/src/windows/npt/utf_md.c.i
data/test/javax/management/ObjectName/ValueWildcardTest.java.i
-data/src/share/classes/sun/io/CharToByteCp273.java.i
data/src/windows/native/sun/java2d/d3d/D3DUtils.h.i
data/src/share/native/java/util/zip/zlib-1.2.3/crc32.h.i
data/test/java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java.i
-data/src/share/classes/javax/xml/crypto/KeySelector.java.i
+data/test/java/lang/instrument/RedefineClassWithNativeMethod.sh.i
data/src/share/classes/java/text/DateFormat.java.i
+data/test/javax/management/modelmbean/InfoSupportTest.java.i
data/test/sun/security/provider/SeedGenerator/Awt_Hang_Test.java.i
-data/src/solaris/classes/sun/awt/X11/XHorizontalScrollbar.java.i
-data/src/solaris/classes/sun/nio/fs/LinuxNativeDispatcher.java.i
+data/test/sun/nio/cs/TestEUC_TW.java.i
+data/test/org/openjdk/jigsaw/cli/ModuleFormatTest01.sh.i
data/src/share/classes/sun/awt/image/DataBufferNative.java.i
-data/test/java/beans/Introspector/4750368/com/foo/test/Component.java.i
data/make/tools/src/build/tools/charsetmapping/JIS0213.java.i
-data/test/java/awt/dnd/URIListBetweenJVMsTest/TargetFileListFrame.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java.i
-data/src/share/classes/java/net/HttpRetryException.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java.i
data/test/java/util/Random/NextBytes.java.i
-data/src/share/demo/jvmti/waiters/waiters.cpp.i
-data/src/share/classes/sun/security/x509/PolicyMappingsExtension.java.i
+data/make/com/sun/servicetag/Makefile.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java.i
-data/src/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java.i
+data/src/share/demo/applets/Fractal/CLSFractal.java.i
+data/src/share/classes/sun/misc/GC.java.i
data/test/java/awt/font/TextLayout/DecorationBoundsTest.java.i
data/src/share/demo/applets/SpreadSheet/example1.html.i
data/test/sun/security/pkcs11/ec/ReadPKCS12.java.i
-data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java.i
-data/test/sun/security/pkcs11/Provider/Login.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java.i
+data/test/sun/security/provider/PolicyParser/ExpansionErrorMisleading.java.i
data/test/java/rmi/activation/Activatable/shutdownGracefully/group.security.policy.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/EffectUtilsTemp.java.i
data/test/java/io/Serializable/partialClassDesc/PartialClassDesc.java.i
-data/src/linux/doc/man/policytool.1.i
+data/src/share/classes/org/openjdk/jigsaw/LibraryPool.java.i
data/src/share/classes/com/sun/tools/jdi/LocalVariableImpl.java.i
-data/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java.i
-data/test/java/awt/event/KeyEvent/CorrectTime/CorrectTime.java.i
-data/src/share/classes/sun/java2d/pipe/TextPipe.java.i
-data/src/share/classes/sun/io/CharToByteCp285.java.i
+data/test/java/nio/channels/FileChannel/TransferToNonWritable.java.i
+data/test/java/lang/instrument/BootClassPath/Setup.java.i
+data/src/share/back/error_messages.h.i
+data/src/share/classes/sun/nio/cs/SingleByteDecoder.java.i
data/src/windows/classes/sun/awt/windows/awtLocalization_fr.properties.i
+data/test/java/io/Serializable/replaceStringArray/ReplaceStringArray.java.i
data/make/mkdemo/jfc/SwingSet3/Makefile.i
data/src/share/native/java/util/zip/zlib-1.1.3/infutil.h.i
data/make/sun/javazic/tzdata/VERSION.i
@@ -10358,74 +10285,77 @@ data/src/share/classes/java/lang/reflect/Type.java.i
data/src/share/classes/sun/rmi/server/UnicastRef.java.i
data/src/share/native/sun/security/ec/impl/ecp_mont.c.i
data/src/share/classes/javax/management/BadStringOperationException.java.i
-data/src/share/classes/sun/security/x509/CertificateIssuerName.java.i
+data/test/java/net/URLConnection/RequestProperties.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java.i
-data/test/java/nio/channels/Selector/BasicAccept.java.i
-data/src/share/classes/javax/xml/crypto/dsig/SignedInfo.java.i
+data/src/share/classes/java/text/AttributedCharacterIterator.java.i
+data/test/java/net/Socket/InheritTimeout.java.i
data/test/java/net/Inet6Address/serialize/Serialize.java.i
+data/test/javax/swing/JLabel/7004134/bug7004134.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_th_TH.properties.i
-data/test/java/security/SecureRandom/sha1prng-new.bin.i
+data/test/javax/management/MBeanServer/PreDeregisterDeadlockTest.java.i
data/src/solaris/native/sun/awt/awt_Robot.c.i
data/test/sun/security/pkcs11/fips/CipherTest.java.i
+data/test/tools/launcher/PrintVersion.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/EType.java.i
data/make/tools/CharsetMapping/IBM833.c2b.i
data/src/share/classes/java/security/Permissions.java.i
data/test/sun/security/jgss/spnego/NoSpnegoAsDefMech.java.i
-data/src/share/classes/javax/naming/ldap/ControlFactory.java.i
-data/src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java.i
-data/test/javax/swing/JSlider/4987336/box.gif.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/Gradient.java.i
-data/test/sun/tools/jstat/jstatClassloadOutput1.sh.i
+data/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c.i
+data/test/javax/management/remote/mandatory/subjectDelegation/policy21.i
+data/test/javax/xml/crypto/dsig/data/certs/crl.i
+data/make/tools/GenerateCharacter/CharacterDataLatin1.java.template.i
+data/test/com/sun/security/sasl/util/CheckAccess.java.i
data/src/share/classes/sun/util/calendar/Gregorian.java.i
data/src/share/classes/sun/security/ssl/AppInputStream.java.i
data/test/javax/print/attribute/AttributeTest.java.i
data/src/share/classes/java/security/Key.java.i
data/test/java/nio/channels/DatagramChannel/SelectWhenRefused.java.i
-data/src/windows/native/sun/windows/awt_IconCursor.h.i
+data/src/share/classes/sun/security/krb5/KrbAsReq.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/basic.keystore.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java.i
data/src/share/classes/sun/io/CharToByteMacSymbol.java.i
-data/src/share/classes/java/lang/doc-files/theta.gif.i
+data/test/javax/management/namespace/VirtualMBeanNotifTest.java.i
data/src/share/classes/sun/invoke/anon/ConstantPoolPatch.java.i
-data/make/launchers/Makefile.launcher.i
-data/test/java/io/StreamTokenizer/Comment.java.i
+data/src/share/classes/java/net/JarURLConnection.java.i
+data/make/sun/javazic/tzdata/pacificnew.i
data/test/java/math/BigInteger/OperatorNpeTests.java.i
-data/LICENSE.i
+data/make/sun/security/ec/FILES_c.gmk.i
data/src/share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java.i
-data/src/share/classes/sun/io/ByteToCharCp1258.java.i
+data/test/sun/tools/jstat/lineCounts2.awk.i
data/src/share/classes/sun/tools/jconsole/ConnectDialog.java.i
data/src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java.i
data/src/share/classes/javax/naming/directory/InvalidSearchControlsException.java.i
data/src/share/classes/java/security/cert/PKIXParameters.java.i
data/src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java.i
-data/test/java/rmi/activation/Activatable/restartService/RestartService.java.i
+data/src/share/classes/javax/management/NumericValueExp.java.i
data/src/share/classes/com/sun/tools/jdi/DoubleTypeImpl.java.i
-data/make/tools/src/build/tools/generatenimbus/Utils.java.i
data/test/javax/swing/JColorChooser/Test4711996.java.i
-data/test/java/net/Socket/reset/Test.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java.i
data/test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk.i
data/test/java/util/TreeMap/cr5045147.java.i
data/src/share/classes/java/awt/print/package.html.i
data/test/sun/security/provider/PolicyFile/Alias.keystore.i
-data/test/java/lang/ClassLoader/findSystemClass/Loadee.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/Warn.gif.i
data/src/share/classes/java/lang/Cloneable.java.i
data/src/share/classes/javax/swing/JToggleButton.java.i
-data/test/java/net/SocketPermission/ActionSpace.java.i
-data/test/java/net/URL/HashCode.java.i
+data/test/javax/management/relation/NonArrayListTest.java.i
+data/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml.i
+data/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties.i
+data/src/share/classes/java/lang/Comparable.java.i
data/test/java/lang/management/ThreadMXBean/Locks.java.i
data/src/share/classes/java/security/cert/PolicyQualifierInfo.java.i
data/test/javax/management/remote/mandatory/notif/policy.positive.i
-data/src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java.i
data/src/share/classes/java/dyn/MethodHandle.java.i
data/src/share/demo/jvmti/hprof/hprof_blocks.h.i
-data/test/java/io/PrintStream/FailingConstructors.java.i
+data/test/java/rmi/testlibrary/TestFailedException.java.i
data/test/java/rmi/server/serverStackTrace/Impl1_Skel.java.i
data/test/sun/security/pkcs11/fips/certs/server.cer.i
-data/src/share/classes/javax/swing/doc-files/groupLayout.sequential.vertical.gif.i
-data/test/javax/crypto/NullCipher/TestWithoutInit.java.i
-data/test/java/io/RandomAccessFile/Close.java.i
+data/test/sun/security/pkcs11/fips/ImportKeyStore.java.i
+data/make/com/sun/tracing/dtrace/Makefile.i
data/src/share/classes/java/awt/peer/PopupMenuPeer.java.i
data/src/share/classes/java/awt/dnd/Autoscroll.java.i
+data/test/java/beans/Introspector/memory/Bean2.java.i
data/src/share/native/java/lang/fdlibm/src/e_log.c.i
data/test/sun/rmi/transport/proxy/EagerHttpFallback.java.i
data/test/sun/security/pkcs11/SecmodTest.java.i
@@ -10433,16 +10363,16 @@ data/test/sun/net/www/AuthHeaderTest.java.i
data/test/com/sun/tools/attach/PermissionTest.java.i
data/test/com/sun/jdi/HomeTest.java.i
data/test/java/awt/Choice/UnfocusableToplevel/UnfocusableToplevel.java.i
-data/test/sun/security/tools/policytool/i18n.sh.i
+data/test/sun/net/www/http/KeepAliveCache/B5045306.java.i
data/src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java.i
-data/src/share/native/java/util/zip/zlib-1.2.3/inffast.c.i
-data/src/share/native/java/lang/Float.c.i
-data/src/share/classes/com/sun/jndi/ldap/LdapURL.java.i
+data/src/share/classes/sun/io/ByteToCharMS932.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain5.txt.i
data/src/share/native/sun/awt/libpng/pngread.c.i
data/test/java/beans/XMLDecoder/spec/TestFloat.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemMgrPoolRelEntryMBean.java.i
data/src/share/back/ArrayReferenceImpl.c.i
data/src/share/classes/java/util/IllformedLocaleException.java.i
+data/test/java/net/CookieHandler/CookieHandlerTest.java.i
data/test/sun/nio/cs/TestConverterDroppedCharacters.java.i
data/src/share/native/sun/awt/image/jpeg/jddctmgr.c.i
data/test/java/net/Socket/UrgentDataTest.java.i
@@ -10451,86 +10381,87 @@ data/test/demo/jvmti/hprof/OptionsTest.java.i
data/src/solaris/doc/sun/man/man1/ja/jarsigner.1.i
data/make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif.i
data/src/share/classes/com/sun/media/sound/SF2Layer.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java.i
+data/test/java/awt/dnd/ImageDecoratedDnD/DnDTarget.java.i
data/test/sun/security/ssl/sun/net/www/httpstest/HttpTransaction.java.i
data/src/share/classes/javax/swing/ActionPropertyChangeListener.java.i
-data/src/share/classes/sun/io/ByteToCharCp933.java.i
+data/test/java/io/pathNames/win32/SJIS.java.i
data/test/javax/script/Test6.java.i
data/src/share/classes/sun/nio/cs/ext/IBM943.java.i
data/src/share/classes/com/sun/tools/hat/internal/parser/PositionDataInputStream.java.i
-data/src/share/classes/java/awt/image/renderable/RenderContext.java.i
+data/test/java/awt/font/StyledMetrics/BoldSpace.java.i
data/test/java/nio/file/WatchService/FileTreeModifier.java.i
data/test/java/lang/instrument/GetInitiatedClassesTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java.i
data/src/share/classes/sun/text/resources/FormatData_es_ES.java.i
-data/src/share/native/java/lang/fdlibm/src/s_tanh.c.i
+data/test/sun/rmi/rmic/newrmic/equivalence/batch.sh.i
data/src/solaris/doc/sun/man/man1/ja/javac.1.i
data/src/share/classes/com/sun/tools/example/debug/bdi/ModificationWatchpointSpec.java.i
data/test/java/lang/management/ThreadMXBean/SharedSynchronizer.java.i
data/src/share/native/sun/management/HotSpotDiagnostic.c.i
-data/src/share/classes/sun/security/provider/certpath/CertId.java.i
+data/test/sun/security/tools/keytool/trystore.sh.i
+data/src/share/classes/sun/tools/jconsole/inspector/XPlottingViewer.java.i
data/test/java/math/BigDecimal/RangeTests.java.i
-data/src/share/native/sun/awt/medialib/mlib_status.h.i
+data/src/share/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml.i
data/src/share/classes/javax/swing/text/ComponentView.java.i
-data/src/windows/native/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.c.i
-data/test/java/lang/Character/CheckProp.java.i
-data/src/share/classes/java/awt/color/package.html.i
+data/test/javax/crypto/Cipher/TestCipherMode.java.i
+data/test/java/lang/Math/Expm1Tests.java.i
data/test/java/awt/PrintJob/Security/SecurityDialogTest.java.i
data/src/share/classes/javax/naming/event/ObjectChangeListener.java.i
data/src/share/classes/javax/swing/tree/DefaultTreeModel.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java.i
+data/src/share/classes/sun/tools/tree/ExprExpression.java.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest12_ok.ssl.in.i
data/test/javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java.i
data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain7.txt.i
-data/test/java/io/Serializable/PutField/Write2.java.i
-data/src/share/classes/com/sun/tools/example/doc/index.html.i
+data/src/share/classes/sun/security/jgss/GSSNameImpl.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/Controller.java.i
-data/src/share/classes/sun/tracing/MultiplexProviderFactory.java.i
+data/test/java/lang/instrument/PremainClass/DummyMain.java.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_dual.c.i
-data/src/share/classes/java/awt/font/GlyphJustificationInfo.java.i
+data/test/sun/security/rsa/TestCACerts.java.i
data/src/share/demo/jfc/Metalworks/MetalworksPrefs.java.i
data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/PublicInterface.java.i
-data/test/java/security/Policy/Dynamic/DynamicPolicy.java.i
+data/test/sun/security/provider/PolicyParser/PrincipalExpansionError.sh.i
data/test/com/sun/tracing/BasicWithSecurityMgr.java.i
-data/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java.i
-data/make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java.i
+data/test/javax/management/modelmbean/DescriptorSupportXMLTest.java.i
+data/test/sun/util/resources/TimeZone/Bug4858517.java.i
data/src/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java.i
data/src/windows/classes/sun/java2d/windows/DDBlitLoops.java.i
-data/src/share/classes/javax/swing/plaf/multi/MultiComboBoxUI.java.i
data/src/linux/doc/man/ja/jdb.1.i
data/src/share/classes/javax/crypto/spec/IvParameterSpec.java.i
-data/src/share/classes/com/sun/jndi/dns/ResourceRecord.java.i
+data/test/javax/print/applet/applet2/Applet2PrintServiceLookup.java.i
data/make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif.i
-data/make/tools/jarreorder/Makefile.i
+data/src/share/classes/com/sun/jmx/remote/internal/NotificationBufferFilter.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java.i
data/test/java/awt/dnd/ImageDecoratedDnDInOut/DnDTarget.java.i
data/test/org/openjdk/jigsaw/preinstall-setup.sh.i
data/test/java/security/cert/CertPathValidator/OCSP/AIACert.pem.i
data/src/share/classes/sun/io/ByteToCharUnicodeLittleUnmarked.java.i
-data/src/share/classes/sun/security/util/DerInputBuffer.java.i
+data/src/share/classes/sun/security/x509/PolicyMappingsExtension.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/internal/ColumnarData.java.i
data/test/java/util/ResourceBundle/Bug4396021GeneralMessages.java.i
data/test/java/awt/Container/CheckZOrderChange/CheckZOrderChange.java.i
data/src/share/native/sun/awt/libpng/pngmem.c.i
data/src/share/classes/java/net/URLStreamHandler.java.i
-data/src/share/classes/sun/reflect/generics/tree/Tree.java.i
+data/test/java/util/Formatter/Basic-X.java.i
data/src/share/classes/sun/nio/ch/DatagramChannelImpl.java.i
data/src/share/classes/sun/tools/jstat/RawOutputFormatter.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java.i
data/src/share/classes/sun/misc/JavaSecurityProtectionDomainAccess.java.i
data/src/share/classes/sun/security/provider/DSAKeyFactory.java.i
+data/src/share/classes/java/lang/ref/FinalReference.java.i
+data/src/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java.i
data/src/share/native/sun/management/VMManagementImpl.c.i
-data/src/share/classes/javax/swing/text/rtf/RTFParser.java.i
+data/src/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java.i
data/test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java.i
+data/test/java/net/Inet6Address/B4923906.java.i
data/test/com/sun/crypto/provider/KeyFactory/PBKDF2HmacSHA1FactoryTest.java.i
data/src/share/sample/nio/file/Copy.java.i
-data/src/share/classes/javax/security/auth/callback/ConfirmationCallback.java.i
+data/src/share/classes/sun/tools/jconsole/TimeComboBox.java.i
data/test/sun/net/idn/nfscsi.spp.i
data/test/sun/net/www/protocol/http/ProtocolRedirect.java.i
data/src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h.i
data/src/share/classes/java/util/concurrent/CompletionService.java.i
-data/src/share/classes/com/sun/jdi/event/EventQueue.java.i
+data/test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java.i
data/src/solaris/bin/ergo_zero.c.i
data/src/windows/native/sun/windows/awt_List.cpp.i
data/test/sun/tools/jstat/gcOldOutput1.awk.i
@@ -10540,90 +10471,90 @@ data/test/tools/launcher/libraryCaller.h.i
data/src/share/native/java/io/ObjectInputStream.c.i
data/test/sun/security/rsa/rsakeys.ks.i
data/test/javax/swing/JColorChooser/Test6199676.java.i
-data/src/share/classes/sun/security/provider/IdentityDatabase.java.i
+data/src/share/native/sun/font/layout/LEFontInstance.h.i
+data/test/java/rmi/reliability/scripts/run_serialbench.ksh.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadataFormat.java.i
data/test/java/security/BasicPermission/PermClass.1.3.1.i
+data/src/share/classes/sun/font/CMap.java.i
data/src/share/classes/java/awt/geom/NoninvertibleTransformException.java.i
data/test/javax/management/mxbean/MXBeanPreRegisterTest.java.i
data/src/share/classes/java/lang/annotation/RetentionPolicy.java.i
data/test/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpec.java.i
-data/src/share/classes/java/lang/invoke/InvokeGeneric.java.i
+data/test/java/beans/XMLDecoder/spec/TestVar.java.i
data/src/share/classes/javax/net/ssl/SSLSocketFactory.java.i
data/src/share/classes/sun/text/resources/BreakIteratorInfo_th.java.i
data/make/tools/CharsetMapping/ISO_8859_15.map.i
data/src/share/classes/sun/text/resources/FormatData_da.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/B.1.i
-data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownImpl_Stub.java.i
data/src/share/native/sun/font/layout/NonContextualGlyphSubstProc.h.i
data/src/windows/native/sun/windows/awt_DnDDT.h.i
-data/src/share/classes/org/relaxng/datatype/DatatypeLibrary.java.i
+data/make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif.i
data/test/java/awt/image/GetSamplesTest.java.i
data/test/com/sun/nio/sctp/SctpChannel/Receive.java.i
data/test/org/openjdk/jigsaw/cli/timestamp-test.sh.i
-data/src/solaris/native/sun/awt/awt_dnd.h.i
-data/test/java/lang/reflect/Generics/TestC2.java.i
+data/make/java/text/FILES_java.gmk.i
data/test/com/sun/jdi/redefineMethod/Different_RedefineSubTarg.java.i
data/test/java/security/BasicPermission/PermClass.1.2.1.i
-data/test/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java.i
+data/test/java/rmi/dgc/dgcImplInsulation/security.policy.i
data/test/java/dyn/6987555/Test6987555.java.i
data/test/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java.i
+data/src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties.i
data/make/modules/tools/src/com/sun/classanalyzer/AnnotatedDependency.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java.i
data/src/share/native/sun/awt/image/cvutils/img_dir8dither.h.i
-data/src/share/classes/sun/applet/Main.java.i
-data/src/share/classes/sun/awt/resources/awt_ja.properties.i
+data/src/share/classes/sun/security/util/AuthResources_ja.java.i
+data/test/java/util/HashMap/ToString.java.i
data/src/share/native/sun/java2d/opengl/OGLRenderer.c.i
data/src/share/classes/sun/management/HotspotInternal.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/inffixed.h.i
data/test/sun/security/tools/policytool/SaveAs.sh.i
-data/test/javax/management/remote/mandatory/passwordAuthenticator/SimpleStandardMBean.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U8Func.c.i
data/test/com/sun/net/httpserver/FileServerHandler.java.i
data/test/java/lang/management/ThreadMXBean/InvalidThreadID.java.i
-data/src/share/classes/com/sun/media/sound/SoftVoice.java.i
data/test/java/net/Socket/asyncClose/AsyncClose.java.i
data/make/javax/swing/plaf/Makefile.i
-data/src/share/classes/sun/util/resources/CalendarData_th.properties.i
-data/src/share/classes/javax/management/loading/MLetObjectInputStream.java.i
+data/test/javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java.i
+data/test/java/rmi/activation/Activatable/downloadParameterClass/security.policy.i
data/test/java/awt/print/PrinterJob/duke.gif.i
data/src/solaris/doc/sun/man/man1/ja/unpack200.1.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/package.html.i
-data/test/java/security/cert/CertificateFactory/BadX509CertData.java.i
+data/src/share/classes/java/util/AbstractMap.java.i
data/make/javax/swing/beaninfo/Makefile.i
+data/src/share/classes/java/util/concurrent/ThreadLocalRandom.java.i
data/src/share/classes/java/awt/image/IndexColorModel.java.i
+data/src/share/demo/applets/WireFrame/example2.html.i
data/test/java/rmi/activation/Activatable/restartCrashedService/group.security.policy.i
data/src/solaris/classes/sun/awt/motif/X11CNS11643P3.java.i
data/make/common/internal/Defs-jaxws.gmk.i
-data/src/share/classes/java/beans/XMLDecoder.java.i
-data/src/solaris/doc/sun/man/man1/jrunscript.1.i
-data/src/share/classes/sun/awt/image/BufferedImageDevice.java.i
+data/src/share/classes/javax/swing/text/StyleConstants.java.i
+data/src/windows/native/java/io/dirent_md.c.i
data/test/java/util/logging/LoggingDeadlock3.props.i
data/src/share/classes/com/sun/crypto/provider/DESedeKeyGenerator.java.i
data/src/share/classes/javax/xml/crypto/KeySelectorResult.java.i
-data/src/share/classes/javax/sql/rowset/JdbcRowSet.java.i
-data/src/solaris/native/sun/java2d/loops/vis_ThreeByteBgr.c.i
+data/test/java/beans/Beans/6669869/TestGuiAvailable.java.i
+data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java.i
data/src/share/classes/java/awt/image/PixelGrabber.java.i
-data/test/javax/print/attribute/CollateAttr.java.i
+data/src/solaris/classes/sun/awt/motif/X11SelectionHolder.java.i
data/test/java/beans/XMLEncoder/Test4652928.java.i
data/src/windows/native/java/util/TimeZone_md.h.i
data/test/tools/launcher/MiscTests.java.i
data/src/share/classes/sun/awt/OrientableFlowLayout.java.i
data/test/sun/security/mscapi/AccessKeyStore.java.i
-data/test/java/beans/PropertyEditor/TestByteType.java.i
+data/test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java.i
data/src/share/back/transport.h.i
-data/src/share/classes/java/security/cert/PKIXReason.java.i
data/src/share/classes/sun/text/resources/FormatData_sr_Latn.java.i
-data/test/java/net/SocketPermission/Wildcard.java.i
-data/test/sun/security/util/PropertyExpander/ExpandAndEncode.java.i
+data/test/javax/swing/plaf/basic/BasicScrollPaneUI/Test6632810.java.i
+data/test/sun/tools/jconsole/ResourceCheckTest.sh.i
+data/test/java/rmi/reliability/benchmark/bench/serial/Longs.java.i
data/src/share/classes/sun/nio/ch/PendingFuture.java.i
data/make/modules/modularize.sh.i
data/test/java/lang/instrument/AppendToBootstrapClassPathSetUp.sh.i
data/test/sun/util/resources/TimeZone/Bug6442006.java.i
data/test/java/text/Bidi/BidiEmbeddingTest.java.i
data/test/java/security/Policy/GetInstance/GetInstance.policy.i
-data/src/share/classes/sun/text/resources/FormatData_cs_CZ.java.i
-data/make/mkdemo/jfc/Notepad/Makefile.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA.java.i
+data/test/com/sun/servicetag/DeleteServiceTag.java.i
+data/test/java/lang/ClassLoader/package2/Class2.java.i
data/src/solaris/classes/java/net/PlainDatagramSocketImpl.java.i
+data/test/org/openjdk/jigsaw/InstallFromRepo.java.i
data/src/share/classes/javax/management/MBeanNotificationInfo.java.i
data/src/share/classes/java/util/Collection.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XDataViewer.java.i
@@ -10637,25 +10568,25 @@ data/src/share/classes/sun/text/resources/FormatData_hu.java.i
data/src/share/classes/sun/dyn/util/Wrapper.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_CheckedCollection.java.i
data/make/tools/CharsetMapping/euc_tw.map.i
-data/test/java/awt/FontClass/CreateFont/fileaccess/FontFile.java.i
+data/make/tools/src/build/tools/generatenimbus/Utils.java.i
data/src/solaris/classes/sun/awt/X11/XAWTXSettings.java.i
data/src/share/classes/sun/io/ByteToCharHKSCS.java.i
data/src/share/classes/sun/font/TextSourceLabel.java.i
-data/src/share/classes/com/sun/servicetag/RegistrationData.java.i
+data/make/com/sun/nio/Makefile.i
+data/src/share/classes/sun/nio/cs/ext/EUC_KR.java.i
data/src/share/classes/sun/java2d/loops/DrawParallelogram.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/InvalidKeyResolverException.java.i
data/src/solaris/hpi/export/byteorder_md.h.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/ui/CompactLayout.java.i
-data/src/share/classes/javax/sql/rowset/spi/SyncFactoryException.java.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_TW.properties.i
data/test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/StackTraceTool.java.i
data/src/share/classes/javax/swing/plaf/nimbus/SynthPainterImpl.java.i
-data/src/share/classes/javax/management/DefaultLoaderRepository.java.i
+data/test/sun/tools/jps/jps-lm_Output1.awk.i
data/test/java/net/Inet6Address/serialize/serial1.4.2.ser.i
-data/test/sun/misc/JarIndex/metaInfFilenames/jarA/META-INF/services/my.happy.land.i
+data/src/share/bin/jli_util.h.i
data/make/tools/CharsetMapping/IBM278.nr.i
-data/test/java/lang/Short/ByteSwap.java.i
-data/test/sun/security/provider/DSA/TestDSA.java.i
+data/test/java/lang/ClassLoader/deadlock/SupBob.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_fr.properties.i
data/src/share/classes/com/sun/jndi/url/iiopname/iiopnameURLContextFactory.java.i
data/src/windows/native/sun/management/FileSystemImpl.c.i
@@ -10664,58 +10595,57 @@ data/src/share/classes/sun/awt/DisplayChangedListener.java.i
data/src/share/classes/java/util/concurrent/locks/Lock.java.i
data/src/share/classes/sun/net/httpserver/UnmodifiableHeaders.java.i
data/src/share/native/com/sun/java/util/jar/pack/main.cpp.i
-data/src/share/classes/javax/management/openmbean/CompositeData.java.i
data/test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java.i
data/test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation_Stub.java.i
-data/src/share/classes/sun/font/FontFamily.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_LOCKMUTEX.java.i
data/src/share/demo/nbproject/jfc/TableExample/nbproject/project.xml.i
data/src/share/classes/sun/util/resources/CalendarData_sr_Latn_ME.properties.i
data/src/share/classes/java/awt/geom/LineIterator.java.i
-data/test/java/beans/XMLEncoder/Test5023557.java.i
-data/test/java/lang/management/MemoryMXBean/PendingAllGC.sh.i
+data/test/com/sun/security/auth/login/ConfigFile/PropertyExpansion.policy.i
data/src/share/classes/sun/tools/native2ascii/N2AFilter.java.i
data/test/javax/swing/border/Test4243289.html.i
data/test/java/security/UnresolvedPermission/AccessorMethods.signer2.i
+data/src/share/classes/sun/text/resources/CollationData_hr.java.i
data/src/share/classes/javax/swing/GraphicsWrapper.java.i
+data/src/share/classes/sun/nio/cs/ext/MS949.java.i
data/src/solaris/native/sun/java2d/loops/java2d_Mlib.c.i
data/src/share/classes/java/lang/invoke/DirectMethodHandle.java.i
-data/src/share/native/sun/java2d/pipe/BufferedRenderPipe.c.i
-data/test/javax/management/namespace/VirtualPropsTest.java.i
+data/src/share/native/sun/awt/image/cvutils/img_icm.h.i
+data/test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java.i
data/src/share/classes/com/sun/tools/example/doc/trace.html.i
data/test/java/lang/StringBuilder/Insert.java.i
+data/src/share/classes/sun/nio/cs/ext/ISO_8859_8.java.i
data/src/share/classes/java/io/PipedWriter.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuUI.java.i
data/test/sun/nio/cs/FindEncoderBugs.java.i
+data/src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java.i
data/src/share/native/sun/font/layout/SegmentArrayProcessor.cpp.i
data/src/share/classes/javax/naming/InterruptedNamingException.java.i
+data/test/java/util/zip/FlaterCriticalArray.java.i
data/src/share/classes/sun/security/tools/JarSigner.java.i
data/test/com/sun/jdi/ClassLoaderClassesTest.java.i
-data/src/share/classes/javax/naming/LinkLoopException.java.i
data/src/windows/native/sun/windows/alloc.h.i
data/src/windows/classes/sun/awt/windows/awtLocalization_de.properties.i
data/test/java/beans/XMLEncoder/javax_swing_tree_DefaultTreeModel.java.i
data/src/share/classes/sun/nio/cs/ext/MS1256.java.i
-data/test/java/nio/file/Files/SkipSiblings.java.i
+data/test/javax/management/descriptor/UnionTest.java.i
data/src/share/classes/sun/io/ByteToCharCp855.java.i
-data/test/javax/management/mxbean/MXBeanAnnotationTest.java.i
data/make/tools/src/build/tools/generatecharacter/UnicodeSpec.java.i
-data/src/share/classes/sun/awt/image/BufImgVolatileSurfaceManager.java.i
+data/src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template.i
data/test/java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java.i
-data/src/share/classes/sun/net/www/ApplicationLaunchException.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConv.h.i
data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_DirectSound.cpp.i
-data/test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java.i
data/test/tools/launcher/ZipMeUp.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/ReadBlocksClose.java.i
-data/src/share/classes/com/sun/java/browser/net/ProxyInfo.java.i
+data/src/share/classes/java/rmi/Remote.java.i
+data/src/share/classes/java/awt/ModalEventFilter.java.i
+data/src/windows/classes/sun/awt/windows/WCheckboxPeer.java.i
data/test/sun/net/www/protocol/http/RetryUponTimeout.java.i
data/src/share/classes/javax/management/remote/JMXConnectorServerProvider.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java.i
+data/test/sun/security/pkcs11/ec/TestKeyFactory.java.i
data/src/windows/native/java/util/WindowsPreferences.c.i
-data/test/java/nio/file/attribute/FileTime/Basic.java.i
-data/test/java/rmi/testlibrary/TestParams.java.i
data/src/share/classes/com/sun/tools/jdi/ClassLoaderReferenceImpl.java.i
-data/test/sun/jvmstat/testlibrary/Sleeper.java.i
-data/src/share/classes/com/sun/rowset/internal/XmlErrorHandler.java.i
-data/test/java/rmi/reliability/benchmark/bench/Makefile.i
+data/test/tools/pack200/TestExceptions.java.i
+data/src/share/classes/com/sun/media/sound/services/windows-i586/javax.sound.sampled.spi.MixerProvider.i
data/src/share/classes/javax/management/remote/MBeanServerForwarder.java.i
data/test/javax/swing/JFileChooser/7036025/security.policy.i
data/test/sun/nio/cs/TestIllegalISO2022Esc.java.i
@@ -10727,73 +10657,77 @@ data/make/tools/src/build/tools/generatenimbus/PainterGenerator.java.i
data/test/sun/management/jmxremote/bootstrap/management_ssltest09_ko.properties.in.i
data/src/share/classes/sun/text/resources/FormatData_ar_OM.java.i
data/src/share/classes/sun/applet/AppletThreadGroup.java.i
-data/test/java/security/cert/CertPathBuilder/targetConstraints/ca.cer.i
+data/src/share/demo/java2d/J2DBench/resources/textdata/english.ut8.txt.i
data/src/share/classes/javax/print/attribute/standard/Media.java.i
data/test/com/sun/security/auth/login/ConfigFile/InnerClassConfig.policy.i
data/src/share/classes/sun/net/ftp/impl/FtpClient.java.i
-data/src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java.i
+data/src/share/native/sun/security/ec/ec.h.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibHandler.java.i
data/src/share/classes/sun/text/resources/FormatData_et.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMIpV6Address.java.i
data/src/share/classes/sun/net/spi/nameservice/NameService.java.i
data/src/share/classes/com/sun/jdi/CharValue.java.i
-data/src/share/classes/java/awt/MenuBar.java.i
-data/src/share/classes/sun/swing/ImageIconUIResource.java.i
+data/test/sun/security/provider/PolicyFile/SelfWildcard.java.i
data/src/share/classes/sun/rmi/transport/tcp/TCPTransport.java.i
-data/src/share/classes/sun/nio/cs/SingleByteEncoder.java.i
+data/src/share/classes/sun/font/TextSource.java.i
+data/test/java/util/Random/NextIntPowerOfTwoMod.java.i
data/test/java/nio/charset/coders/StreamTimeout.java.i
+data/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java.i
data/src/share/classes/org/ietf/jgss/MessageProp.java.i
data/src/share/native/java/io/RandomAccessFile.c.i
-data/src/share/classes/sun/tools/jconsole/ClassTab.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java.i
data/src/share/classes/javax/sound/sampled/LineListener.java.i
-data/src/share/sample/nio/server/ChannelIO.java.i
-data/test/java/util/ResourceBundle/Bug4168625Resource2.java.i
+data/test/javax/accessibility/6986385/bug6986385.java.i
data/src/share/classes/java/nio/file/ReadOnlyFileSystemException.java.i
data/make/tools/CharsetMapping/IBM943.nr.i
data/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/floppy.gif.i
-data/test/java/util/PluggableLocale/ClasspathTest.sh.i
+data/src/share/demo/jvmti/heapViewer/README.txt.i
+data/src/windows/native/sun/windows/hand.cur.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormat.java.i
data/src/share/classes/javax/swing/table/JTableHeader.java.i
data/make/java/java/localelist.sh.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifIconFactory.java.i
+data/src/share/native/sun/java2d/loops/AnyByte.c.i
data/src/share/native/sun/java2d/opengl/J2D_GL/glext.h.i
data/test/java/io/Serializable/replaceWithNull/ReplaceWithNull.java.i
+data/make/sun/javazic/tzdata/antarctica.i
data/src/share/classes/sun/security/krb5/KrbException.java.i
data/src/share/classes/javax/management/event/package-info.java.i
data/test/java/io/BufferedInputStream/CloseStream.java.i
-data/src/share/classes/com/sun/crypto/provider/AESParameters.java.i
+data/test/javax/xml/crypto/dsig/SecurityManager/policy.i
+data/src/share/classes/com/sun/jdi/event/package.html.i
data/src/windows/classes/com/sun/management/OSMBeanFactory.java.i
data/src/share/classes/java/nio/charset/StandardCharsets.java.i
data/test/java/util/ResourceBundle/Bug4179766Class.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java.i
+data/src/share/classes/java/security/cert/CertificateException.java.i
data/src/share/classes/com/sun/management/OperatingSystemMXBean.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/PaintModel.java.i
+data/src/share/classes/sun/awt/image/VolatileSurfaceManager.java.i
data/test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java.i
data/src/share/classes/java/awt/peer/ComponentPeer.java.i
+data/src/share/classes/sun/net/www/URLConnection.java.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java.i
-data/test/com/sun/crypto/provider/Cipher/PBE/PKCS12Oid.java.i
+data/test/sun/net/InetAddress/nameservice/dns/CanonicalName.java.i
data/src/share/native/sun/misc/VM.c.i
data/make/mkdemo/jfc/Font2DTest/Makefile.i
data/src/share/classes/sun/java2d/pipe/SpanShapeRenderer.java.i
data/test/com/sun/jdi/OnThrowTest.java.i
-data/test/javax/management/remote/mandatory/connection/RMIExitTest.java.i
+data/src/share/native/sun/java2d/loops/LoopMacros.h.i
+data/test/java/nio/Buffer/StringCharBufferSliceTest.java.i
data/src/share/native/sun/awt/image/jpeg/jfdctint.c.i
+data/src/share/native/sun/reflect/ConstantPool.c.i
data/src/share/native/sun/awt/medialib/mlib_ImageUtils.c.i
data/src/solaris/hpi/native_threads/include/monitor_md.h.i
-data/src/share/classes/com/sun/crypto/provider/DESCrypt.java.i
+data/src/share/native/sun/java2d/loops/FourByteAbgr.c.i
+data/test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations_Stub.java.i
+data/make/common/BuildPackages.gmk.i
data/src/share/classes/javax/swing/plaf/metal/MetalScrollBarUI.java.i
-data/src/share/classes/java/security/UnrecoverableKeyException.java.i
+data/test/sun/net/www/ParseUtil_6306697.java.i
data/test/java/beans/XMLEncoder/Test4936682.java.i
data/test/java/nio/file/Files/Links.java.i
-data/test/java/beans/Introspector/Test6311051.java.i
-data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageColormap.h.i
+data/src/share/classes/java/util/concurrent/ThreadPoolExecutor.java.i
+data/test/java/awt/Frame/FrameLocation/FrameLocation.java.i
data/test/tools/pack200/Pack200Simple.sh.i
data/src/share/classes/javax/xml/crypto/dsig/keyinfo/RetrievalMethod.java.i
-data/src/share/classes/com/sun/jndi/rmi/registry/RemoteReference.java.i
data/src/share/classes/java/awt/Font.java.i
+data/src/share/classes/java/security/cert/CertStoreException.java.i
data/src/share/classes/sun/text/resources/FormatData_en_NZ.java.i
data/src/share/native/sun/awt/image/cvutils/img_fsdither.h.i
data/src/share/classes/java/lang/module/ModuleIdQuery.java.i
@@ -10804,219 +10738,225 @@ data/src/share/classes/sun/jvmstat/perfdata/resources/aliasmap.i
data/src/share/classes/sun/dyn/CallSiteImpl.java.i
data/test/java/io/File/BlockIsDirectory.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties.i
-data/src/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java.i
+data/src/share/classes/sun/text/CollatorUtilities.java.i
data/test/java/rmi/registry/multipleRegistries/MultipleRegistries.java.i
-data/test/java/lang/Class/forName/classes/period.class.i
data/src/share/native/sun/font/layout/MarkArrays.h.i
data/test/java/io/pathNames/win32/DriveSlash.java.i
-data/src/share/classes/sun/misc/DoubleConsts.java.i
-data/src/share/classes/com/sun/jmx/event/EventParams.java.i
+data/src/share/classes/com/sun/crypto/provider/HmacSHA1.java.i
+data/test/java/io/Serializable/oldTests/SimpleArrays.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemPoolEntryMeta.java.i
data/test/java/util/EnumMap/EntrySetIteratorRemoveInvalidatesEntry.java.i
-data/src/solaris/native/sun/awt/list.h.i
-data/test/java/rmi/activation/Activatable/forceLogSnapshot/group.security.policy.i
+data/test/java/util/Collections/EmptyIterator.java.i
data/test/java/rmi/activation/Activatable/restartLatecomer/security.policy.i
data/src/share/classes/sun/tools/tree/AssignSubtractExpression.java.i
data/make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif.i
data/src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java.i
-data/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c.i
+data/src/solaris/classes/sun/awt/motif/MCheckboxPeer.java.i
+data/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Encoder.java.i
data/src/share/classes/sun/net/sdp/SdpSupport.java.i
data/src/share/classes/sun/io/CharToByteCp864.java.i
-data/src/windows/bin/java-rmi.c.i
data/test/sun/nio/cs/ConvertSingle.java.i
-data/src/share/native/sun/font/layout/ClassDefinitionTables.cpp.i
-data/src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java.i
+data/src/windows/native/sun/windows/awt_BitmapUtil.cpp.i
+data/src/share/native/sun/font/layout/MirroredCharData.cpp.i
data/make/sun/jpeg/mapfile-vers-closed.i
data/test/com/sun/net/httpserver/DummyVerifier.java.i
-data/src/share/classes/sun/tools/javac/resources/javac_zh_CN.properties.i
+data/make/java/nio/reorder-sparcv9.i
data/src/share/classes/java/lang/invoke/ConstantCallSite.java.i
+data/src/windows/native/java/net/NetworkInterface.h.i
data/src/share/classes/com/sun/inputmethods/internal/thaiim/resources/DisplayNames.properties.i
data/test/sun/nio/cs/TestUTF8BOM.java.i
-data/src/share/native/sun/awt/image/jpeg/jpegdecoder.c.i
-data/test/java/util/logging/GetGlobalTest.java.i
+data/src/solaris/classes/sun/nio/ch/SocketDispatcher.java.i
+data/make/netbeans/common/windows-view.ent.i
data/src/share/classes/javax/swing/plaf/synth/SynthDefaultLookup.java.i
data/src/windows/lib/images/cursors/cursors.properties.i
data/src/share/classes/sun/security/x509/X509Key.java.i
+data/src/share/classes/javax/swing/Spring.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java.i
+data/src/share/classes/com/sun/tools/hat/resources/platform_names.txt.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/maximize.gif.i
-data/src/windows/npt/utf_md.h.i
-data/src/share/classes/sun/java2d/SunGraphics2D.java.i
+data/test/javax/sound/midi/Gervill/SoftTuning/Load7.java.i
+data/src/share/classes/sun/font/FontScalerException.java.i
data/src/share/classes/javax/swing/event/TableModelListener.java.i
data/src/share/classes/sun/java2d/pipe/DrawImagePipe.java.i
data/test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_Swing.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/IntArrays.java.i
-data/src/share/classes/sun/security/x509/X400Address.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/OptionSpecVisitor.java.i
data/src/solaris/classes/sun/awt/X11/XlibWrapper.java.i
-data/test/java/awt/FullScreen/UninitializedDisplayModeChangeTest/UninitializedDisplayModeChangeTest.java.i
-data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain6.txt.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ro_RO.properties.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_PRF_PARAMS.java.i
-data/src/share/classes/sun/net/dns/ResolverConfiguration.java.i
+data/src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.i
+data/src/windows/classes/java/io/Win32FileSystem.java.i
+data/make/javax/rmi/ssl/Makefile.i
+data/src/share/classes/sun/tools/jconsole/ProxyClient.java.i
+data/test/java/util/ResourceBundle/Test4318520RB_en.properties.i
data/src/share/native/java/net/net_util.h.i
data/src/solaris/doc/sun/man/man1/ja/schemagen.1.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/Generator.java.i
data/make/sun/jpeg/reorder-sparc.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java.i
-data/src/share/classes/javax/swing/text/html/parser/ParserDelegator.java.i
data/test/java/beans/XMLEncoder/Test6501431.java.i
-data/test/java/lang/reflect/Proxy/Basic1.java.i
+data/test/java/util/concurrent/ConcurrentHashMap/MapLoops.java.i
data/make/netbeans/common/standard-actions.ent.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/Instruction.java.i
data/src/share/classes/java/nio/charset/MalformedInputException.java.i
data/src/share/native/sun/awt/image/jpeg/jerror.c.i
+data/src/share/classes/sun/font/FontScaler.java.i
data/src/share/classes/sun/management/StackTraceElementCompositeData.java.i
data/src/share/classes/sun/awt/PeerEvent.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmsmd5.c.i
+data/make/com/sun/tracing/Makefile.i
data/src/solaris/classes/sun/awt/X11/XCreateWindowParams.java.i
+data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_4.java.i
+data/test/java/io/Serializable/nonserializable/ExceptionDetail.java.i
data/src/share/native/sun/font/layout/GlyphDefinitionTables.cpp.i
-data/src/share/classes/com/sun/security/auth/SolarisPrincipal.java.i
+data/src/share/classes/sun/misc/resources/Messages_it.java.i
data/src/share/classes/javax/swing/text/doc-files/Document-coord.gif.i
-data/src/share/classes/sun/text/resources/CollationData_sr_Latn.java.i
+data/src/share/classes/sun/text/resources/FormatData_et_EE.java.i
data/src/share/classes/java/awt/image/PixelInterleavedSampleModel.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_Decoder.java.i
data/test/java/security/Security/signedfirst/Static.props.i
data/test/java/io/DataOutputStream/WriteUTF.java.i
data/src/share/demo/jfc/CodePointIM/README_zh_CN.html.i
+data/src/share/lib/security/java.security.i
data/src/share/classes/sun/text/resources/CollationData_no.java.i
data/src/share/classes/javax/sound/midi/MetaEventListener.java.i
+data/src/share/classes/javax/xml/crypto/Data.java.i
data/src/share/classes/com/sun/net/httpserver/HttpContext.java.i
data/test/java/rmi/reliability/launch_reliability.ksh.i
data/test/java/util/jar/JarFile/SignedJarFileGetInputStream.java.i
data/test/com/sun/security/auth/login/ConfigFile/InnerClassConfig.config.i
+data/test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java.i
data/src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java.i
data/test/javax/swing/JFileChooser/6698013/bug6698013.java.i
-data/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Decoder.java.i
+data/test/com/oracle/net/Sanity.java.i
data/src/share/demo/jvmti/heapTracker/HeapTracker.java.i
data/test/java/security/UnresolvedPermission/DebugPermission2.java.i
data/test/java/math/BigDecimal/MultiplyTests.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicMenuBarUI.java.i
data/src/share/classes/javax/script/Compilable.java.i
-data/test/java/net/InetAddress/WhiteSpaceHostTest.java.i
data/test/sun/net/www/protocol/jar/foo1.jar.i
data/src/share/classes/com/sun/jdi/IntegerType.java.i
data/src/share/classes/sun/java2d/pipe/PixelDrawPipe.java.i
data/src/share/back/ArrayReferenceImpl.h.i
-data/src/share/classes/javax/swing/border/StrokeBorder.java.i
-data/src/solaris/classes/sun/awt/X11/WindowPropertyGetter.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_f.c.i
+data/test/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java.i
+data/src/share/native/sun/font/layout/LookupProcessor.cpp.i
data/src/share/classes/sun/security/krb5/internal/EncKrbPrivPart.java.i
data/src/share/classes/javax/swing/colorchooser/ColorModelHSV.java.i
-data/src/solaris/classes/sun/nio/fs/UnixFileStore.java.i
data/src/share/classes/com/sun/media/sound/SoftFilter.java.i
data/src/share/native/sun/security/pkcs11/j2secmod.h.i
-data/src/solaris/classes/sun/awt/X11/XInputMethodDescriptor.java.i
-data/test/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java.i
+data/src/share/classes/java/awt/KeyEventPostProcessor.java.i
+data/test/java/util/ResourceBundle/Control/BadControlsTest.java.i
+data/src/share/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml.i
data/src/share/classes/java/net/BindException.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmstypes.c.i
data/src/share/sample/nio/file/FileType.java.i
data/src/share/classes/sun/io/ByteToCharGB18030DB.java.i
-data/test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form.i
+data/test/java/io/Serializable/badSerialPersistentField/BadSerialPersistentField.java.i
+data/src/solaris/native/sun/nio/ch/DatagramDispatcher.c.i
data/src/share/classes/java/util/concurrent/ConcurrentNavigableMap.java.i
data/src/share/classes/javax/print/attribute/HashPrintRequestAttributeSet.java.i
data/test/java/util/Collections/Swap.java.i
data/test/java/nio/channels/DatagramChannel/UseDGWithIPv6.java.i
data/src/share/classes/javax/security/auth/kerberos/DelegationPermission.java.i
data/src/share/classes/sun/util/locale/LocaleExtensions.java.i
-data/test/java/rmi/activation/Activatable/notSerializable/NotSerializable.java.i
+data/src/share/classes/sun/io/CharToByteISO8859_5.java.i
data/src/share/classes/sun/security/x509/CertificateSubjectUniqueIdentity.java.i
data/src/share/native/sun/font/layout/LayoutEngine.h.i
data/test/java/util/Collections/MinMax.java.i
data/src/share/classes/java/io/UnsupportedEncodingException.java.i
-data/make/modules/tools/src/com/sun/classanalyzer/AnnotationParser.java.i
+data/src/share/classes/sun/java2d/loops/GeneralRenderer.java.i
data/src/share/classes/sun/reflect/UnsafeFieldAccessorFactory.java.i
data/src/share/classes/javax/swing/tree/MutableTreeNode.java.i
-data/src/share/classes/sun/security/x509/CertificateValidity.java.i
+data/src/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1112.java.i
+data/src/share/native/sun/font/layout/ContextualSubstSubtables.cpp.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties.i
data/test/java/lang/reflect/Generics/TestPlainArrayNotGeneric.java.i
data/src/linux/doc/man/jps.1.i
data/test/com/sun/jdi/RedefineClasses.sh.i
-data/src/share/classes/javax/imageio/ImageIO.java.i
-data/src/windows/native/sun/windows/hand.cur.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties.i
data/make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif.i
-data/test/sun/tools/native2ascii/N2A_4636448.expected.i
+data/test/com/sun/tools/attach/SimpleProvider.java.i
data/test/java/nio/channels/SocketChannel/SocketOptionTests.java.i
data/test/java/rmi/activation/Activatable/checkAnnotations/group.security.policy.i
data/src/share/classes/javax/swing/plaf/OptionPaneUI.java.i
-data/test/javax/swing/JInternalFrame/6726866/bug6726866.html.i
+data/src/share/classes/java/io/LineNumberInputStream.java.i
data/src/share/native/sun/font/layout/CursiveAttachmentSubtables.h.i
-data/src/share/classes/com/sun/tools/example/debug/tty/MalformedMemberNameException.java.i
+data/make/tools/swing-beans/beaninfo/images/JPanelColor16.gif.i
data/src/share/classes/javax/swing/plaf/multi/MultiDesktopPaneUI.java.i
data/src/share/demo/jfc/SampleTree/README.txt.i
data/test/java/awt/dnd/FileListBetweenJVMsTest/InterprocessMessages.java.i
-data/test/sun/management/jmxremote/bootstrap/management_ssltest10_ok.properties.in.i
data/test/sun/security/krb5/auto/OkAsDelegateXRealm.java.i
data/make/netbeans/common/demo-sources.ent.i
data/src/share/classes/sun/io/ByteToCharConverter.java.i
data/src/share/classes/sun/nio/cs/ext/MS874.java.i
data/make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif.i
-data/make/modules/jdk.boot.ls.i
+data/test/java/beans/XMLEncoder/4741757/TestStackOverflow.java.i
data/src/share/classes/sun/util/resources/LocaleNames_it.properties.i
data/src/share/sample/jmx/jmx-scandir/src/etc/password.properties.i
data/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.h.i
data/src/share/native/sun/font/layout/IndicLayoutEngine.cpp.i
data/test/java/util/Collections/ViewSynch.java.i
-data/src/share/classes/java/security/spec/ECField.java.i
+data/test/com/sun/jdi/ConnectedVMs.java.i
data/src/share/classes/sun/font/FontRunIterator.java.i
-data/src/linux/doc/man/servertool.1.i
+data/src/windows/classes/com/sun/tools/jdi/SharedMemoryAttachingConnector.java.i
data/src/share/classes/java/awt/peer/LabelPeer.java.i
data/test/javax/swing/border/Test4252164.java.i
-data/src/share/sample/nio/server/ChannelIOSecure.java.i
+data/test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java.i
data/src/share/classes/javax/sound/sampled/Line.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpMsg.java.i
data/test/sun/nio/cs/TestUTF_32.java.i
-data/src/share/classes/com/sun/jndi/rmi/registry/RegistryContextFactory.java.i
+data/test/java/awt/event/MouseEvent/AWTPanelSmoothWheel/AWTPanelSmoothWheel.html.i
data/src/share/classes/java/text/EntryPair.java.i
data/src/solaris/classes/sun/awt/X11/keysym2ucs.h.i
data/src/windows/native/sun/windows/awt_MenuBar.h.i
data/src/share/classes/sun/security/jgss/spnego/NegTokenTarg.java.i
data/test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/package.html.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/FloppyDrive.gif.i
data/src/share/classes/sun/security/jgss/krb5/CipherHelper.java.i
data/src/windows/classes/sun/nio/fs/WindowsUserDefinedFileAttributeView.java.i
data/src/solaris/classes/sun/awt/X11/doc-files/Modality.txt.i
-data/src/share/classes/java/lang/module/package-info.java.i
-data/src/share/classes/sun/reflect/generics/tree/ReturnType.java.i
-data/src/share/classes/org/ietf/jgss/GSSContext.java.i
+data/src/share/back/standardHandlers.h.i
+data/src/share/classes/java/lang/annotation/ElementType.java.i
data/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java.i
data/src/share/native/com/sun/tools/jdi/SharedMemory.h.i
data/src/share/classes/sun/security/provider/DSAParameterGenerator.java.i
data/test/sun/security/util/Resources/Format.java.i
data/test/com/sun/crypto/provider/Cipher/Blowfish/BlowfishTestVector.java.i
data/src/share/classes/com/sun/jmx/remote/util/OrderClassLoaders.java.i
-data/src/share/classes/sun/java2d/InvalidPipeException.java.i
+data/test/java/awt/xembed/server/TestXEmbedServerJava.java.i
data/test/sun/tools/jstat/jstatGcNewOutput1.sh.i
-data/src/share/classes/com/sun/jndi/rmi/registry/ReferenceWrapper.java.i
+data/src/share/classes/java/awt/event/ActionListener.java.i
data/src/share/classes/sun/jvmstat/monitor/HostIdentifier.java.i
data/src/share/classes/com/sun/net/ssl/package.html.i
data/src/share/classes/com/sun/media/sound/SoftCubicResampler.java.i
-data/test/sun/security/pkcs11/sslecc/CipherTest.java.i
-data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties.i
+data/src/share/classes/java/text/RuleBasedBreakIterator.java.i
data/src/share/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java.i
data/test/sun/java2d/cmm/ColorConvertOp/PYCC.png.i
data/src/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java.i
data/src/solaris/native/sun/security/pkcs11/j2secmod_md.c.i
-data/test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java.i
+data/test/java/awt/Dialog/DialogOverflowSizeTest/DialogSizeOverflowTest.java.i
data/src/solaris/doc/sun/man/man1/ja/jar.1.i
data/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java.i
+data/src/share/classes/sun/awt/datatransfer/DataTransferer.java.i
+data/src/share/classes/sun/util/resources/CalendarData.properties.i
data/make/tools/compile_font_config/Makefile.i
-data/src/share/sample/nio/file/WatchDir.java.i
+data/src/share/classes/sun/java2d/opengl/OGLMaskBlit.java.i
data/test/javax/management/Introspector/DuplicateGetterTest.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java.i
data/src/windows/native/sun/windows/awt_Menu.h.i
-data/src/solaris/bin/zero/jvm.cfg.i
+data/src/share/classes/sun/awt/AWTCharset.java.i
data/src/share/classes/sun/awt/image/BufImgSurfaceData.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java.i
+data/test/javax/crypto/Mac/NullMacSpi.java.i
data/src/share/classes/sun/misc/UCEncoder.java.i
data/test/java/lang/ClassLoader/package1/Class1.java.i
data/test/java/awt/Frame/ShownOffScreenOnWin98/ShownOffScreenOnWin98Test.java.i
-data/src/share/classes/javax/print/URIException.java.i
+data/src/share/classes/sun/font/NullFontScaler.java.i
data/make/tools/CharsetMapping/ISO_8859_13.map.i
-data/src/share/demo/jfc/TableExample/TableSorter.java.i
+data/test/java/rmi/activation/ActivationGroup/downloadActivationGroup/group.security.policy.i
data/src/share/classes/java/security/spec/EllipticCurve.java.i
-data/src/windows/native/java/net/NetworkInterface.h.i
+data/test/sun/net/www/http/HttpClient/IsKeepingAlive.java.i
data/make/java/applet/Makefile.i
+data/src/share/native/sun/awt/image/cvutils/img_output16_32.h.i
data/src/share/native/sun/font/layout/LigatureSubstProc.h.i
data/test/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java.i
-data/make/tools/CharsetMapping/IBM420.nr.i
data/src/share/native/java/util/zip/zlib-1.1.3/README.i
data/test/com/sun/jdi/Unload2Targ.java.i
data/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/Foo.java.i
@@ -11024,21 +10964,21 @@ data/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.j
data/make/sun/cmm/kcms/FILES_c_unix.gmk.i
data/test/sun/security/tools/jarsigner/newsize7.sh.i
data/src/share/native/sun/awt/image/cvutils/img_colors.h.i
-data/test/java/util/ResourceBundle/Control/Chinese_zh.properties.i
-data/test/java/lang/instrument/AppendToBootstrapClassPathTest.java.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java.i
+data/src/share/classes/javax/naming/event/NamingEvent.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest06_ok.password.in.i
-data/src/share/classes/javax/naming/event/package.html.i
+data/src/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java.i
data/test/java/lang/ThreadGroup/Stop.java.i
-data/make/com/sun/security/auth/FILES_java.gmk.i
+data/test/java/beans/Introspector/Test6277246.java.i
data/test/java/lang/ClassLoader/deadlock/DelegatingLoader.java.i
data/src/share/classes/javax/swing/text/ElementIterator.java.i
-data/make/tools/src/build/tools/charsetmapping/DBCS.java.i
-data/src/share/classes/sun/nio/cs/MS1254.java.i
+data/test/com/sun/security/auth/login/ConfigFile/Override.props.i
+data/test/java/util/logging/ClassLoaderLeakTest.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/zutil.c.i
-data/test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java.i
+data/test/java/nio/file/WatchService/Basic.java.i
data/src/share/classes/sun/launcher/resources/launcher_sv.properties.i
data/test/sun/tools/jstat/jstatFileURITest1.sh.i
-data/test/java/net/URLConnection/ChunkedEncoding.java.i
+data/src/windows/native/sun/nio/ch/SocketChannelImpl.c.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties.i
data/src/share/classes/sun/awt/EventListenerAggregate.java.i
data/src/share/classes/com/sun/tracing/dtrace/ModuleAttributes.java.i
@@ -11046,81 +10986,89 @@ data/test/java/io/File/GetXSpace.java.i
data/src/share/classes/sun/tools/jstat/Operator.java.i
data/src/share/classes/sun/print/PathGraphics.java.i
data/src/share/demo/applets/GraphicsTest/GraphicsTest.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicButtonUI.java.i
+data/make/tools/CharsetMapping/MacArabic.map.i
data/src/share/classes/sun/nio/ch/SocketOpts.java.i
data/src/share/classes/sun/font/StrikeCache.java.i
data/test/java/lang/reflect/Method/GenericStringTest.java.i
data/src/windows/classes/sun/security/mscapi/RSAKeyPair.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/paletteClose.gif.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpEngine.java.i
data/src/share/classes/sun/management/AgentConfigurationError.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java.i
-data/src/share/classes/sun/rmi/rmic/RemoteClass.java.i
+data/src/share/native/sun/java2d/cmm/lcms/icc34.h.i
data/src/share/classes/javax/management/Descriptor.java.i
data/test/javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java.i
-data/src/share/native/sun/java2d/loops/ThreeByteBgr.c.i
+data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java.i
data/test/sun/tools/jstatd/jpsOutput1.awk.i
data/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java.i
data/src/share/classes/sun/swing/FilePane.java.i
+data/test/javax/security/auth/kerberos/KerberosTixDateTest.java.i
data/make/java/main/java/mapfile-amd64.i
-data/test/java/util/concurrent/ConcurrentQueues/LoopHelpers.java.i
+data/src/share/classes/com/sun/jndi/toolkit/dir/DirSearch.java.i
+data/test/java/rmi/activation/Activatable/restartService/RestartService_Stub.java.i
data/src/share/classes/com/sun/crypto/provider/SymmetricCipher.java.i
-data/src/share/classes/com/sun/media/sound/ModelStandardDirector.java.i
+data/test/java/util/concurrent/DelayQueue/Stress.java.i
data/test/sun/nio/cs/OLD/TestIBMDB.java.i
+data/test/java/security/cert/CertPathValidator/indirectCRL/README.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/package.html.i
-data/src/share/native/java/util/zip/zlib-1.1.3/deflate.h.i
+data/src/share/classes/com/sun/security/sasl/ClientFactoryImpl.java.i
data/test/java/util/ResourceBundle/Bug4168625Resource3_en_US.java.i
-data/src/share/classes/sun/awt/im/CompositionArea.java.i
+data/test/com/sun/security/auth/login/ConfigFile/PropertyExpansion.java.i
data/test/com/sun/net/httpserver/Test4.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/ArgumentList.java.i
-data/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html.i
+data/src/share/classes/sun/tools/jconsole/LabeledComponent.java.i
data/test/sun/text/resources/Collator/Bug4248694.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ResourceFile.java.i
data/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java.i
+data/test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java.i
+data/src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java.i
data/test/sun/security/pkcs11/rsa/GenKeyStore.java.i
data/src/share/classes/sun/net/URLCanonicalizer.java.i
data/test/java/util/Collections/Frequency.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java.i
data/src/share/classes/com/sun/jndi/toolkit/url/GenericURLContext.java.i
+data/src/share/classes/sun/text/resources/FormatData_zh_CN.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementChecker.java.i
-data/src/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java.i
+data/src/share/classes/javax/swing/JSlider.java.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509ExtendedKeyManager.java.i
data/make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif.i
data/make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java.i
data/test/javax/management/namespace/EventWithNamespaceTest.java.i
-data/test/javax/swing/JScrollPane/6559589/bug6559589.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformCommunity.java.i
+data/test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java.i
+data/test/java/beans/Introspector/TestTypeResolver.java.i
data/src/share/classes/java/beans/PropertyEditorSupport.java.i
data/src/share/classes/sun/font/FontDesignMetrics.java.i
data/src/windows/classes/sun/awt/windows/WListPeer.java.i
+data/src/share/classes/javax/management/loading/PrivateClassLoader.java.i
data/test/java/util/Locale/Bug4175998Test.java.i
-data/make/com/sun/jndi/cosnaming/Makefile.i
-data/src/share/classes/sun/text/resources/FormatData_de_LU.java.i
+data/src/share/native/sun/security/ec/ec2_233.c.i
data/src/share/classes/java/awt/event/MouseListener.java.i
data/src/share/classes/sun/tools/tree/ContinueStatement.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemGCEntryMeta.java.i
data/src/solaris/classes/sun/awt/X11/XDnDDropTargetProtocol.java.i
data/src/share/classes/sun/jvmstat/monitor/Units.java.i
data/test/java/security/KeyRep/PBE.pre.1.5.key.i
-data/test/com/sun/jdi/ShutdownDebuggee.java.i
+data/test/javax/management/descriptor/ImmutableArrayFieldTest.java.i
data/src/share/classes/sun/util/resources/LocaleNames_uk.properties.i
data/src/share/classes/com/sun/jdi/connect/Connector.java.i
-data/test/java/net/URLClassLoader/getresourceasstream/Test.java.i
+data/src/share/classes/javax/script/package.html.i
data/src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java.i
-data/test/java/lang/reflect/Method/invoke/ErrorInInvoke.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_el_CY.properties.i
-data/src/share/classes/com/sun/security/auth/module/UnixSystem.java.i
+data/make/sun/launcher/Makefile.i
data/ASSEMBLY_EXCEPTION.i
data/src/share/classes/sun/io/ByteToCharUTF16.java.i
data/src/share/classes/java/lang/Iterable.java.i
data/test/java/net/Socket/ReadTimeout.java.i
data/make/tools/src/build/tools/javazic/ZoneRec.java.i
data/src/share/native/sun/awt/medialib/mlib_sys_proto.h.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java.i
-data/src/share/classes/java/text/DontCareFieldPosition.java.i
+data/src/share/classes/sun/jvmstat/monitor/remote/RemoteVm.java.i
+data/src/share/classes/java/awt/datatransfer/Clipboard.java.i
+data/src/share/sample/scripting/scriptpad/build.xml.i
data/src/share/classes/sun/tools/tree/VarDeclarationStatement.java.i
+data/src/share/transport/socket/socketTransport.c.i
data/src/share/demo/jvmti/minst/minst.c.i
+data/src/share/classes/com/sun/jdi/connect/ListeningConnector.java.i
data/src/share/classes/com/sun/jndi/ldap/AbstractLdapNamingEnumeration.java.i
data/src/share/classes/sun/security/pkcs11/KeyCache.java.i
data/test/java/util/Collections/ReverseOrder.java.i
@@ -11128,6 +11076,7 @@ data/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java.i
data/make/tools/src/build/tools/jdwpgen/LocationTypeNode.java.i
data/src/share/classes/javax/swing/text/ChangedCharSetException.java.i
+data/src/share/native/sun/awt/medialib/mlib_c_ImageBlendTable.h.i
data/test/org/openjdk/jigsaw/optional-jaxp.sh.i
data/src/share/native/sun/font/bidi/jbidi.c.i
data/test/java/nio/file/Files/SimpleFileTypeDetector.java.i
@@ -11136,7 +11085,7 @@ data/test/java/nio/channels/AsynchronousSocketChannel/Leaky.java.i
data/test/java/beans/XMLDecoder/spec/TestTrue.java.i
data/make/tools/CharsetMapping/IBM1149.map.i
data/src/share/classes/sun/io/CharToByteISO2022.java.i
-data/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp.i
+data/src/share/classes/sun/security/jgss/krb5/MicToken_v2.java.i
data/test/java/net/DatagramSocket/ImplicitBind.java.i
data/src/share/classes/javax/print/event/PrintJobEvent.java.i
data/src/share/classes/sun/io/ByteToCharCp864.java.i
@@ -11145,26 +11094,26 @@ data/src/share/classes/sun/tools/tree/PositiveExpression.java.i
data/src/share/classes/com/sun/jdi/InvocationException.java.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java.i
-data/test/javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.java.i
-data/test/javax/management/Introspector/ChangingNotifsTest.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncBufferedOutputStream.java.i
data/test/java/rmi/MarshalledObject/compare/HashCode.java.i
data/test/sun/security/krb5/auto/SpnegoReqFlags.java.i
data/src/share/demo/jvmti/hprof/hprof_loader.h.i
+data/test/java/io/Serializable/proxy/replace/WriteReplace.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/EventRequestSpecList.java.i
data/test/java/io/charStreams/UTF8.java.i
data/src/share/classes/javax/script/SimpleBindings.java.i
data/test/java/util/AbstractCollection/ToString.java.i
data/test/java/io/RandomAccessFile/Seek.java.i
-data/test/java/util/jar/JarFile/TurkCert.java.i
+data/test/java/security/cert/CertificateFactory/GenerateCertificatesEmptyCollection.java.i
data/test/java/security/BasicPermission/NullOrEmptyName.java.i
data/src/share/native/sun/java2d/opengl/OGLTextRenderer.h.i
-data/test/sun/security/provider/PolicyParser/EncodeURL.java.i
data/test/javax/swing/JSlider/4987336/bug4987336.html.i
data/test/com/sun/security/sasl/gsskerb/PropertiesFileCallbackHandler.java.i
-data/src/solaris/sample/dtrace/hotspot/method_compile_stat.d.i
-data/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.AudioFileWriter.i
-data/test/java/math/BigDecimal/RoundingTests.java.i
-data/make/com/sun/security/sasl/Makefile.i
+data/src/share/classes/javax/swing/event/ListSelectionListener.java.i
+data/test/sun/security/tools/keytool/file-in-help.sh.i
+data/src/share/classes/com/sun/java/util/jar/pack/Attribute.java.i
+data/src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java.i
+data/src/share/classes/com/sun/jmx/snmp/internal/SnmpSecurityCache.java.i
data/src/share/native/sun/awt/giflib/gif_lib.h.i
data/test/java/rmi/reliability/benchmark/bench/rmi/ExceptionCalls.java.i
data/src/share/demo/scripting/jconsole-plugin/src/scripts/invoke.js.i
@@ -11172,44 +11121,42 @@ data/src/share/classes/java/lang/ref/SoftReference.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicToolBarSeparatorUI.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmThreadInstanceTableMetaImpl.java.i
data/src/share/classes/javax/swing/plaf/MenuItemUI.java.i
+data/test/sun/net/InetAddress/nameservice/chaining/Providers.java.i
data/src/share/classes/com/sun/rowset/JoinRowSetImpl.java.i
data/src/share/classes/javax/management/remote/JMXConnectorServerMBean.java.i
data/src/share/demo/nbproject/management/MemoryMonitor/nbproject/file-targets.xml.i
data/src/share/native/sun/font/layout/LayoutTables.h.i
data/test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so.d
-data/test/javax/security/auth/x500/X500Principal/RFC4514.java.i
data/src/share/classes/java/sql/SQLTransientException.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so.i
data/test/org/openjdk/jigsaw/ContextBuilder.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_de.properties.i
-data/test/java/rmi/reliability/benchmark/bench/ConfigFormatException.java.i
+data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml.i
+data/make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif.i
data/make/tools/CharsetMapping/IBM869.map.i
-data/src/share/classes/sun/awt/image/ImageFetcher.java.i
+data/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh.i
data/src/share/classes/java/awt/Image.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties.i
data/src/solaris/classes/sun/font/XRGlyphCache.java.i
+data/make/netbeans/swing/build.properties.i
data/src/share/classes/sun/security/x509/PolicyInformation.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/SourceManager.java.i
-data/test/java/beans/XMLEncoder/6777487/TestCheckedCollection.java.i
+data/test/sun/net/www/protocol/http/UserCookie.java.i
data/test/sun/security/provider/PolicyFile/TokenStore.RelPassPolicy.i
data/src/solaris/classes/sun/awt/X11/XPropertyCache.java.i
data/make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif.i
-data/test/java/math/BigInteger/ModPowPowersof2.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/EventRequestSpecList.java.i
data/test/javax/sound/midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java.i
data/test/java/nio/Buffer/genCopyDirectMemory.sh.i
-data/src/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java.i
+data/test/sun/tools/jstat/jstatSnap2.sh.i
data/src/share/classes/javax/naming/Context.java.i
data/test/java/beans/Introspector/4520754/Test4520754.java.i
data/test/javax/xml/crypto/dsig/SignatureValidator.java.i
data/src/share/classes/java/util/concurrent/Executor.java.i
data/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.FormatConversionProvider.i
-data/src/share/classes/java/lang/reflect/InvocationHandler.java.i
-data/src/share/lib/images/cursors/invalid32x32.gif.i
+data/src/share/classes/sun/misc/Compare.java.i
data/src/share/classes/java/lang/management/ManagementFactory.java.i
-data/test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so.i
-data/src/share/classes/java/util/concurrent/ThreadPoolExecutor.java.i
+data/src/share/demo/management/JTop/JTopPlugin.java.i
data/src/share/classes/sun/tools/tree/SynchronizedStatement.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmslut.c.i
data/src/share/classes/sun/nio/cs/ext/IBM1006.java.i
data/make/tools/CharsetMapping/IBM942.map.i
data/src/share/classes/java/awt/image/ImageProducer.java.i
@@ -11217,23 +11164,24 @@ data/src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java.i
data/src/share/native/sun/awt/libpng/pngget.c.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java.i
data/test/sun/nio/cs/Test4206507.java.i
-data/test/java/lang/instrument/TransformerManagementThreadAddTests.java.i
data/test/java/beans/XMLEncoder/javax_swing_border_MatteBorder.java.i
-data/src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java.i
+data/src/share/classes/javax/sound/midi/Track.java.i
data/src/windows/classes/sun/awt/Win32FontManager.java.i
data/src/share/classes/java/lang/ref/ReferenceQueue.java.i
data/src/share/native/sun/font/layout/TibetanReordering.h.i
data/test/java/io/Serializable/classDescFlagConflict/Foo.ser.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_SingletonList.java.i
-data/src/share/classes/java/awt/image/VolatileImage.java.i
-data/test/javax/management/remote/mandatory/loading/DeserializeEncodedURLTest.java.i
+data/src/share/classes/java/util/Calendar.java.i
+data/test/java/util/ResourceBundle/Control/MissingResourceCauseTest.java.i
+data/test/java/awt/FontClass/FontAccess.java.i
data/src/windows/native/sun/windows/awt_InputEvent.cpp.i
data/test/java/net/ipv6tests/BadIPv6Addresses.java.i
-data/test/com/sun/jdi/FetchLocals.java.i
+data/src/share/native/sun/awt/image/imageInitIDs.h.i
data/test/java/security/cert/CertificateFactory/openssl/BadFooter.java.i
-data/src/share/native/sun/security/ec/ecp_384.c.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/InvalidCanonicalizerException.java.i
-data/src/solaris/sample/dtrace/hotspot/class_loading_stat.d.i
+data/test/java/lang/StackTraceElement/PublicConstructor.java.i
+data/src/share/classes/com/sun/crypto/provider/DESKeyGenerator.java.i
+data/src/solaris/classes/sun/net/spi/SdpProvider.java.i
data/src/share/demo/applets/WireFrame/models/dinasaur.obj.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/dnsstore.i
data/src/solaris/classes/sun/awt/X11/XKeysym.java.i
@@ -11241,16 +11189,15 @@ data/src/share/classes/sun/io/ByteToCharISO8859_2.java.i
data/src/share/classes/com/sun/crypto/provider/FeedbackCipher.java.i
data/src/share/classes/sun/nio/cs/ISO_8859_15.java.i
data/test/java/io/OutputStreamWriter/Encode.java.i
-data/src/share/classes/java/io/ExpiringCache.java.i
-data/make/mkdemo/jvmti/heapViewer/Makefile.i
+data/test/java/nio/channels/Selector/BasicAccept.java.i
+data/src/share/classes/sun/applet/AppletImageRef.java.i
data/test/javax/swing/plaf/basic/BasicSplitPaneUI/Test6657026.java.i
data/test/sun/tools/jstat/classOutput1.awk.i
-data/test/sun/security/provider/PolicyFile/AliasExpansion.java.i
+data/src/share/classes/javax/sound/midi/spi/MidiFileWriter.java.i
data/test/java/rmi/testlibrary/RegistryRunner_Stub.java.i
-data/src/share/classes/com/sun/jndi/url/rmi/rmiURLContextFactory.java.i
+data/test/javax/swing/GroupLayout/6613904/bug6613904.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/v1_0/BasicType.java.i
data/src/share/classes/com/sun/awt/SecurityWarning.java.i
-data/src/share/native/java/lang/fdlibm/src/w_exp.c.i
data/test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java.i
data/src/share/classes/javax/sound/midi/Sequencer.java.i
data/test/sun/net/www/protocol/http/B6299712.java.i
@@ -11259,10 +11206,10 @@ data/src/share/classes/sun/rmi/transport/DGCImpl.java.i
data/src/share/classes/com/sun/security/sasl/PlainClient.java.i
data/src/share/demo/nbproject/jfc/Notepad/build.xml.i
data/src/share/classes/com/sun/jndi/url/dns/dnsURLContextFactory.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericMetaServer.java.i
-data/src/share/classes/com/sun/media/sound/ModelOscillatorStream.java.i
-data/src/share/classes/java/dyn/MethodType.java.i
-data/src/windows/native/sun/windows/awt_Insets.cpp.i
+data/src/share/classes/javax/crypto/ExemptionMechanismSpi.java.i
+data/src/share/classes/javax/sound/sampled/AudioFileFormat.java.i
+data/src/share/classes/com/sun/media/sound/SoftSincResampler.java.i
+data/src/share/classes/sun/misc/ProxyGenerator.java.i
data/src/share/classes/sun/tools/jconsole/resources/masthead-right.png.i
data/test/java/rmi/server/UnicastRemoteObject/useDynamicProxies/UseDynamicProxies.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTestHeyYou.java.i
@@ -11272,41 +11219,41 @@ data/src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java.i
data/src/share/classes/java/awt/im/spi/package.html.i
data/src/share/classes/javax/security/auth/callback/package.html.i
data/test/javax/management/mxbean/ComparatorExceptionTest.java.i
-data/test/java/beans/PropertyEditor/TestStringClassNull.java.i
+data/src/share/classes/sun/tools/jconsole/CreateMBeanDialog.java.i
+data/test/java/io/charStreams/StringConvert.java.i
+data/src/share/classes/java/io/ExpiringCache.java.i
data/src/windows/native/sun/windows/awtmsg.h.i
data/test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java.i
data/src/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java.i
-data/src/share/classes/sun/net/www/http/HttpCapture.java.i
+data/make/tools/strip_properties/Makefile.i
data/test/java/net/DatagramSocket/SetReceiveBufferSize.java.i
data/src/solaris/native/sun/nio/fs/SolarisWatchService.c.i
data/make/com/sun/java/pack/FILES_cpp.gmk.i
data/src/share/npt/README.txt.i
-data/src/share/classes/sun/security/x509/CRLReasonCodeExtension.java.i
+data/test/java/util/concurrent/DelayQueue/Iterate.java.i
data/src/share/classes/javax/print/attribute/standard/JobStateReason.java.i
data/test/com/sun/security/sasl/names.properties.i
data/src/share/classes/javax/print/attribute/standard/JobState.java.i
data/src/share/classes/javax/naming/directory/NoSuchAttributeException.java.i
data/src/share/demo/jvmti/hprof/hprof_trace.c.i
-data/test/javax/management/namespace/NamespaceControllerMBean.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpStatusException.java.i
data/test/java/beans/Introspector/4520754/infos/ComponentBeanInfo.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java.i
data/test/javax/management/mxbean/MXBeanTest.java.i
-data/src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java.i
+data/make/common/Defs-modules.gmk.i
data/src/solaris/classes/sun/awt/X11/XEmbeddedFrame.java.i
data/test/java/util/zip/ZipFile/EnumAfterClose.java.i
data/src/share/classes/sun/security/krb5/internal/ASRep.java.i
data/make/com/sun/security/jgss/Makefile.i
data/src/share/native/com/sun/media/sound/PortMixerProvider.c.i
data/test/com/sun/jdi/JdbVarargsTest.sh.i
-data/src/share/classes/sun/text/resources/CollationData_vi.java.i
-data/src/share/classes/com/sun/tracing/ProbeName.java.i
+data/src/share/classes/javax/print/event/package.html.i
data/test/java/rmi/activation/CommandEnvironment/security.policy.i
data/src/solaris/classes/sun/awt/X11/generator/sizes.64-solaris-i386.i
data/src/share/classes/java/util/logging/Handler.java.i
-data/src/share/demo/java2d/J2DBench/README.i
-data/src/share/classes/sun/tools/tree/BinaryExpression.java.i
-data/src/share/classes/java/rmi/package.html.i
+data/test/java/lang/Throwable/LocalizedMessage.java.i
+data/test/com/sun/security/sasl/pw.properties.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/icons/image-delayed.png.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_zh_CN.properties.i
data/src/share/native/java/util/zip/zlib-1.2.3/zutil.c.i
data/src/share/back/ClassLoaderReferenceImpl.c.i
@@ -11315,26 +11262,26 @@ data/src/share/classes/sun/dyn/ToGeneric.java.i
data/src/share/classes/java/awt/doc-files/FocusCycle.gif.i
data/src/solaris/classes/sun/awt/motif/java.fonts.dir.i
data/test/tools/pack200/Pack200Test.java.i
-data/src/linux/doc/man/jarsigner.1.i
data/test/java/nio/charset/coders/IOCoders.java.i
-data/src/share/classes/sun/java2d/Surface.java.i
+data/src/share/native/sun/awt/libpng/pngrutil.c.i
data/src/share/classes/javax/swing/plaf/metal/sounds/OptionPaneError.wav.i
-data/src/share/classes/sun/rmi/rmic/IndentingWriter.java.i
-data/src/linux/doc/man/schemagen.1.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/GoodProvider.java.i
+data/src/share/classes/java/util/concurrent/CancellationException.java.i
data/test/java/io/RandomAccessFile/WriteUTF.java.i
data/src/share/native/sun/awt/image/jpeg/jccolor.c.i
data/src/share/classes/sun/management/counter/StringCounter.java.i
data/test/java/net/CookieHandler/CookieManagerTest.java.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/README.i
-data/src/solaris/native/sun/nio/ch/DatagramDispatcher.c.i
+data/make/tools/src/build/tools/jdwpgen/CommentNode.java.i
+data/test/java/net/Inet6Address/IPv6Numeric.java.i
data/src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.h.i
+data/src/share/classes/java/rmi/server/ServerNotActiveException.java.i
data/src/windows/native/sun/windows/awt_PopupMenu.h.i
data/make/sun/cmm/kcms/Makefile.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/AliasFileParser.java.i
data/src/share/classes/javax/swing/plaf/nimbus/Effect.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpGauge.java.i
+data/test/java/io/File/GetParent.java.i
data/test/java/net/URL/jar_urls.i
-data/src/share/classes/sun/reflect/annotation/AnnotationParser.java.i
+data/test/sun/security/tools/jarsigner/Test4431684.java.i
data/test/java/io/FileInputStream/LargeFileAvailable.java.i
data/test/java/util/jar/JarInputStream/BadSignedJar.jar.i
data/src/share/classes/javax/print/attribute/standard/JobStateReasons.java.i
@@ -11343,69 +11290,75 @@ data/src/share/classes/java/lang/ApplicationShutdownHooks.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/Read.java.i
data/src/solaris/classes/sun/awt/motif/X11GB18030_0.java.i
data/test/java/io/Serializable/typeSafeEnum/TypeSafeEnum.java.i
-data/src/share/classes/javax/management/ClientContext.java.i
-data/test/java/util/Hashtable/SimpleSerialization.java.i
-data/src/share/classes/sun/text/resources/CollationData_cs.java.i
-data/src/share/classes/javax/script/ScriptContext.java.i
+data/test/java/lang/invoke/CallSiteTest.java.i
+data/src/share/classes/java/net/URL.java.i
+data/src/solaris/classes/sun/awt/motif/MDropTargetContextPeer.java.i
+data/test/sun/security/pkcs11/KeyStore/BasicData/ca.key.i
+data/src/share/classes/javax/naming/NameClassPair.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_NN.c.i
data/src/share/native/sun/java2d/loops/DrawPath.h.i
data/src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.h.i
data/src/share/classes/java/awt/Label.java.i
data/src/windows/native/sun/java2d/d3d/D3DMaskCache.h.i
data/src/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java.i
-data/src/share/classes/com/sun/media/sound/AudioFloatInputStream.java.i
+data/src/share/classes/sun/io/CharToByteHKSCS.java.i
data/src/share/classes/sun/security/x509/PolicyConstraintsExtension.java.i
data/test/java/security/cert/CertPathValidatorException/Serial.java.i
-data/make/tools/CharsetMapping/IBM864.map.i
-data/test/java/util/jar/JarFile/MevNPE.java.i
+data/src/share/classes/javax/swing/plaf/nimbus/OuterGlowEffect.java.i
+data/test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html.i
data/src/share/classes/sun/text/resources/FormatData_it.java.i
+data/src/share/classes/sun/io/CharToByteISO2022CN_GB.java.i
data/make/tools/sharing/classlist.windows.i
data/test/java/util/Locale/data/deflocale.win7.fmtasdefault.i
data/test/java/io/FileInputStream/OpenDir.java.i
-data/src/linux/doc/man/jstatd.1.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmMemManagerEntryImpl.java.i
data/src/share/classes/sun/tools/util/CommandLine.java.i
data/test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.java.i
data/src/share/classes/javax/swing/plaf/ProgressBarUI.java.i
-data/src/share/classes/javax/swing/colorchooser/CenterLayout.java.i
-data/src/share/classes/sun/text/resources/FormatData_fr_LU.java.i
+data/test/java/awt/Window/TranslucentShapedFrameTest/TSFrame.java.i
+data/src/share/classes/java/util/BitSet.java.i
+data/test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java.i
data/src/share/classes/sun/jvmstat/monitor/MonitorException.java.i
-data/test/java/awt/font/TextLayout/TestHebrewMark.java.i
+data/src/share/demo/jfc/Font2DTest/Font2DTest.html.i
data/src/solaris/classes/sun/java2d/UnixSurfaceManagerFactory.java.i
data/src/share/classes/javax/print/DocPrintJob.java.i
data/test/java/beans/Introspector/Test6868189.java.i
-data/src/share/native/sun/awt/image/jpeg/jidctred.c.i
-data/src/share/demo/management/FullThreadDump/ThreadMonitor.java.i
+data/test/sun/security/provider/PolicyParser/ExtDirs1.policy.i
+data/src/share/native/com/sun/media/sound/SoundDefs.h.i
+data/test/java/beans/Introspector/Test4498236.java.i
data/test/sun/security/provider/PolicyFile/Comparator.Principal.Policy.i
-data/src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java.i
+data/src/share/classes/javax/swing/plaf/multi/package.html.i
data/test/java/awt/font/NumericShaper/EasternArabicTest.java.i
data/src/share/classes/javax/naming/ldap/LdapContext.java.i
data/test/java/net/InterfaceAddress/NetworkPrefixLength.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM871.java.i
+data/src/share/classes/com/sun/beans/finder/ClassFinder.java.i
data/src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java.i
data/src/share/classes/java/awt/image/RGBImageFilter.java.i
+data/src/share/classes/sun/net/httpserver/LeftOverInputStream.java.i
data/src/share/classes/sun/security/ssl/SSLSessionContextImpl.java.i
data/src/windows/classes/sun/java2d/windows/Win32SurfaceDataProxy.java.i
data/test/sun/security/tools/keytool/resource.sh.i
+data/test/java/io/DataInputStream/ReadUTF.java.i
data/test/sun/nio/cs/OLD/IBM943_OLD.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_th.properties.i
-data/src/share/native/sun/awt/medialib/mlib_ImageColorTrue2Index.c.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmMemPoolTableMetaImpl.java.i
data/src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java.i
-data/test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java.i
-data/src/share/demo/nbproject/management/MemoryMonitor/nbproject/jdk.xml.i
+data/test/sun/nio/cs/SurrogateTestEUCTW.plane3.surrogates.i
+data/test/java/util/Collections/RotateEmpty.java.i
+data/src/share/classes/java/awt/font/GlyphMetrics.java.i
data/test/java/awt/dnd/ImageDecoratedDnDNegative/DnDTarget.java.i
data/test/java/security/Security/removing/RemoveProviders.java.i
data/test/java/rmi/activation/Activatable/downloadParameterClass/Bar.java.i
data/test/java/io/Serializable/subclass/run.sh.i
data/test/java/io/Writer/WriteParams.java.i
data/make/common/internal/Defs-jaxp.gmk.i
-data/src/share/javavm/export/jawt.h.i
-data/src/share/classes/sun/security/tools/KeyTool.java.i
+data/test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java.i
+data/test/sun/security/pkcs11/Provider/Login.sh.i
data/src/share/classes/sun/net/spi/nameservice/dns/DNSNameServiceDescriptor.java.i
-data/src/share/classes/sun/swing/WindowsPlacesBar.java.i
-data/src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java.i
+data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c.i
+data/src/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java.i
data/src/share/classes/javax/management/timer/package.html.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/AcceptLargeFragments.java.i
-data/test/javax/management/Introspector/DescribedMX.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionContextImpl/Timeout.java.i
data/src/solaris/classes/sun/awt/X11/XCursorFontConstants.java.i
data/test/sun/net/InetAddress/nameservice/simple/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
data/test/javax/crypto/CryptoPermission/RC2PermCheck.java.i
@@ -11421,31 +11374,35 @@ data/make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt.i
data/src/share/classes/com/sun/tools/hat/internal/parser/MappedReadBuffer.java.i
data/src/share/classes/com/sun/crypto/provider/DHPrivateKey.java.i
data/src/share/demo/jfc/FileChooserDemo/README.txt.i
-data/src/share/classes/sun/tools/tree/SubtractExpression.java.i
+data/src/solaris/classes/sun/awt/X11/XException.java.i
data/test/javax/swing/UIDefaults/6795356/bug6795356.java.i
data/test/sun/net/www/protocol/jar/jarbug/etc/jar1/res1.txt.i
data/src/share/classes/sun/awt/VariableGridLayout.java.i
data/src/share/demo/jfc/Metalworks/MetalworksDocumentFrame.java.i
-data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/FnnUnmarshal.java.i
+data/src/share/demo/nbproject/jfc/SwingApplet/build.xml.i
+data/test/javax/management/loading/LibraryLoader/UseNativeLib1.html.i
data/make/sun/security/other/Makefile.i
data/src/windows/back/linker_md.c.i
+data/src/share/classes/javax/imageio/spi/IIOServiceProvider.java.i
data/test/java/util/Currency/Bug4512215.java.i
-data/src/share/demo/nbproject/jfc/SwingApplet/nbproject/jdk.xml.i
+data/test/java/rmi/reliability/juicer/OrangeEchoImpl.java.i
data/test/java/lang/instrument/ilib/RuntimeConstants.java.i
data/test/java/security/cert/pkix/nameConstraintsMinMax/VerifyNameConstraints.java.i
data/src/share/classes/com/sun/jndi/cosnaming/CNCtx.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_ro.properties.i
+data/src/share/demo/nbproject/jfc/Notepad/nbproject/jdk.xml.i
+data/src/share/classes/sun/nio/cs/UTF_8.java.i
data/src/share/classes/javax/management/ManagedAttribute.java.i
-data/src/share/classes/javax/net/ssl/SSLEngineResult.java.i
+data/src/share/classes/sun/rmi/transport/proxy/RMIHttpToPortSocketFactory.java.i
data/src/windows/javavm/include/typedefs_md.h.i
-data/test/java/nio/channels/FileChannel/ReadFull.java.i
data/test/javax/xml/crypto/dsig/data/signature-external-dsa.xml.i
data/test/javax/swing/JTableHeader/6889007/bug6889007.java.i
data/src/share/classes/sun/tools/jstatd/RemoteHostImpl.java.i
-data/test/javax/management/relation/RelationNotificationSourceTest.java.i
+data/src/windows/classes/sun/awt/windows/WGlobalCursorManager.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextMeasureTests.java.i
data/src/linux/doc/man/ja/wsimport.1.i
data/make/sun/net/others/Makefile.i
data/test/java/security/KeyRep/Serial.java.i
+data/src/share/classes/sun/net/ftp/FtpProtocolException.java.i
data/src/share/classes/javax/swing/border/SoftBevelBorder.java.i
data/test/java/io/PrintStream/CheckError.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java.i
@@ -11455,8 +11412,9 @@ data/src/share/classes/sun/tools/jstat/ExpressionEvaluator.java.i
data/make/common/Modules.gmk.i
data/src/solaris/hpi/export/timeval_md.h.i
data/src/share/classes/javax/naming/BinaryRefAddr.java.i
-data/src/share/classes/java/lang/VerifyError.java.i
-data/src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java.i
+data/src/share/classes/com/sun/security/auth/module/NTSystem.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/PangoFonts.java.i
+data/test/com/sun/jdi/redefine/SchemaChange_RedefineSubTarg.java.i
data/src/share/classes/sun/util/logging/resources/logging_fr.properties.i
data/src/share/classes/java/util/zip/GZIPOutputStream.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so.d
@@ -11464,77 +11422,74 @@ data/src/share/demo/jvmti/waiters/Monitor.cpp.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so.i
data/src/share/classes/sun/java2d/pisces/PiscesCache.java.i
data/src/share/classes/com/sun/crypto/provider/PrivateKeyInfo.java.i
-data/src/share/classes/sun/io/ByteToCharCp942C.java.i
+data/src/share/classes/sun/io/ByteToCharEUC_KR.java.i
data/src/share/classes/com/sun/jndi/toolkit/ctx/AtomicContext.java.i
data/src/share/classes/sun/awt/resources/awt_sv.properties.i
data/test/sun/security/pkcs11/ec/TestCurves.java.i
-data/src/share/classes/sun/awt/NullComponentPeer.java.i
+data/src/share/demo/jfc/FileChooserDemo/ExampleFileView.java.i
+data/src/share/classes/java/awt/doc-files/Checkbox-1.gif.i
data/test/java/util/zip/TestZipError.java.i
data/make/tools/swing-beans/beaninfo/images/BoxMono16.gif.i
data/test/java/beans/XMLEncoder/6777487/TestCheckedSet.java.i
-data/test/java/security/BasicPermission/PermClass.1.4.i
-data/src/share/demo/applets/SimpleGraph/example1.html.i
+data/src/share/native/java/lang/fdlibm/src/e_cosh.c.i
+data/src/solaris/native/sun/awt/awt_mgrsel.c.i
data/test/com/sun/crypto/provider/Cipher/AES/Test4512704.java.i
-data/src/share/classes/sun/util/resources/CalendarData_lt.properties.i
+data/src/share/classes/sun/awt/resources/awt_ko.properties.i
data/src/share/classes/javax/management/build.xml.i
data/test/sun/net/www/http/ChunkedInputStream/TestAvailable.java.i
data/src/share/classes/sun/dyn/FromGeneric.java.i
-data/src/share/classes/java/awt/event/InvocationEvent.java.i
-data/src/share/classes/java/awt/Transparency.java.i
+data/test/sun/java2d/OpenGL/GradientPaints.java.i
data/src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java.i
data/test/java/beans/PropertyEditor/TestLongClass.java.i
data/src/share/native/sun/misc/Signal.c.i
-data/src/share/classes/javax/swing/text/html/HRuleView.java.i
-data/make/tools/CharsetMapping/ISO_8859_6.map.i
+data/src/share/classes/sun/security/krb5/internal/TransitedEncoding.java.i
+data/src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java.i
data/make/tools/CharsetMapping/HKSCS2001.c2b.i
data/src/share/classes/java/nio/file/NotLinkException.java.i
data/src/share/native/sun/java2d/loops/Ushort565Rgb.h.i
-data/src/share/classes/sun/text/resources/FormatData_pl.java.i
-data/src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c.i
+data/src/share/classes/sun/util/resources/CalendarData_pl.properties.i
data/test/com/sun/security/sasl/digest/ClientCallbackHandler.java.i
data/src/windows/native/sun/java2d/windows/WindowsFlags.h.i
data/test/java/rmi/server/serverStackTrace/ServerStackTrace_Stub.java.i
data/src/share/classes/sun/jvmstat/monitor/MonitoredHost.java.i
data/test/java/nio/channels/ServerSocketChannel/SocketOptionTests.java.i
data/src/share/classes/sun/security/util/AuthResources_de.java.i
-data/test/javax/swing/border/Test4760089.java.i
+data/test/java/nio/channels/Selector/SelectorTest.java.i
data/make/modules/tools/src/com/sun/classanalyzer/ClassPath.java.i
data/src/share/classes/java/util/Random.java.i
data/src/solaris/bin/ergo_sparc.c.i
-data/src/share/classes/java/awt/doc-files/RadialGradientPaint-4.png.i
-data/test/java/util/concurrent/ThreadPoolExecutor/ModifyCorePoolSize.java.i
data/src/share/classes/sun/text/resources/BreakIteratorRules.java.i
+data/test/com/sun/net/httpserver/SimpleSSLContext.java.i
data/src/share/classes/sun/security/krb5/RealmException.java.i
-data/src/share/native/java/lang/fdlibm/src/k_standard.c.i
-data/src/share/classes/sun/java2d/Disposer.java.i
-data/src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObjectVisitor.java.i
+data/test/java/rmi/reliability/benchmark/bench/serial/Strings.java.i
+data/src/share/classes/java/awt/doc-files/GridBagLayout-baseline.png.i
data/src/share/classes/javax/sound/midi/MidiUnavailableException.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_lv_LV.properties.i
data/test/java/awt/TrayIcon/DragEventSource/DragEventSource.java.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java.i
data/src/share/classes/javax/crypto/spec/RC5ParameterSpec.java.i
-data/src/solaris/classes/sun/misc/FileURLMapper.java.i
+data/test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java.i
data/test/java/util/ServiceLoader/FooProvider1.java.i
data/test/sun/nio/cs/FindASCIICodingBugs.java.i
-data/test/java/nio/channels/Pipe/EmptyRead.java.i
+data/src/share/classes/java/security/interfaces/DSAPrivateKey.java.i
data/src/share/classes/javax/swing/text/html/OptionComboBoxModel.java.i
data/test/java/rmi/activation/Activatable/createPrivateActivable/rmid.security.policy.i
data/src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java.i
-data/src/share/classes/java/security/SecureClassLoader.java.i
+data/test/java/nio/channels/AsyncCloseAndInterrupt.java.i
data/src/share/demo/nbproject/jfc/TransparentRuler/build.properties.i
data/src/share/native/sun/java2d/loops/IntRgb.h.i
data/test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html.i
+data/make/java/jli/mapfile-vers.i
data/src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java.i
data/src/share/classes/java/sql/NClob.java.i
data/src/windows/native/sun/java2d/windows/dxInit.cpp.i
-data/test/sun/net/www/ftptest/FtpFileSystemHandler.java.i
data/test/java/rmi/invalidName/InvalidName.java.i
data/test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java.i
data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java.i
data/src/share/classes/sun/security/x509/OCSPNoCheckExtension.java.i
data/test/sun/security/pkcs11/Serialize/SerializeProvider.java.i
-data/src/share/classes/com/sun/security/auth/PolicyParser.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/CipherSuite/SSL_NULL.java.i
+data/src/share/classes/javax/swing/event/MenuDragMouseListener.java.i
data/src/share/classes/java/nio/charset/package.html.i
data/src/share/classes/javax/swing/doc-files/groupLayout.1.gif.i
data/test/java/nio/channels/FileChannel/ClosedChannelTransfer.java.i
@@ -11544,297 +11499,295 @@ data/src/share/classes/java/awt/TextField.java.i
data/src/solaris/native/sun/awt/XDrawingAreaP.h.i
data/test/javax/management/ObjectName/ObjectNameGetInstanceTest.java.i
data/test/java/beans/XMLEncoder/javax_swing_KeyStroke.java.i
-data/test/java/awt/regtesthelpers/AbstractTest.java.i
-data/src/solaris/native/sun/java2d/x11/X11TextRenderer_md.c.i
+data/test/java/awt/print/PrinterJob/ExceptionTest.java.i
data/make/tools/CharsetMapping/IBM1140.map.i
+data/test/javax/management/monitor/MBeanServerForwarderInvocationHandler.java.i
data/test/javax/management/modelmbean/OnUnregisterTest.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XMBeanAttributes.java.i
-data/test/sun/tools/jps/usage.out.i
-data/src/share/classes/java/net/SdpSocketImpl.java.i
+data/src/share/classes/sun/tools/asm/NumberConstantData.java.i
+data/test/java/lang/management/ManagementFactory/MXBeanProxyTest.java.i
data/test/java/lang/Thread/StartOOMTest.java.i
data/src/share/classes/java/lang/NegativeArraySizeException.java.i
data/src/share/classes/com/sun/jdi/ArrayType.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedFieldAccessorImpl.java.i
-data/make/tools/swing-beans/beaninfo/images/JPanelMono16.gif.i
-data/src/share/classes/sun/io/CharToByteUnicodeLittle.java.i
+data/src/windows/native/sun/java2d/d3d/D3DTextRenderer.h.i
+data/test/java/io/Serializable/skipToEndOfBlockData/SkipToEndOfBlockData.java.i
data/src/share/classes/sun/font/FontResolver.java.i
+data/make/jpda/transport/socket/mapfile-vers.i
data/src/share/native/com/sun/java/util/jar/pack/zip.h.i
data/src/share/classes/sun/io/ByteToCharCp1141.java.i
data/test/java/lang/Integer/ParsingTest.java.i
data/make/tools/UnicodeData/SpecialCasing.txt.i
-data/src/share/classes/org/openjdk/jigsaw/FilePaths.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpSecurityException.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthTableUI.java.i
data/test/javax/management/Introspector/NotCompliantCauseTest.java.i
data/src/share/lib/images/cursors/win32_CopyNoDrop32x32.gif.i
-data/src/solaris/native/sun/java2d/loops/vis_ByteGray.c.i
+data/src/share/classes/sun/management/resources/agent_es.properties.i
data/test/javax/management/security/MBeanPermissionTest.java.i
data/src/share/classes/javax/security/auth/spi/package.html.i
data/src/share/classes/com/sun/jdi/VMDisconnectedException.java.i
data/src/solaris/doc/sun/man/man1/ja/javaws.1.i
data/src/windows/native/java/io/Console_md.c.i
-data/src/share/classes/com/sun/jmx/snmp/tasks/ThreadService.java.i
+data/src/share/classes/sun/reflect/generics/tree/ClassTypeSignature.java.i
data/src/share/classes/sun/text/resources/FormatData_lt.java.i
-data/src/share/classes/sun/misc/VMNotification.java.i
+data/src/share/classes/javax/imageio/event/IIOReadWarningListener.java.i
+data/src/share/demo/management/JTop/JTop.java.i
data/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibNode.java.i
data/test/java/io/OutputStream/WriteParams.java.i
-data/src/share/classes/sun/io/CharToByteSJIS.java.i
+data/src/share/classes/sun/tools/tree/ShiftLeftExpression.java.i
data/src/windows/hpi/export/byteorder_md.h.i
data/test/com/sun/jdi/ConstantPoolInfo.java.i
-data/test/sun/nio/cs/TestCompoundTest.java.i
data/test/java/net/Socket/OldSocketImpl.sh.i
data/src/share/classes/java/text/CollationElementIterator.java.i
-data/src/share/native/sun/security/ec/impl/ec2_233.c.i
-data/src/solaris/native/sun/awt/list.c.i
-data/make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java.i
+data/test/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmscam02.c.i
+data/src/share/classes/sun/text/normalizer/Trie.java.i
data/src/share/classes/sun/tools/tree/AddExpression.java.i
data/test/sun/security/tools/jarsigner/AlgOptions.sh.i
data/test/java/lang/Long/ParsingTest.java.i
-data/src/share/classes/java/util/IllegalFormatPrecisionException.java.i
+data/make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif.i
+data/test/javax/swing/JSlider/4252173/bug4252173.java.i
data/src/windows/native/sun/java2d/j2d_md.h.i
data/test/lib/security/java.policy/Ext_AllPolicy.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM1026.java.i
+data/src/share/classes/sun/text/resources/FormatData_is_IS.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java.i
data/src/share/classes/sun/security/krb5/internal/KRBSafeBody.java.i
data/src/windows/native/sun/windows/awt_Button.h.i
data/src/share/classes/sun/nio/cs/ext/IBM939.java.i
-data/test/sun/java2d/pisces/Test7036754.java.i
+data/src/share/classes/java/awt/event/InvocationEvent.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthMenuLayout.java.i
data/test/java/io/Serializable/readPastObject/ReadPastObject.java.i
-data/test/java/lang/instrument/NoTransformerAddedTest.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_BL.c.i
-data/test/com/sun/tools/attach/redefineagent.mf.i
-data/test/javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java.i
+data/test/javax/management/namespace/DomainCreationTest.java.i
+data/test/javax/imageio/plugins/bmp/TopDownTest.java.i
data/test/java/security/cert/pkix/nameConstraintsMinMax/sun.cer.i
data/test/java/awt/print/PrinterJob/Margins.java.i
data/test/java/nio/charset/RemovingSunIO/TestCOMP.java.i
-data/src/share/classes/sun/tools/tree/AssignAddExpression.java.i
+data/test/java/awt/FileDialog/MultipleMode/MultipleMode.html.i
data/src/windows/native/sun/windows/ObjectList.h.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties.i
data/src/share/classes/sun/security/x509/FreshestCRLExtension.java.i
-data/src/share/classes/sun/awt/dnd/SunDropTargetEvent.java.i
+data/test/java/security/BasicPermission/SerialVersion.java.i
data/test/com/sun/org/apache/xml/internal/security/TruncateHMAC.java.i
data/make/com/sun/java/pack/prop/Makefile.i
-data/src/share/native/sun/font/layout/TibetanLayoutEngine.h.i
+data/test/sun/security/validator/samedn.sh.i
data/src/share/native/sun/font/layout/MultipleSubstSubtables.cpp.i
data/src/share/native/java/lang/fdlibm/src/e_gamma.c.i
data/src/share/native/sun/security/ec/impl/ec_naf.c.i
-data/test/java/io/File/MaxPathLength.java.i
-data/src/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties.i
+data/src/solaris/classes/sun/java2d/xr/XRMaskImage.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_zh_TW.properties.i
data/src/share/classes/sun/nio/cs/ext/IBM33722.java.i
-data/src/share/native/sun/font/layout/SinglePositioningSubtables.h.i
+data/src/share/classes/com/sun/crypto/provider/DESKey.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java.i
-data/test/sun/security/rsa/TestSignatures.java.i
-data/src/share/classes/sun/io/ByteToCharBig5_HKSCS.java.i
+data/test/sun/security/pkcs11/Signature/ByteBuffers.java.i
data/make/tools/CharsetMapping/IBM850.map.i
data/test/sun/security/krb5/auto/BadKdc3.java.i
data/src/share/classes/com/sun/jmx/snmp/ServiceName.java.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarC/my/impl/StandardMessageService.java.i
-data/test/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java.i
-data/src/windows/native/sun/windows/ComCtl32Util.cpp.i
-data/test/java/nio/file/Files/walkFileTree/denyAll.policy.i
-data/make/common/internal/NativeCompileRules.gmk.i
+data/src/share/native/java/lang/fdlibm/src/w_atanh.c.i
+data/test/java/util/Collections/FindSubList.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsEntryMeta.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM_INFO.java.i
data/test/java/rmi/registry/reexport/Reexport.java.i
data/src/share/classes/javax/swing/event/TableModelEvent.java.i
data/make/tools/CharsetMapping/DoubleByte-X.java.template.i
-data/src/share/classes/com/sun/jdi/request/MethodEntryRequest.java.i
+data/src/share/classes/com/sun/tools/jdi/VirtualMachineManagerService.java.i
data/src/share/native/sun/java2d/loops/ByteBinary4Bit.h.i
data/src/share/classes/sun/reflect/MethodAccessorGenerator.java.i
+data/src/share/classes/sun/tools/jar/resources/jar.properties.i
data/src/share/classes/java/security/spec/ECGenParameterSpec.java.i
data/src/share/classes/sun/io/ByteToCharCp868.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/inftrees.h.i
data/src/share/classes/java/util/concurrent/DelayQueue.java.i
-data/test/org/openjdk/jigsaw/cli/expired-signer-cert.pem.i
-data/src/share/classes/sun/security/ec/ECPublicKeyImpl.java.i
-data/test/java/nio/channels/Selector/OutOfBand.java.i
+data/src/share/classes/com/sun/imageio/plugins/common/LZWCompressor.java.i
data/test/java/beans/PropertyChangeSupport/TestSerialization.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java.i
data/src/share/classes/sun/tools/attach/HotSpotAttachProvider.java.i
data/test/javax/management/ObjectInstance/ObjectInstanceNullTest.java.i
data/test/sun/nio/cs/DecoderOverflow.java.i
data/src/share/classes/sun/util/resources/LocaleNames_fr.properties.i
-data/src/share/classes/sun/reflect/SerializationConstructorAccessorImpl.java.i
+data/src/share/native/sun/font/layout/MPreFixups.h.i
+data/make/com/sun/security/auth/Makefile.i
data/test/sun/net/InetAddress/nameservice/simple/CacheTest.java.i
data/make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif.i
-data/test/sun/security/pkcs11/Secmod/secmod.db.i
+data/test/java/lang/instrument/appendToClassLoaderSearch/DynamicTest.java.i
data/make/netbeans/common/build-folder.ent.i
data/src/share/classes/javax/swing/JFileChooser.java.i
-data/src/share/classes/java/security/SecurityPermission.java.i
+data/src/windows/native/sun/jkernel/stdafx.cpp.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java.i
-data/test/java/io/LineNumberReader/MarkReset.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/DetailsView.gif.i
data/src/share/classes/sun/java2d/pisces/Transform4.java.i
-data/test/java/lang/StringBuffer/InsertMaxValue.java.i
+data/test/sun/security/pkcs11/tls/TestPRF.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/deflate.c.i
data/src/share/classes/sun/tools/tree/InlineReturnStatement.java.i
data/src/share/classes/sun/io/CharToByteCp500.java.i
+data/src/share/classes/java/rmi/server/SkeletonNotFoundException.java.i
data/test/javax/security/auth/Subject/doAs/Test.java.i
data/src/windows/native/sun/windows/awt_Object.h.i
data/src/share/classes/com/sun/rowset/package.html.i
data/make/sun/dcpr/FILES_c.gmk.i
data/test/sun/security/mscapi/SignUsingNONEwithRSA.sh.i
data/src/share/classes/org/openjdk/jigsaw/LoaderPool.java.i
+data/src/windows/native/sun/java2d/d3d/D3DShaderGen.c.i
data/test/sun/security/krb5/UnknownCCEntry.java.i
data/test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh.i
data/src/share/native/sun/font/layout/TibetanReordering.cpp.i
data/test/java/net/ResponseCache/B6181108.java.i
data/src/share/classes/sun/font/Type1Font.java.i
-data/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java.i
+data/test/com/sun/servicetag/SystemRegistryTest.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/Echo.java.i
data/test/javax/management/monitor/StartStopTest.java.i
-data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java.i
+data/src/share/classes/com/sun/servicetag/package.html.i
data/src/share/classes/sun/reflect/UnsafeQualifiedByteFieldAccessorImpl.java.i
-data/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java.i
+data/src/share/classes/javax/management/remote/JMXConnectorServer.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiScrollPaneUI.java.i
data/test/java/lang/module/Main.java.i
-data/test/javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java.i
+data/src/share/classes/com/sun/jndi/ldap/PersistentSearchControl.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/Traffic.java.i
+data/test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java.i
data/src/share/classes/java/awt/font/LineBreakMeasurer.java.i
-data/test/java/nio/channels/DatagramChannel/NotBound.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh.i
-data/src/share/classes/sun/io/ByteToCharCp277.java.i
+data/make/tools/src/build/tools/jdwpgen/Context.java.i
data/src/share/classes/sun/io/ByteToCharMacCroatian.java.i
data/src/share/classes/javax/swing/JComboBox.java.i
data/src/share/classes/javax/management/remote/JMXConnectorProvider.java.i
+data/src/share/classes/sun/tools/tree/GreaterExpression.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy25.i
data/src/solaris/classes/sun/nio/fs/UnixCopyFile.java.i
data/make/java/java/Exportedfiles.gmk.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/TemplateLayer.java.i
-data/src/solaris/hpi/native_threads/src/monitor_md.c.i
+data/test/java/util/PluggableLocale/BreakIteratorProviderTest.java.i
+data/test/java/security/AccessControlContext/NullCombinerEquals.java.i
data/test/javax/management/namespace/VirtualNamespaceQueryTest.java.i
data/src/share/classes/sun/rmi/transport/tcp/MultiplexConnectionInfo.java.i
-data/test/java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency_Stub.java.i
+data/test/sun/security/tools/policytool/UsePolicy.html.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties.i
data/test/javax/swing/JSpinner/6532833/bug6532833.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java.i
-data/src/share/classes/java/awt/Scrollbar.java.i
+data/src/share/demo/jvmti/gctest/sample.makefile.txt.i
+data/src/share/classes/java/awt/image/DataBufferShort.java.i
data/test/java/beans/XMLEncoder/java_lang_Enum.java.i
data/src/solaris/hpi/include/largefile_solaris.h.i
data/src/share/classes/java/security/cert/PKIXCertPathBuilderResult.java.i
-data/src/share/classes/sun/jvmstat/monitor/event/package.html.i
+data/test/java/security/cert/CertPathBuilder/selfIssued/openssl.cnf.i
data/test/java/rmi/reliability/benchmark/bench/serial/ProxyClassDesc.java.i
data/src/share/classes/sun/text/resources/BreakIteratorRules_th.java.i
data/test/java/io/Serializable/classDescHooks/CNFException.java.i
-data/test/javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java.i
+data/src/share/classes/sun/reflect/InstantiationExceptionConstructorAccessorImpl.java.i
+data/test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java.i
data/src/solaris/native/sun/awt/awt_Choice21.c.i
data/src/share/native/com/sun/java/util/jar/pack/zip.cpp.i
data/src/solaris/native/sun/awt/awt_Mlib.h.i
data/src/share/demo/nbproject/management/VerboseGC/build.properties.i
+data/test/java/net/Inet6Address/IPv6AddressTypes.java.i
data/make/tools/CharsetMapping/IBM870.map.i
data/test/org/openjdk/jigsaw/cli/signed-module.policy.i
data/test/javax/management/Introspector/DescribedMBean.java.i
+data/src/share/classes/com/sun/jdi/request/BreakpointRequest.java.i
data/test/javax/management/remote/mandatory/loading/TargetMBeanTest.java.i
data/src/share/classes/org/openjdk/jigsaw/LinkingContext.java.i
-data/src/share/classes/javax/crypto/spec/PBEKeySpec.java.i
+data/src/share/classes/javax/net/ssl/SSLServerSocketFactory.java.i
data/src/share/classes/javax/swing/text/CompositeView.java.i
data/test/java/rmi/registry/altSecurityManager/TestSecurityManager.java.i
-data/src/share/classes/java/util/IllegalFormatWidthException.java.i
+data/src/windows/native/sun/windows/Hashtable.h.i
data/test/java/net/URLConnection/URLConnectionHeaders.java.i
data/make/javax/sound/FILES_c.gmk.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java.i
data/src/share/classes/com/sun/servicetag/WindowsSystemEnvironment.java.i
data/src/share/classes/org/openjdk/jigsaw/PathLinker.java.i
data/src/share/classes/com/sun/beans/decoder/NewElementHandler.java.i
-data/test/com/sun/tools/extcheck/TestExtcheckArgs.sh.i
+data/test/java/awt/Window/SetBackgroundNPE/SetBackgroundNPE.java.i
data/src/share/classes/java/lang/instrument/IllegalClassFormatException.java.i
data/test/org/openjdk/jigsaw/optional-deps.sh.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java.i
+data/src/share/native/sun/font/layout/GlyphPositioningTables.h.i
data/src/share/classes/java/security/Signer.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM861.java.i
+data/src/solaris/doc/sun/man/man1/DO_NOT_EDIT--GENERATED_FILES.i
data/src/share/classes/javax/management/openmbean/TabularData.java.i
data/test/java/security/SignedObject/Correctness.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java.i
-data/src/share/classes/javax/net/ssl/ExtendedSSLSession.java.i
-data/src/windows/native/sun/windows/awt_TextArea.h.i
+data/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java.i
data/test/java/util/ResourceBundle/Control/Chinese_zh_CN.properties.i
data/src/share/classes/sun/rmi/transport/Target.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_Decoder.java.i
data/test/com/sun/crypto/provider/Cipher/PBE/PBEInvalidParamsTest.java.i
data/src/share/native/java/lang/fdlibm/src/k_rem_pio2.c.i
-data/test/java/io/BufferedInputStream/CountUpdate.java.i
+data/src/share/demo/jfc/TableExample/TableSorter.java.i
data/test/java/rmi/activation/ActivationSystem/unregisterGroup/group.security.policy.i
-data/make/sun/management/jmxremote/Makefile.i
-data/src/share/classes/sun/net/www/protocol/https/HttpsClient.java.i
+data/test/sun/security/tools/jarsigner/JarSigningNonAscii.java.i
+data/src/share/classes/java/dyn/MethodHandleProvider.java.i
data/test/java/io/Serializable/maskSyntheticModifier/Test.java.i
data/src/share/classes/javax/naming/spi/StateFactory.java.i
data/src/share/native/sun/awt/medialib/safe_alloc.h.i
-data/test/java/util/Locale/LocaleEnhanceTest.java.i
+data/src/share/classes/java/nio/file/LinkPermission.java.i
+data/src/share/native/sun/java2d/loops/ByteBinary1Bit.h.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/Layer.java.i
-data/src/share/classes/com/sun/security/sasl/ntlm/FactoryImpl.java.i
data/make/java/text/base/FILES_java.gmk.i
-data/test/javax/management/mxbean/OperationImpactTest.java.i
-data/src/share/demo/jfc/SampleTree/SampleTree.java.i
+data/test/java/util/EnumSet/AllOf.java.i
+data/test/sun/java2d/cmm/ColorConvertOp/RGBColorConvertTest.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_NOTIFY.java.i
-data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java.i
+data/src/share/sample/nio/server/Reply.java.i
data/make/tools/CharsetMapping/IBM1381.map.i
-data/src/share/classes/sun/tools/java/Identifier.java.i
+data/test/com/sun/jndi/ldap/LdapName/EmptyNameSearch.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/Host.java.i
data/test/javax/imageio/plugins/jpeg/ReadAsGrayTest.java.i
data/make/javax/crypto/policy/unlimited/default_local.policy.i
data/test/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh.i
data/src/share/classes/sun/security/provider/certpath/PolicyChecker.java.i
data/src/share/demo/jvmti/hprof/hprof_tag.c.i
-data/make/sun/dcpr/Makefile.i
+data/src/share/classes/sun/font/Font2D.java.i
data/src/share/classes/sun/util/calendar/ZoneInfo.java.i
data/test/java/io/charStreams/BCat.java.i
-data/test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/package.html.i
data/src/share/classes/javax/swing/plaf/multi/MultiSpinnerUI.java.i
-data/make/tools/CharsetMapping/IBM284.c2b.i
+data/src/share/classes/javax/swing/ComponentInputMap.java.i
data/src/solaris/native/sun/awt/awt_MToolkit.h.i
data/src/share/classes/javax/security/sasl/SaslClient.java.i
data/test/java/dyn/MethodHandlesTest.java.i
-data/test/java/util/concurrent/ConcurrentQueues/RemovePollRace.java.i
+data/src/windows/classes/sun/java2d/ScreenUpdateManager.java.i
data/src/share/classes/sun/io/CharToByteCp943C.java.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipConstants.java.i
-data/make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif.i
data/src/share/classes/sun/security/ssl/Krb5Helper.java.i
data/test/java/awt/Modal/WsDisabledStyle/Winkey/Winkey.java.i
data/src/share/native/sun/java2d/opengl/OGLSurfaceData.c.i
-data/src/share/back/error_messages.h.i
+data/src/share/classes/sun/java2d/pipe/TextPipe.java.i
data/make/mkdemo/applets/Blink/Makefile.i
data/src/share/classes/java/awt/event/KeyListener.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java.i
-data/src/share/classes/sun/security/provider/SHA2.java.i
-data/make/sun/javazic/tzdata/pacificnew.i
+data/make/tools/src/build/tools/spp/Spp.java.i
+data/test/java/io/StreamTokenizer/Comment.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_EmptyMap.java.i
-data/src/share/classes/sun/security/rsa/RSAPadding.java.i
+data/test/sun/net/www/protocol/http/DigestTest.java.i
+data/test/java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java.i
data/src/share/classes/sun/management/HotspotInternalMBean.java.i
data/test/java/lang/management/ManagementFactory/ThreadMXBeanProxy.java.i
data/test/sun/misc/BootClassLoaderHook/TestHook.java.i
data/test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java.i
data/src/share/demo/scripting/jconsole-plugin/src/scripts/jstack.js.i
data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java.i
-data/test/sun/security/tools/keytool/trystore.sh.i
+data/src/share/classes/sun/security/provider/certpath/CertId.java.i
data/test/sun/tools/jps/jps-Vvml.sh.i
data/src/share/classes/java/rmi/activation/ActivationGroupDesc.java.i
data/test/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java.i
data/make/tools/swing-beans/DocBeanInfo.java.i
data/src/share/classes/sun/util/resources/CalendarData_fr.properties.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/crisubn.jks.i
+data/src/share/demo/jvmti/hprof/hprof_object.h.i
data/test/sun/security/ssl/sanity/pluggability/CipherSuites.java.i
+data/src/share/classes/javax/swing/text/html/ResourceLoader.java.i
data/src/share/classes/java/awt/doc-files/FlowLayout-1.gif.i
-data/test/java/io/BufferedInputStream/ReadAfterClose.java.i
-data/src/share/demo/jvmti/gctest/sample.makefile.txt.i
-data/test/java/io/Serializable/class/SerialA_2.java.i
-data/src/share/classes/sun/io/CharToByteUnicodeLittleUnmarked.java.i
-data/src/solaris/doc/sun/man/man1/pack200.1.i
+data/test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java.i
+data/src/share/classes/sun/java2d/pipe/GlyphListLoopPipe.java.i
+data/test/java/rmi/activation/Activatable/createPrivateActivable/ActivateMe.java.i
data/make/sun/awt/FILES_export_unix.gmk.i
data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java.i
data/src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java.i
data/test/javax/xml/crypto/dsig/data/signature-enveloping-b64-dsa.xml.i
-data/test/java/util/concurrent/ConcurrentQueues/GCRetention.java.i
-data/src/solaris/classes/sun/awt/motif/X11SelectionHolder.java.i
+data/test/javax/print/attribute/CollateAttr.java.i
data/test/sun/security/krb5/krb5.conf.i
-data/test/java/rmi/reliability/benchmark/bench/serial/Longs.java.i
+data/test/javax/management/remote/mandatory/notif/RMINotifTest.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL_U16.c.i
-data/test/sun/tools/jstatd/jstatdPort.sh.i
-data/test/java/lang/ClassLoader/package2/Class2.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA.java.i
data/test/java/lang/Class/forName/InitArg.java.i
data/src/share/classes/java/security/interfaces/ECPrivateKey.java.i
-data/make/tools/src/build/tools/dtdbuilder/PublicMapping.java.i
data/src/share/classes/java/text/DigitList.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/ParserRules.java.i
data/make/tools/CharsetMapping/IBM1148.c2b.i
@@ -11842,102 +11795,98 @@ data/test/javax/management/context/LocaleTest.java.i
data/make/netbeans/jmx/build.xml.i
data/src/share/classes/sun/text/resources/FormatData_ar_TN.java.i
data/test/java/io/File/CheckTempDir.java.i
+data/test/java/beans/XMLEncoder/Test6852574.java.i
data/test/sun/net/www/HeaderTests.java.i
data/src/share/classes/sun/awt/shell/ShellFolder.java.i
data/test/org/openjdk/jigsaw/cli/ModuleFormatTest01.java.i
data/src/share/classes/sun/security/smartcardio/PCSCTerminals.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMIpAddress.java.i
data/src/share/native/sun/font/bidi/uchardir.h.i
-data/src/share/demo/java2d/J2DBench/resources/textdata/english.ut8.txt.i
-data/src/share/native/sun/security/ec/impl/ecdecode.c.i
+data/test/java/security/cert/CertPathBuilder/targetConstraints/ca.cer.i
+data/src/solaris/native/sun/tools/attach/LinuxVirtualMachine.c.i
data/src/linux/doc/man/ja/jconsole.1.i
-data/test/javax/management/mxbean/LeakTest.java.i
data/src/share/demo/jvmti/versionCheck/versionCheck.c.i
data/src/share/classes/java/lang/Thread.java.i
data/make/sun/headless/reorder-sparcv9.i
data/make/netbeans/common/properties.ent.i
-data/test/java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java.i
+data/src/share/sample/vm/clr-jvm/Makefile.i
data/test/java/util/jar/Attributes/Name.java.i
data/test/sun/nio/cs/OLD/Johab_OLD.java.i
-data/src/share/classes/sun/net/www/protocol/https/DefaultHostnameVerifier.java.i
+data/test/java/beans/Introspector/Test6311051.java.i
data/src/share/classes/javax/swing/plaf/basic/DefaultMenuLayout.java.i
data/src/share/native/java/lang/fdlibm/src/s_log1p.c.i
data/src/share/demo/jvmti/mtrace/sample.makefile.txt.i
data/src/share/classes/javax/swing/event/TreeWillExpandListener.java.i
data/src/share/classes/sun/text/resources/CollationData_nl.java.i
+data/test/java/io/RandomAccessFile/OpsAfterClose.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedBooleanFieldAccessorImpl.java.i
-data/src/share/native/com/sun/tools/jdi/SharedMemoryTransport.c.i
-data/src/solaris/classes/sun/nio/ch/SocketDispatcher.java.i
+data/src/share/native/sun/awt/image/jpeg/jpegdecoder.c.i
data/test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java.i
data/test/java/awt/FontClass/CreateFont/bigfont.html.i
data/src/share/classes/com/sun/jdi/InterfaceType.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/OptionSpecVisitor.java.i
-data/src/windows/classes/java/io/Win32FileSystem.java.i
-data/test/sun/net/util/IPAddressUtilTest.java.i
+data/src/share/classes/sun/security/x509/X400Address.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain6.txt.i
data/test/java/util/ResourceBundle/TestResource.java.i
data/src/share/classes/java/util/EnumMap.java.i
-data/test/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties.i
-data/src/share/classes/sun/nio/ch/SelectionKeyImpl.java.i
+data/src/share/classes/javax/management/MBeanOperationInfo.java.i
+data/test/java/rmi/reliability/benchmark/bench/Makefile.i
data/src/share/classes/java/security/cert/TrustAnchor.java.i
data/make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif.i
data/src/share/classes/javax/crypto/SealedObject.java.i
data/test/sun/security/krb5/ConfigWithQuotations.java.i
data/src/share/native/com/sun/java/util/jar/pack/unpack.h.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMHostName.java.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_test05_ko.access.in.i
-data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanSupport.java.i
-data/src/share/classes/java/awt/dnd/peer/DropTargetPeer.java.i
+data/test/java/lang/instrument/MakeJAR3.sh.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java.i
+data/src/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java.i
data/test/java/nio/channels/FileChannel/Truncate.java.i
data/src/share/classes/javax/sql/XAConnection.java.i
data/test/java/beans/XMLDecoder/spec/TestProperty.java.i
-data/src/share/native/sun/font/layout/ContextualGlyphSubstitution.h.i
-data/src/solaris/classes/sun/java2d/xr/XRPaints.java.i
-data/src/share/classes/java/lang/annotation/ElementType.java.i
-data/src/share/classes/sun/io/CharToByteCp420.java.i
+data/src/share/classes/org/ietf/jgss/GSSContext.java.i
+data/src/share/classes/sun/util/resources/CalendarData_ja.properties.i
+data/test/java/beans/Introspector/Test4918902.java.i
data/src/share/classes/javax/accessibility/AccessibleValue.java.i
data/src/share/classes/javax/swing/plaf/ButtonUI.java.i
-data/src/share/classes/sun/awt/AWTCharset.java.i
+data/src/solaris/bin/zero/jvm.cfg.i
data/test/javax/imageio/CachePremissionsTest/rwd.policy.i
-data/test/sun/java2d/SunGraphics2D/SimplePrimQuality.java.i
data/test/sun/tools/native2ascii/A2N_6247817.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java.i
data/test/java/util/ResourceBundle/Control/MalformedDataRB_en.properties.i
data/src/share/classes/java/lang/doc-files/javalang.doc.anc38.gif.i
-data/test/java/nio/file/WatchService/Basic.java.i
+data/test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java.i
data/make/jprt.properties.i
-data/src/solaris/classes/com/sun/management/OSMBeanFactory.java.i
+data/test/sun/net/www/http/HttpClient/RetryPost.sh.i
data/test/java/beans/XMLEncoder/6777487/TestEncoder.java.i
data/src/share/native/java/lang/fdlibm/src/w_sqrt.c.i
data/test/java/rmi/transport/dgcDeadLock/TestImpl_Stub.java.i
data/src/share/native/sun/awt/image/jpeg/jidctflt.c.i
data/test/java/nio/Buffer/CopyDirect-X-Memory.java.i
+data/src/share/classes/javax/swing/undo/doc-files/UndoManager-3.gif.i
data/src/share/classes/javax/management/NotificationBroadcaster.java.i
data/test/java/util/Locale/serialized/java6locale___Java.i
data/src/share/classes/javax/swing/text/DefaultFormatterFactory.java.i
data/make/java/hpi/native/reorder-sparcv9.i
data/test/sun/security/ssl/sun/net/www/httpstest/AbstractCallback.java.i
-data/src/share/classes/javax/management/MalformedObjectNameException.java.i
+data/src/share/classes/javax/sql/rowset/spi/XmlWriter.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/RootsQuery.java.i
-data/src/share/classes/sun/security/jgss/krb5/MicToken_v2.java.i
+data/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp.i
data/src/share/classes/javax/naming/NamingSecurityException.java.i
data/test/sun/jvmstat/perfdata/PrologSanity/PrologSizeSanityCheck.java.i
data/test/java/lang/Class/forName/classes/0.class.i
-data/test/java/io/Serializable/proxy/replace/WriteReplace.java.i
+data/src/share/classes/sun/security/krb5/internal/ccache/Credentials.java.i
data/src/share/classes/javax/accessibility/AccessibleHyperlink.java.i
-data/src/share/classes/javax/management/relation/RelationServiceNotRegisteredException.java.i
+data/src/share/classes/java/awt/geom/Arc2D.java.i
data/src/share/classes/javax/swing/JOptionPane.java.i
data/src/share/classes/sun/security/krb5/internal/LocalSeqNumber.java.i
data/src/share/classes/javax/imageio/metadata/IIOMetadata.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmsplugin.c.i
-data/src/share/classes/java/rmi/UnexpectedException.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java.i
data/src/share/classes/java/beans/beancontext/BeanContextServicesListener.java.i
-data/test/java/beans/XMLEncoder/6329581/Test6329581.java.i
-data/src/share/classes/com/sun/crypto/provider/PCBC.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMManagers.java.i
data/src/share/classes/com/sun/nio/sctp/SendFailedNotification.java.i
data/src/share/classes/sun/io/ByteToCharCp1140.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_JO.properties.i
-data/src/share/classes/com/sun/imageio/plugins/common/I18N.java.i
+data/make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif.i
data/src/share/classes/java/sql/RowId.java.i
data/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java.i
data/src/share/classes/javax/swing/plaf/synth/package.html.i
@@ -11945,60 +11894,59 @@ data/src/share/classes/javax/security/cert/Certificate.java.i
data/test/java/beans/PropertyEditor/TestIntegerTypeNull.java.i
data/make/common/Cscope.gmk.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolState.java.i
-data/src/share/classes/com/sun/tools/hat/README.txt.i
data/test/java/net/Authenticator/B4962064.java.i
data/src/share/classes/java/awt/event/ComponentListener.java.i
-data/test/java/lang/Math/WorstCaseTests.java.i
-data/test/java/nio/charset/Charset/EmptyCharsetName.java.i
-data/src/share/native/sun/font/layout/GDEFMarkFilter.h.i
+data/src/share/classes/javax/sound/midi/MidiFileFormat.java.i
+data/src/share/classes/sun/nio/cs/ArrayDecoder.java.i
+data/src/share/classes/sun/text/resources/CollationData_vi.java.i
data/test/com/sun/crypto/provider/KeyGenerator/TestExplicitKeyLength.java.i
data/src/share/classes/sun/nio/cs/ext/MacCentralEurope.java.i
data/make/tools/src/build/tools/javazic/Mappings.java.i
data/test/java/nio/charset/spi/basic.sh.i
data/src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java.i
data/src/share/classes/sun/misc/ClassFileTransformer.java.i
-data/src/share/demo/jfc/Font2DTest/Font2DTest.html.i
+data/src/share/classes/java/io/ObjectOutput.java.i
+data/test/java/awt/font/TextLayout/TestHebrewMark.java.i
data/make/sun/xawt/Makefile.i
data/test/java/math/BigDecimal/AddTests.java.i
data/make/netbeans/awt2d/build.properties.i
data/src/share/classes/javax/management/OperationsException.java.i
-data/src/share/demo/jvmti/waiters/Agent.cpp.i
+data/src/share/native/sun/font/DrawGlyphList.c.i
data/src/share/native/sun/security/ec/ecc_impl.h.i
data/src/share/classes/sun/java2d/loops/GraphicsPrimitive.java.i
-data/src/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java.i
-data/make/tools/CharsetMapping/IBM863.map.i
+data/src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java.i
data/test/com/sun/crypto/provider/Cipher/CTS/CTSMode.java.i
data/src/share/classes/sun/misc/CEFormatException.java.i
-data/test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh.i
+data/test/sun/security/util/DerOutputStream/LocaleInTime.java.i
data/test/java/awt/Focus/CloseDialogActivateOwnerTest/java.policy.i
data/src/windows/native/sun/java2d/windows/WinBackBufferSurfaceData.cpp.i
data/test/sun/security/pkcs11/KeyStore/ClientAuthData/secmod.db.i
data/src/share/classes/sun/management/snmp/jvmmib/JVM_MANAGEMENT_MIBOidTable.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextMeasureTests.java.i
+data/test/javax/management/relation/RelationNotificationSourceTest.java.i
data/src/windows/native/sun/net/spi/DefaultProxySelector.c.i
data/test/java/io/File/SetAccess.java.i
data/make/tools/src/build/tools/makeclasslist/MakeClasslist.java.i
data/src/solaris/classes/sun/awt/motif/MEmbedCanvasPeer.java.i
data/src/share/classes/sun/security/krb5/internal/KRBPriv.java.i
data/src/share/classes/java/awt/MenuComponent.java.i
-data/src/share/classes/java/awt/doc-files/GridBagLayout-baseline.png.i
+data/src/share/classes/sun/java2d/Disposer.java.i
data/src/share/classes/java/util/FormatterClosedException.java.i
data/test/javax/management/monitor/CounterMonitorThresholdTest.java.i
data/src/share/classes/sun/security/util/BitArray.java.i
data/make/tools/src/build/tools/jdwpgen/ByteTypeNode.java.i
-data/src/share/classes/sun/tools/asm/NumberConstantData.java.i
+data/test/sun/tools/jps/usage.out.i
data/src/share/classes/sun/awt/PaintEventDispatcher.java.i
data/src/linux/doc/man/jhat.1.i
data/src/share/native/java/util/zip/zlib-1.1.3/minigzip.c.i
-data/src/share/classes/sun/security/krb5/internal/LastReq.java.i
+data/src/share/classes/javax/swing/event/RowSorterListener.java.i
data/src/share/classes/javax/print/attribute/standard/DocumentName.java.i
data/src/share/classes/java/io/CharConversionException.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmscam02.c.i
+data/src/solaris/native/sun/awt/list.c.i
data/src/share/classes/javax/swing/plaf/metal/MetalTreeUI.java.i
data/test/java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java.i
data/src/share/demo/jfc/CodePointIM/java.awt.im.spi.InputMethodDescriptor.i
-data/test/java/math/BigDecimal/CompareToTests.java.i
+data/src/share/classes/sun/awt/event/IgnorePaintEvent.java.i
data/test/java/lang/annotation/Missing/D.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java.i
data/make/javax/sound/Makefile.i
@@ -12006,100 +11954,94 @@ data/src/solaris/classes/sun/java2d/x11/X11SurfaceDataProxy.java.i
data/src/share/classes/sun/text/resources/FormatData_lv.java.i
data/src/share/classes/sun/tools/tree/NullExpression.java.i
data/src/share/native/sun/font/layout/OpenTypeTables.h.i
-data/test/java/util/ResourceBundle/Control/Bug6530694.java.i
+data/src/share/lib/images/cursors/invalid32x32.gif.i
data/src/share/classes/sun/io/ByteToCharCp943.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/DetailsView.gif.i
-data/test/java/rmi/transport/checkLeaseInfoLeak/security.policy.i
+data/test/java/io/LineNumberReader/MarkReset.java.i
+data/src/share/classes/sun/security/krb5/KrbCryptoException.java.i
data/test/javax/security/auth/login/Configuration/GetInstanceSecurity.java.i
-data/src/share/classes/com/sun/servicetag/package.html.i
+data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java.i
data/test/java/io/RandomAccessFile/WriteBytesChars.java.i
-data/src/share/classes/com/sun/jndi/ldap/PersistentSearchControl.java.i
+data/test/javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java.i
data/src/share/classes/javax/net/ssl/X509ExtendedKeyManager.java.i
data/src/share/classes/javax/crypto/ExemptionMechanismException.java.i
data/test/javax/xml/crypto/dsig/GenerationTests.java.i
data/test/com/sun/jdi/ReferrersTest.java.i
-data/test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java.i
-data/test/sun/rmi/rmic/newrmic/equivalence/run.sh.i
-data/src/share/classes/sun/reflect/InstantiationExceptionConstructorAccessorImpl.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java.i
+data/test/javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java.i
data/src/share/classes/javax/print/PrintException.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageConvClearEdge.c.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java.i
+data/src/share/classes/sun/text/resources/FormatData_sk_SK.java.i
data/test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierModelTransform.java.i
-data/src/solaris/native/sun/nio/ch/FileKey.c.i
data/src/share/classes/sun/util/resources/LocaleNames_zh.properties.i
data/src/share/classes/javax/swing/JScrollPane.java.i
data/src/share/classes/java/lang/module/RequireOptionalModule.java.i
-data/test/java/rmi/activation/Activatable/shutdownGracefully/TestSecurityManager.java.i
-data/test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java.i
-data/test/sun/tools/jrunscript/hello.js.i
+data/test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java.i
+data/test/com/sun/servicetag/InvalidServiceTag.java.i
data/test/javax/crypto/Cipher/TestGetInstance.java.i
+data/src/share/classes/javax/net/ssl/SSLEngine.java.i
data/test/java/beans/PropertyChangeSupport/TestListeners.java.i
-data/test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java.i
+data/test/java/io/Serializable/class/SerialA_2.java.i
data/test/sun/net/www/protocol/ftp/UserAndPasswordTest.java.i
data/test/javax/sound/midi/Gervill/SoftTuning/Load2.java.i
data/test/sun/java2d/cmm/ColorConvertOp/ColConvTest.java.i
data/src/share/classes/sun/security/provider/certpath/State.java.i
data/make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java.i
data/src/share/classes/javax/swing/package.html.i
-data/src/share/classes/sun/nio/cs/ext/EUC_KR.java.i
+data/src/share/classes/javax/swing/colorchooser/ColorSelectionModel.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif.properties.i
-data/src/share/classes/sun/java2d/pisces/Stroker.java.i
-data/src/share/classes/javax/management/MBeanOperationInfo.java.i
+data/test/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties.i
data/src/share/classes/com/sun/tools/example/debug/bdi/ExceptionSpec.java.i
-data/test/java/lang/instrument/MakeJAR3.sh.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_test05_ko.access.in.i
data/src/share/classes/javax/net/ssl/SSLProtocolException.java.i
-data/src/share/classes/sun/security/x509/DNSName.java.i
+data/test/java/security/CodeSigner/Serialize.java.i
data/src/share/classes/com/sun/beans/decoder/ValueObject.java.i
+data/test/tools/jar/JarEntryTime.java.i
data/test/java/util/concurrent/Phaser/TieredArriveLoops.java.i
data/src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java.i
data/test/sun/tools/jps/jps-q.sh.i
data/src/share/native/java/util/zip/zlib-1.1.3/example.c.i
-data/test/java/lang/management/ThreadMXBean/AllThreadIds.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java.i
data/test/javax/management/modelmbean/UnserializableTargetObjectTest.java.i
-data/src/solaris/classes/sun/awt/X11CustomCursor.java.i
data/test/javax/management/context/LocaleAwareBroadcasterTest.java.i
data/src/share/classes/sun/misc/ServiceConfigurationError.java.i
-data/test/javax/print/attribute/GetCopiesSupported.java.i
-data/src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java.i
+data/src/windows/classes/sun/awt/windows/ThemeReader.java.i
data/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java.i
data/test/java/io/FilePermission/SpecTests.java.i
-data/test/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java.i
+data/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java.i
data/test/java/lang/management/ThreadMXBean/LockedSynchronizers.java.i
-data/test/java/io/Serializable/enum/ignoreSerializationFields/Test.java.i
+data/src/share/classes/javax/swing/border/LineBorder.java.i
data/src/share/classes/java/lang/invoke/FilterOneArgument.java.i
data/test/com/sun/jdi/BadHandshakeTest.java.i
data/test/java/nio/channels/etc/Shadow.java.i
data/src/share/classes/sun/security/provider/certpath/SunCertPathBuilderResult.java.i
data/src/share/classes/sun/awt/Mutex.java.i
+data/src/share/native/sun/font/layout/AlternateSubstSubtables.h.i
data/src/windows/classes/sun/print/Win32PrintServiceLookup.java.i
-data/src/share/native/sun/font/layout/LookupTables.h.i
+data/src/share/classes/sun/text/resources/CollationData_pl.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_digest.c.i
-data/test/java/util/regex/POSIX_Unicode.java.i
+data/test/java/io/Serializable/skippedObjCNFException/Write.java.i
data/test/javax/management/query/QueryDottedAttrTest.java.i
-data/src/share/native/sun/awt/image/jpeg/jchuff.c.i
+data/src/share/classes/java/net/Inet4AddressImpl.java.i
data/test/com/sun/jdi/NewInstanceTest.java.i
data/test/java/beans/PropertyEditor/TestColorClassNull.java.i
data/make/tools/CharsetMapping/IBM939.nr.i
data/test/java/text/Format/DateFormat/Bug4823811.java.i
data/test/javax/xml/crypto/dsig/data/signature-enveloping-hmac-sha1.xml.i
-data/src/share/classes/sun/java2d/pipe/AAShapePipe.java.i
+data/make/common/Defs-solaris.gmk.i
data/src/share/classes/com/sun/java/swing/plaf/nimbus/NimbusLookAndFeel.java.i
data/src/share/native/sun/awt/libpng/pngpread.c.i
-data/src/share/native/sun/awt/image/BufImgSurfaceData.h.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/xenc-schema.rng.i
-data/src/share/classes/sun/management/resources/agent_zh_CN.properties.i
+data/src/share/classes/java/net/URISyntaxException.java.i
data/test/javax/swing/plaf/metal/MetalInternalFrameUI/Test6657026.java.i
data/src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java.i
data/make/common/shared/PrivateDefs.gmk-example.i
data/src/share/classes/javax/print/attribute/standard/PrinterMessageFromOperator.java.i
data/src/share/classes/sun/security/ssl/DHCrypt.java.i
data/src/share/classes/java/nio/file/package-info.java.i
-data/test/javax/management/Introspector/SetWrongTypeAttributeTest.java.i
-data/src/solaris/classes/sun/nio/cs/ext/COMPOUND_TEXT_Encoder.java.i
+data/src/share/classes/sun/management/resources/agent_zh_CN.properties.i
data/src/share/back/debugDispatch.h.i
-data/test/sun/security/action/Generify.java.i
data/src/share/native/sun/font/layout/LESwaps.h.i
data/src/share/classes/java/dyn/MethodHandleStatics.java.i
data/test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArray.java.i
@@ -12111,7 +12053,7 @@ data/src/share/classes/sun/security/provider/DigestBase.java.i
data/src/solaris/native/sun/awt/awt_TextArea.h.i
data/src/share/classes/java/awt/im/spi/InputMethodDescriptor.java.i
data/src/share/classes/sun/security/krb5/KrbKdcRep.java.i
-data/src/share/classes/sun/rmi/transport/Channel.java.i
+data/src/share/classes/sun/security/ssl/HelloExtensions.java.i
data/src/share/classes/java/nio/file/DirectoryStreamFilters.java.i
data/test/javax/management/proxy/ProxyObjectMethodsTest.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java.i
@@ -12128,28 +12070,26 @@ data/src/share/classes/com/sun/jdi/StringReference.java.i
data/make/sun/xawt/ToBin.java.i
data/test/java/net/URL/ftp_urls.i
data/test/java/io/Serializable/wrongReturnTypes/Read.java.i
-data/test/com/sun/jdi/AllLineLocations.java.i
+data/src/share/classes/sun/security/x509/RDN.java.i
data/test/java/rmi/server/serverStackTrace/Impl2_Stub.java.i
-data/test/javax/swing/JSpinner/6463712/bug6463712.java.i
+data/make/tools/CharsetMapping/IBM420.nr.i
data/src/share/classes/sun/swing/UIClientPropertyKey.java.i
data/test/javax/swing/JFileChooser/6550546/bug6550546.java.i
data/src/share/classes/sun/net/InetAddressCachePolicy.java.i
-data/test/sun/nio/cs/OLD/IBM950_OLD.java.i
+data/src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java.i
data/src/share/classes/java/awt/image/ComponentColorModel.java.i
data/test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java.i
-data/test/javax/rmi/ssl/SSLSocketParametersTest.sh.i
+data/src/share/classes/javax/sound/sampled/AudioInputStream.java.i
data/src/share/demo/nbproject/jfc/SwingApplet/nbproject/file-targets.xml.i
data/src/share/classes/sun/net/ProgressEvent.java.i
data/test/sun/tools/jps/jps-Vvm_Output1.awk.i
data/src/share/classes/sun/util/resources/TimeZoneNames_en.java.i
data/src/windows/classes/sun/awt/windows/awtLocalization.properties.i
data/src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java.i
-data/src/share/demo/jfc/Notepad/resources/Notepad.properties.i
-data/src/solaris/doc/sun/man/man1/ja/rmiregistry.1.i
+data/src/share/classes/sun/io/CharToByteTIS620.java.i
data/src/share/classes/javax/swing/plaf/DesktopIconUI.java.i
data/src/linux/doc/man/pack200.1.i
data/src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java.i
-data/test/java/util/ResourceBundle/Control/PackagePrivateTest.java.i
data/src/solaris/classes/sun/print/UnixPrintServiceLookup.java.i
data/test/java/util/EnumSet/LargeEnumIteratorRemoveResilience.java.i
data/test/javax/swing/SwingWorker/6480289/bug6480289.java.i
@@ -12162,16 +12102,15 @@ data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16S32Func.c.i
data/src/share/classes/javax/swing/colorchooser/ColorPanel.java.i
data/test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter.java.i
data/src/share/classes/com/sun/jmx/defaults/JmxProperties.java.i
-data/test/com/sun/security/auth/login/ConfigFile/PropertyExpansion.config.i
data/test/sun/java2d/cmm/ColorConvertOp/ColorConvertTest.java.i
data/src/share/classes/java/util/concurrent/atomic/AtomicBoolean.java.i
data/src/share/classes/sun/tools/asm/FieldConstantData.java.i
-data/make/tools/CharsetMapping/IBM937.c2b.i
+data/src/windows/native/sun/jkernel/graphics/cautionshield32.bmp.i
data/src/share/native/sun/java2d/loops/Index12Gray.h.i
-data/src/share/classes/sun/security/tools/CertAndKeyGen.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaClass.java.i
data/make/modules/tools/src/com/sun/classanalyzer/ConstantPoolAnalyzer.java.i
data/test/java/io/charStreams/ABCInputStream.java.i
+data/test/sun/management/jmxremote/bootstrap/solaris-i586/launcher.i
data/src/share/classes/sun/font/Underline.java.i
data/src/share/demo/management/FullThreadDump/README.txt.i
data/test/java/rmi/transport/readTimeout/TestIface.java.i
@@ -12179,9 +12118,7 @@ data/test/java/lang/management/RuntimeMXBean/GetSystemProperties.java.i
data/test/sun/security/provider/KeyStore/pw.jks.i
data/src/share/classes/sun/text/resources/FormatData_ja.java.i
data/test/java/nio/file/Files/walkFileTree/grantTopOnly.policy.i
-data/src/share/classes/sun/security/krb5/internal/crypto/Aes256.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/internal/Classes.java.i
-data/test/javax/management/modelmbean/LoggingExceptionTest.java.i
+data/src/share/classes/sun/reflect/misc/ReflectUtil.java.i
data/test/java/util/concurrent/forkjoin/NQueensCS.java.i
data/test/java/util/jar/JarFile/JarNoManifest.java.i
data/test/java/awt/FontClass/CreateFont/DeleteFont.java.i
@@ -12189,35 +12126,32 @@ data/make/mkdemo/management/JTop/Makefile.i
data/src/share/native/sun/security/ec/impl/ec2_163.c.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so.i
data/src/share/classes/sun/misc/Version.java.template.i
-data/test/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java.i
+data/test/javax/management/remote/mandatory/subjectDelegation/policy22.i
data/test/sun/rmi/rmic/classFileVersion/G1.java.i
data/src/solaris/native/sun/awt/awt_AWTEvent.h.i
data/test/com/sun/jdi/DeleteEventRequestsTest.java.i
data/src/share/demo/nbproject/management/JTop/nbproject/jdk.xml.i
-data/src/windows/native/sun/windows/awt_InputEvent.h.i
+data/src/share/classes/sun/management/MemoryImpl.java.i
data/make/com/Makefile.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java.i
+data/make/modules/tools/src/com/sun/classanalyzer/ClassAnalyzer.java.i
+data/src/share/classes/javax/swing/text/html/BRView.java.i
data/src/share/native/sun/font/layout/LEInsertionList.h.i
data/src/share/classes/java/lang/Short.java.i
data/src/share/classes/javax/swing/text/html/HTMLWriter.java.i
data/test/com/sun/tools/attach/ProviderTest.java.i
-data/test/sun/nio/cs/CheckICNE.java.i
data/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java.i
data/src/windows/transport/shmem/shmem_md.c.i
-data/src/share/classes/sun/util/resources/LocaleNames_sq.properties.i
+data/src/share/back/classTrack.c.i
data/src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java.i
-data/test/sun/security/pkcs11/KeyStore/BasicData/pk3.key.i
data/src/share/classes/sun/nio/cs/ext/IBM273.java.i
data/src/share/classes/java/dyn/MemberName.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties.i
data/src/share/classes/javax/swing/text/MutableAttributeSet.java.i
data/src/share/classes/sun/util/resources/LocaleNames_sr.properties.i
-data/src/share/classes/sun/nio/ch/OptionKey.java.i
data/src/solaris/native/sun/awt/awt_mgrsel.h.i
-data/src/solaris/classes/sun/awt/motif/X11GB2312.java.i
data/test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevelRevoked.java.i
data/test/javax/management/MBeanInfo/NotificationInfoTest.java.i
-data/test/java/io/IOException/LastErrorString.java.i
+data/src/share/classes/java/security/cert/CollectionCertStoreParameters.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/Clear.java.i
data/test/java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java.i
data/test/com/sun/jdi/OptionTest.java.i
@@ -12226,7 +12160,6 @@ data/src/share/classes/sun/security/provider/PolicyFile.java.i
data/make/java/fdlibm/Makefile.i
data/test/java/net/URL/URIToURLTest.java.i
data/src/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java.i
-data/test/tools/launcher/DefaultLocaleTest.sh.i
data/test/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java.i
data/src/share/classes/sun/nio/cs/IBM857.java.i
@@ -12240,12 +12173,11 @@ data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequest.java.i
data/src/share/native/sun/security/ec/ecl_mult.c.i
data/test/javax/sound/midi/Gervill/AudioFloatInputStream/Read.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java.i
-data/test/java/util/prefs/ExportSubtree.java.i
+data/src/share/back/threadControl.c.i
data/test/com/sun/security/auth/login/ConfigFile/InconsistentError.java.i
data/make/sun/javazic/javatz/java_zone_ids.txt.i
-data/test/javax/swing/JFileChooser/6396844/TwentyThousandTest.java.i
data/src/share/classes/com/sun/tools/jdi/MethodImpl.java.i
-data/test/java/lang/instrument/appendToClassLoaderSearch/InstrumentedApplication.java.i
+data/src/share/classes/sun/text/resources/FormatData_pl.java.i
data/src/share/classes/java/util/regex/ASCII.java.i
data/src/share/classes/java/beans/beancontext/BeanContextChild.java.i
data/test/sun/nio/cs/EUC_TW_OLD.java.d
@@ -12256,6 +12188,7 @@ data/src/share/classes/sun/io/CharToByteCp1149.java.i
data/src/share/native/sun/awt/image/jpeg/jutils.c.i
data/src/share/classes/sun/tools/jconsole/PlotterPanel.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticDoubleFieldAccessorImpl.java.i
+data/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyValue.java.i
data/src/solaris/doc/sun/man/man1/ja/jstat.1.i
data/test/javax/script/Test2.java.i
data/src/share/classes/javax/security/auth/kerberos/KerberosKey.java.i
@@ -12264,6 +12197,7 @@ data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Directory.gif.i
data/test/java/lang/instrument/appendToClassLoaderSearch/BootSupport.java.i
data/src/share/classes/sun/security/x509/OIDMap.java.i
data/test/java/io/Unicode.java.i
+data/src/share/classes/javax/sql/RowSetMetaData.java.i
data/test/java/util/concurrent/ConcurrentHashMap/LoopHelpers.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/ProgramChange.java.i
data/test/java/beans/XMLDecoder/spec/TestField.java.i
@@ -12271,7 +12205,7 @@ data/test/java/lang/Double/BitwiseConversion.java.i
data/test/sun/security/krb5/auto/NonMutualSpnego.java.i
data/src/solaris/doc/sun/man/man1/ja/wsgen.1.i
data/src/share/classes/javax/swing/text/html/InlineView.java.i
-data/test/org/openjdk/jigsaw/cli/jmod-basic.sh.i
+data/test/java/io/BufferedInputStream/ReadAfterClose.java.i
data/test/java/beans/Introspector/4520754/WombatBeanInfo.java.i
data/src/solaris/classes/sun/awt/X11/XDragSourceProtocolListener.java.i
data/src/share/classes/org/openjdk/jigsaw/JigsawModuleSystem.java.i
@@ -12280,9 +12214,9 @@ data/test/java/awt/Mixing/LWPopupMenu.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_16nw.c.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties.i
data/test/javax/swing/JColorChooser/Test4759934.html.i
+data/src/share/native/sun/font/layout/ClassDefinitionTables.cpp.i
data/src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java.i
data/test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.java.i
-data/src/share/classes/javax/print/attribute/standard/Fidelity.java.i
data/src/solaris/native/java/io/Console_md.c.i
data/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh.i
data/test/java/util/Collections/ReverseOrder2.java.i
@@ -12293,15 +12227,14 @@ data/src/share/classes/sun/font/FontStrike.java.i
data/src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_test04_ok.password.in.i
data/src/linux/doc/man/ja/keytool.1.i
-data/test/sun/security/smartcardio/TestMultiplePresent.java.i
-data/test/java/net/Socket/TrafficClass.java.i
data/src/share/classes/java/util/FormatFlagsConversionMismatchException.java.i
data/src/share/classes/java/nio/file/attribute/FileStoreAttributeView.java.i
-data/test/sun/security/pkcs11/Provider/ConfigQuotedString.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/AbstractMonitoredVm.java.i
data/src/share/classes/javax/smartcardio/Card.java.i
data/src/share/classes/sun/nio/cs/ext/MacGreek.java.i
+data/src/share/classes/javax/swing/DesktopManager.java.i
data/src/share/classes/sun/net/spi/nameservice/NameServiceDescriptor.java.i
+data/test/java/awt/Mixing/Validating.java.i
data/src/windows/native/sun/windows/awt_Dimension.h.i
data/test/java/math/BigDecimal/FloatDoubleValueTests.java.i
data/test/java/nio/file/Files/walkFileTree/PrintFileTree.java.i
@@ -12312,10 +12245,10 @@ data/src/share/back/classTrack.h.i
data/src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/internal/Strings.java.i
data/test/java/security/Provider/DefaultPKCS11.java.i
-data/src/share/classes/javax/swing/plaf/multi/MultiProgressBarUI.java.i
+data/src/share/classes/com/sun/net/httpserver/Filter.java.i
data/src/share/npt/utf.c.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmRTBootClassPathSupport.java.i
-data/src/share/classes/javax/sql/rowset/spi/SyncResolver.java.i
+data/src/share/classes/com/sun/tools/hat/internal/model/JavaHeapObjectVisitor.java.i
data/test/java/awt/print/PageFormat/PageFormatFromAttributes.java.i
data/src/share/classes/sun/tools/javac/SourceMember.java.i
data/src/share/classes/java/awt/doc-files/FocusSpec.html.i
@@ -12323,7 +12256,7 @@ data/make/tools/src/build/tools/jdwpgen/LongTypeNode.java.i
data/src/share/classes/javax/management/namespace/MBeanServerSupport.java.i
data/test/java/util/ResourceBundle/Test4314141B_fr.properties.i
data/src/share/native/sun/java2d/loops/IntRgbx.c.i
-data/test/sun/java2d/pipe/hw/VSyncedBufferStrategyTest/VSyncedBufferStrategyTest.java.i
+data/src/share/classes/java/nio/charset/StandardCharset.java.i
data/src/windows/native/sun/windows/ComCtl32Util.h.i
data/test/java/util/HashMap/KeySetRemove.java.i
data/src/windows/native/sun/jkernel/kernel_fr.rc.i
@@ -12332,9 +12265,9 @@ data/src/share/classes/com/sun/jdi/event/LocatableEvent.java.i
data/test/javax/swing/JFileChooser/6798062/bug6798062.java.i
data/src/share/classes/org/openjdk/jigsaw/FileConstants.java.i
data/test/java/rmi/activation/Activatable/checkActivateRef/group.security.policy.i
-data/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java.i
-data/test/java/nio/file/Files/BytesAndLines.java.i
-data/test/java/awt/image/BufferedImage/TinyScale.java.i
+data/src/windows/native/sun/windows/awt_Multimon.h.i
+data/test/java/rmi/reliability/benchmark/bench/serial/SmallObjTrees.java.i
+data/test/sun/rmi/transport/tcp/blockAccept/TestIface.java.i
data/test/javax/management/eventService/NotSerializableNotifTest.java.i
data/test/java/net/URLConnection/contentHandler/COM/foo/content/text/plain.java.i
data/src/share/classes/java/awt/RadialGradientPaint.java.i
@@ -12349,47 +12282,44 @@ data/test/java/awt/Focus/RequestOnCompWithNullParent/RequestOnCompWithNullParent
data/src/share/classes/com/sun/servicetag/resources/javase_6_swordfish.properties.i
data/src/share/classes/java/lang/NoSuchMethodException.java.i
data/src/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties.i
data/src/share/classes/javax/swing/text/LayeredHighlighter.java.i
data/test/javax/management/MBeanInfo/SerializedMBeanInfo.java.i
data/test/java/beans/XMLEncoder/Test4993777.java.i
data/src/windows/native/sun/nio/ch/nio_util.h.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java.i
-data/test/sun/tools/jstat/jstatGcOldOutput1.sh.i
data/src/share/classes/org/openjdk/internal/joptsimple/IllegalOptionClusterException.java.i
data/src/share/classes/java/io/DataOutput.java.i
data/src/share/classes/java/util/concurrent/LinkedTransferQueue.java.i
-data/src/share/classes/java/beans/AppletInitializer.java.i
+data/src/solaris/doc/sun/man/man1/jstack.1.i
data/src/share/instrument/FileSystemSupport.h.i
-data/test/java/nio/channels/TestThread.java.i
+data/test/com/sun/jdi/AllLineLocations.java.i
+data/src/share/classes/java/nio/channels/DatagramChannel.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemMgrPoolRelEntryMeta.java.i
data/test/sun/net/idn/TestData.java.i
data/src/share/classes/java/nio/file/attribute/AclEntryPermission.java.i
data/src/share/classes/javax/swing/RowSorter.java.i
data/test/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java.i
-data/test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java.i
-data/test/sun/net/www/protocol/jar/B5105410.sh.i
+data/test/javax/swing/JSpinner/6463712/bug6463712.java.i
data/test/com/sun/servicetag/servicetag5.properties.i
data/src/share/classes/sun/reflect/generics/tree/ClassSignature.java.i
data/test/java/io/BufferedReader/MarkedFillAtEOF.java.i
+data/test/sun/rmi/rmic/manifestClassPath/Util.sh.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties.i
data/src/share/classes/java/nio/package.html.i
+data/make/sun/awt/FILES_c_windows.gmk.i
data/src/linux/doc/man/ja/klist.1.i
-data/src/share/classes/java/awt/event/TextEvent.java.i
data/src/share/classes/org/openjdk/jigsaw/Configuration.java.i
data/src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java.i
-data/test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java.i
+data/test/java/rmi/transport/readTimeout/security.policy.i
data/test/sun/tools/jstat/gcPermCapacityOutput1.awk.i
-data/src/solaris/classes/java/lang/ProcessEnvironment.java.i
-data/src/windows/classes/sun/awt/windows/awtLocalization_zh_CN.properties.i
data/test/java/awt/regtesthelpers/Util.java.i
data/test/sun/util/resources/TimeZone/Bug4848242.java.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarB/META-INF/services/no.name.service.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpSubSystem.java.i
data/src/windows/native/sun/windows/WBufferStrategy.cpp.i
-data/test/sun/tools/jconsole/ImmutableResourceTest.sh.i
data/test/tools/launcher/MultipleJRE.sh.i
data/src/share/classes/javax/xml/crypto/dsig/Manifest.java.i
-data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java.i
data/src/share/classes/com/sun/net/httpserver/HttpHandler.java.i
data/test/java/awt/FontClass/LCDScale.java.i
data/src/share/classes/sun/security/x509/CRLExtensions.java.i
@@ -12398,9 +12328,10 @@ data/src/share/classes/java/awt/datatransfer/FlavorTable.java.i
data/src/share/native/sun/java2d/loops/Index8Gray.h.i
data/src/share/classes/javax/accessibility/AccessibleStateSet.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReuseAddr.java.i
-data/src/solaris/classes/sun/awt/X11/XRootWindow.java.i
+data/src/share/classes/javax/swing/AbstractSpinnerModel.java.i
data/src/share/classes/javax/net/ssl/SSLServerSocket.java.i
-data/src/share/classes/javax/management/openmbean/InvalidKeyException.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U16Func.c.i
+data/src/share/classes/sun/text/resources/FormatData_sr_CS.java.i
data/src/solaris/hpi/native_threads/include/threads_md.h.i
data/make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java.i
data/test/sun/net/www/protocol/http/BasicLongCredentials.java.i
@@ -12408,9 +12339,9 @@ data/test/java/io/Serializable/resolveClass/deserializeButton/Foo.java.i
data/test/javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java.i
data/test/javax/management/openmbean/NullConstructorParamsTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java.i
+data/src/share/classes/javax/smartcardio/CommandAPDU.java.i
data/src/windows/native/sun/java2d/d3d/D3DBlitLoops.h.i
-data/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyValue.java.i
-data/src/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifIconFactory.java.i
data/src/share/back/MethodImpl.h.i
data/src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java.i
data/src/solaris/classes/sun/awt/X11/XMenuItemPeer.java.i
@@ -12421,9 +12352,9 @@ data/make/common/internal/BinaryPlugs.gmk.i
data/src/share/classes/java/io/SerializablePermission.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemManagerTableMeta.java.i
data/src/share/classes/sun/io/ByteToCharMacThai.java.i
-data/test/java/util/concurrent/ScheduledThreadPoolExecutor/Stress.java.i
+data/src/share/classes/java/lang/IndexOutOfBoundsException.java.i
data/src/share/classes/com/sun/tools/jdi/MirrorImpl.java.i
-data/test/sun/security/provider/PolicyParser/PrincipalExpansionErrorAction.java.i
+data/src/windows/classes/sun/awt/windows/WMenuPeer.java.i
data/test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableBlockCipher.java.i
data/test/javax/management/namespace/namespace.policy.i
data/make/sun/javazic/tzdata/solar87.i
@@ -12433,23 +12364,21 @@ data/test/sun/rmi/rmic/covariantReturns/run.sh.i
data/src/share/classes/sun/security/provider/SHA5.java.i
data/src/share/classes/sun/text/normalizer/SymbolTable.java.i
data/test/sun/management/jmxremote/bootstrap/ssl/keystore.i
-data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so.d
-data/test/java/nio/charset/StandardCharsets/Standard.java.i
data/test/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java.i
data/src/windows/classes/sun/awt/shell/Win32ShellFolder2.java.i
data/src/windows/classes/sun/nio/fs/WindowsChannelFactory.java.i
data/src/share/native/java/util/TimeZone.c.i
-data/src/share/classes/com/sun/beans/decoder/FalseElementHandler.java.i
-data/src/share/classes/java/util/UUID.java.i
+data/make/tools/src/build/tools/charsetmapping/GenerateMapping.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthParser.java.i
+data/test/sun/tools/jstat/jstatGcOldOutput1.sh.i
data/src/share/classes/javax/management/relation/RelationTypeSupport.java.i
data/src/share/classes/java/net/ContentHandler.java.i
data/test/java/awt/FontClass/SurrogateTest/SupplementaryCanDisplayUpToTest.java.i
-data/src/share/classes/java/security/DigestOutputStream.java.i
-data/test/javax/sound/midi/File/SMPTESequence.java.i
-data/src/solaris/sample/dtrace/hotspot_jni/README.txt.i
+data/src/solaris/doc/sun/man/man1/ja/rmiregistry.1.i
+data/test/javax/print/applet/applet0/Applet0.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NonAutoClose.java.i
data/test/java/io/LineNumberReader/Skip.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_sv.java.i
-data/src/share/classes/sun/security/x509/X509CRLEntryImpl.java.i
data/test/sun/misc/Safe.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java.i
data/test/java/security/KeyStore/EntryMethods.pre15.keystore.i
@@ -12463,32 +12392,31 @@ data/src/share/classes/sun/nio/cs/UTF_32LE_BOM.java.i
data/src/solaris/native/sun/awt/jawt.c.i
data/src/share/classes/com/sun/jndi/ldap/VersionHelper12.java.i
data/src/share/classes/sun/util/resources/CalendarData_en_MT.properties.i
+data/src/share/native/sun/java2d/loops/IntRgb.c.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpTools.java.i
data/src/share/demo/nbproject/management/VerboseGC/nbproject/jdk.xml.i
-data/test/javax/management/mxbean/InvalidMXBeanRegistrationTest.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties.i
-data/src/share/classes/sun/print/CustomMediaSizeName.java.i
+data/src/share/classes/javax/print/attribute/DocAttributeSet.java.i
+data/src/share/classes/sun/tools/asm/LocalVariableTable.java.i
data/test/java/lang/instrument/NativeMethodPrefixAgent.java.i
data/src/share/classes/sun/font/BidiUtils.java.i
-data/src/share/classes/java/rmi/registry/RegistryHandler.java.i
data/src/share/classes/com/sun/media/sound/WaveFileFormat.java.i
data/test/com/sun/crypto/provider/Cipher/AES/Test4517355.java.i
data/test/java/lang/instrument/RedefineClassesDisabledTest.java.i
-data/src/share/classes/com/sun/beans/decoder/ValueObjectImpl.java.i
+data/src/share/classes/sun/nio/cs/ext/ISO2022_JP_2.java.i
+data/src/share/classes/sun/security/krb5/internal/SeqNumber.java.i
data/src/share/sample/vm/clr-jvm/jinvoker.cpp.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ServerTimeout.java.i
data/test/java/io/Serializable/InvalidClassException/noargctor/NonSerialize/PublicCtor.java.i
-data/src/share/classes/sun/security/tools/PolicyTool.java.i
data/test/java/beans/XMLEncoder/Test4994637.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Decoder.java.i
-data/src/share/classes/com/sun/jndi/cosnaming/CorbanameUrl.java.i
data/src/share/classes/sun/font/Script.java.i
-data/src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java.i
-data/src/share/classes/sun/security/krb5/internal/ccache/CCacheOutputStream.java.i
+data/test/javax/management/modelmbean/ExoticTargetTypeTest.java.i
data/src/share/classes/javax/imageio/metadata/IIOMetadataFormat.java.i
-data/test/java/math/BigDecimal/PowTests.java.i
+data/make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java.i
+data/test/java/awt/im/InputContext/bug4625203.java.i
data/test/sun/security/provider/PolicyFile/TokenStore.java.i
data/test/sun/tools/jrunscript/jrunscript-eTest.sh.i
+data/test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java.i
data/test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java.i
data/src/share/classes/sun/jkernel/KernelError.java.i
data/make/java/net/mapfile-vers.i
@@ -12498,12 +12426,13 @@ data/src/share/classes/java/text/BreakDictionary.java.i
data/src/solaris/native/java/lang/ProcessEnvironment_md.c.i
data/test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java.i
data/test/com/sun/servicetag/missing-environ-field.xml.i
-data/test/sun/tools/jstatd/usage.out.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalVmManager.java.i
+data/test/sun/security/jgss/spnego/NegTokenTargFields.java.i
data/src/share/classes/javax/swing/text/html/parser/Entity.java.i
-data/src/share/native/java/lang/fdlibm/src/s_logb.c.i
+data/src/share/classes/sun/text/resources/FormatData_ms.java.i
+data/test/sun/tools/jrunscript/Hello.java.i
data/src/share/classes/javax/sql/RowSetReader.java.i
-data/make/tools/CharsetMapping/IBM870.c2b.i
-data/src/share/classes/sun/util/resources/LocaleNames_hr.properties.i
+data/src/share/classes/sun/security/tools/KeyTool.java.i
data/src/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_mk_MK.properties.i
data/test/javax/management/remote/mandatory/notif/NotificationSender.java.i
@@ -12513,10 +12442,11 @@ data/test/java/nio/channels/Pipe/ScatteringRead.java.i
data/test/java/util/zip/ZipFile/ReadLongZipFileName.java.i
data/src/share/classes/javax/swing/event/CellEditorListener.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/SoftTestUtils.java.i
-data/src/share/classes/javax/management/BinaryOpValueExp.java.i
+data/src/share/classes/sun/io/CharToByteCp273.java.i
data/src/share/classes/java/awt/image/DataBufferDouble.java.i
-data/src/solaris/native/sun/font/X11FontScaler.c.i
+data/test/sun/net/www/MarkResetTest.java.i
data/src/windows/javavm/export/jvm_md.h.i
+data/test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java.i
data/src/windows/native/sun/jkernel/version.rc.i
data/src/share/classes/sun/security/timestamp/TSResponse.java.i
data/src/share/classes/com/sun/jndi/url/ldap/ldapURLContextFactory.java.i
@@ -12525,24 +12455,24 @@ data/src/share/classes/sun/management/jmxremote/package.html.i
data/src/share/classes/java/beans/Encoder.java.i
data/src/share/classes/java/nio/file/attribute/AclEntryFlag.java.i
data/src/share/classes/sun/nio/fs/Globs.java.i
-data/src/share/classes/sun/text/resources/FormatData_ru.java.i
data/src/share/classes/java/awt/peer/CheckboxPeer.java.i
-data/test/sun/java2d/cmm/ColorConvertOp/GRAY.png.i
+data/src/share/classes/sun/security/ssl/Record.java.i
data/src/share/classes/sun/text/resources/CollationData_sv.java.i
data/make/netbeans/common/architectures/name-SunOS.properties.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java.i
data/test/java/lang/annotation/loaderLeak/C.java.i
data/test/sun/security/pkcs11/nss/p11-deimos.txt.i
data/src/share/classes/javax/swing/DefaultFocusManager.java.i
-data/src/share/classes/java/util/spi/LocaleNameProvider.java.i
data/src/share/classes/sun/invoke/util/VerifyType.java.i
data/src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java.i
+data/test/sun/net/www/protocol/http/ChunkedErrorStream.java.i
+data/test/java/nio/file/Files/PassThroughFileSystem.java.i
data/src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NonAutoClose.java.i
-data/make/tools/src/build/tools/jdwpgen/Context.java.i
+data/make/tools/generate_break_iterator/Makefile.i
+data/test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java.i
data/make/tools/CharsetMapping/IBM871.c2b.i
data/src/share/classes/javax/swing/JLayer.java.i
-data/make/modules/update_module.sh.i
+data/test/java/lang/StrictMath/HyperbolicTests.java.i
data/src/windows/native/java/util/TimeZone_md.c.i
data/src/share/classes/sun/java2d/pipe/GeneralCompositePipe.java.i
data/test/javax/management/remote/mandatory/connection/ConnectionListenerNullTest.java.i
@@ -12553,49 +12483,50 @@ data/test/sun/net/www/http/HttpClient/RetryPost.java.i
data/test/sun/security/smartcardio/TestDefault.java.i
data/test/java/util/Locale/data/deflocale.rhel5.fmtasdefault.i
data/src/share/native/sun/awt/image/jpeg/jcmaster.c.i
-data/src/share/classes/javax/smartcardio/CardPermission.java.i
-data/src/share/classes/javax/management/MBeanServerDelegate.java.i
-data/test/javax/swing/JColorChooser/Test4380468.html.i
+data/src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java.i
+data/src/share/classes/sun/nio/cs/ext/MacHebrew.java.i
data/src/windows/classes/com/sun/tools/jdi/SharedMemoryTransportService.java.i
data/src/share/classes/sun/io/ByteToCharCp1255.java.i
data/src/share/classes/javax/naming/MalformedLinkException.java.i
data/test/java/net/URL/Equals.java.i
-data/src/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java.i
+data/test/com/sun/net/httpserver/bugs/B6424196.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/package.html.i
-data/test/com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java.i
data/test/java/rmi/transport/httpSocket/HttpSocketTest_Stub.java.i
data/make/tools/reorder/tests/Hello.java.i
-data/src/share/classes/javax/swing/event/MenuKeyListener.java.i
+data/src/share/classes/sun/security/ssl/SSLSessionImpl.java.i
data/src/share/back/debugInit.h.i
data/src/share/demo/applets/BarChart/example2.html.i
-data/test/sun/management/HotspotRuntimeMBean/GetSafepointCount.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java.i
data/test/java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java.i
data/test/sun/security/tools/keytool/PrintSSL.java.i
-data/test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java.i
+data/make/javax/swing/plaf/FILES.gmk.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/HandshakeOutStream/NullCerts.java.i
data/src/share/classes/com/sun/imageio/plugins/common/ImageUtil.java.i
data/src/solaris/hpi/native_threads/src/condvar_md.c.i
-data/test/java/beans/PropertyEditor/TestColorClassValue.java.i
+data/test/java/beans/PropertyEditor/TestByteClassJava.java.i
data/test/javax/management/openmbean/CompositeDataToMapTest.java.i
data/src/share/classes/sun/security/ssl/Handshaker.java.i
-data/src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java.i
+data/make/tools/src/build/tools/generatenimbus/UIStyle.java.i
data/src/share/classes/sun/reflect/generics/tree/SimpleClassTypeSignature.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile.i
-data/src/share/classes/javax/swing/undo/UndoableEdit.java.i
-data/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java.i
+data/src/share/classes/sun/nio/ch/PollSelectorProvider.java.i
+data/src/share/classes/sun/print/PrintJobAttributeException.java.i
data/src/share/classes/com/sun/media/sound/SoftProvider.java.i
data/test/sun/security/x509/X500Name/RDNwithMultipleAVAs.java.i
data/make/sun/jawt/Makefile.i
+data/src/share/classes/javax/print/attribute/Size2DSyntax.java.i
data/test/com/sun/tracing/BasicFunctionality.java.i
-data/src/share/classes/com/sun/jmx/snmp/internal/SnmpSecurityCache.java.i
+data/test/java/io/IOException/LastErrorString.java.i
data/test/sun/tools/jstat/lineCounts1.awk.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageFilters.c.i
+data/test/javax/swing/JSlider/6794831/bug6794831.java.i
data/test/java/nio/channels/Channels/Basic2.java.i
data/src/share/classes/sun/tools/jstat/JStatLogger.java.i
-data/test/javax/imageio/plugins/png/ItxtUtf8Test.java.i
+data/src/share/classes/sun/net/www/http/HttpCapture.java.i
+data/test/java/math/BigDecimal/RoundingTests.java.i
data/test/java/nio/channels/Selector/RegAfterPreClose.java.i
data/test/java/io/Serializable/resolveClass/consTest/Boot.java.i
-data/test/javax/sound/midi/Gervill/SoftTuning/Load1.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ServerHandler.java.i
data/src/share/native/sun/java2d/pipe/SpanIterator.h.i
data/src/share/classes/sun/util/locale/Extension.java.i
data/test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java.i
@@ -12612,14 +12543,13 @@ data/src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java.i
data/test/demo/jvmti/Hello.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_pl_PL.properties.i
-data/test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java.i
+data/src/share/classes/java/io/FilterInputStream.java.i
data/test/sun/security/tools/keytool/selfissued.sh.i
data/test/com/sun/crypto/provider/TLS/masterdata.txt.i
-data/test/com/sun/jdi/VMDeathRequestTest.java.i
+data/src/share/classes/com/sun/media/sound/ModelStandardIndexedDirector.java.i
data/src/share/classes/java/net/ServerSocket.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpUserDataFactory.java.i
+data/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java.i
data/test/java/util/Arrays/Correct.java.i
-data/src/share/native/sun/management/GarbageCollectorImpl.c.i
data/test/javax/security/auth/login/LoginContext/DefaultHandlerModule.java.i
data/src/share/classes/javax/swing/JEditorPane.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/IllegalOptionSpecificationException.java.i
@@ -12629,55 +12559,50 @@ data/src/share/classes/sun/tools/asm/NameAndTypeConstantData.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java.i
data/test/java/util/PluggableLocale/providersrc/LocaleNames_ja.properties.i
data/src/share/classes/java/awt/event/package.html.i
-data/src/share/classes/java/dyn/FilterOneArgument.java.i
data/test/javax/security/auth/PrivateCredentialPermission/Subset.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java.i
-data/test/sun/management/jmxremote/bootstrap/Utils.java.i
data/test/java/rmi/reliability/benchmark/runSerialBench.sh.i
data/test/javax/xml/crypto/dsig/data/exc-signature.xml.i
data/src/share/classes/java/nio/file/OpenOption.java.i
-data/test/java/net/InetSocketAddress/CreateUnresolved.java.i
data/test/sun/security/provider/KeyStore/WrongPassword.java.i
data/test/javax/script/UnescapedBracketRegExTest.java.i
-data/src/share/classes/sun/tools/tree/BinaryAssignExpression.java.i
+data/src/share/classes/sun/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java.i
data/test/javax/management/remote/mandatory/provider/META-INF/services/javax.management.remote.JMXConnectorServerProvider.i
+data/test/sun/security/provider/PolicyParser/p002.policy.i
data/test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java.i
data/test/sun/management/jmxremote/bootstrap/management_ssltest14_ko.properties.in.i
data/src/share/classes/java/util/Arrays.java.i
-data/src/share/classes/java/nio/channels/Channel.java.i
+data/test/sun/security/rsa/TestKeyPairGenerator.java.i
data/test/java/security/Provider/Turkish.java.i
-data/src/share/native/sun/security/ec/ecl.h.i
-data/make/netbeans/common/unix-view.ent.i
+data/test/java/lang/reflect/Method/invoke/IllegalAccessInInvoke.java.i
data/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java.i
data/src/share/classes/com/sun/jdi/request/DuplicateRequestException.java.i
data/src/share/classes/sun/text/resources/FormatData_vi.java.i
data/test/java/net/URL/RelativePath.java.i
-data/src/share/classes/java/lang/StringBuilder.java.i
-data/src/share/classes/java/awt/image/ReplicateScaleFilter.java.i
+data/test/java/util/ResourceBundle/ReferencesTestBundle.properties.i
+data/make/common/Release.gmk.i
data/test/java/rmi/activation/Activatable/downloadParameterClass/Foo.java.i
data/test/java/beans/PropertyEditor/TestBooleanClassJava.java.i
-data/src/share/classes/java/lang/reflect/Constructor.java.i
-data/test/java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java.i
+data/src/share/classes/sun/security/krb5/internal/crypto/Aes256.java.i
data/src/share/demo/jvmti/hprof/hprof_check.h.i
data/src/share/classes/sun/dyn/AdapterMethodHandle.java.i
data/src/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html.i
-data/test/com/sun/jdi/DeoptimizeWalk.sh.i
-data/test/javax/management/ObjectName/DelegateNameWildcardNameTest.java.i
+data/src/share/classes/sun/security/provider/certpath/CollectionCertStore.java.i
data/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java.i
data/test/java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java.i
+data/src/share/classes/javax/naming/NameImpl.java.i
data/src/share/classes/javax/sql/rowset/serial/package.html.i
data/test/tools/pack200/UnpackerMemoryTest.java.i
data/test/javax/management/MBeanServer/NotifDeadlockTest.java.i
-data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java.i
+data/src/share/classes/sun/io/CharToByteUnicodeLittleUnmarked.java.i
data/src/share/classes/sun/tracing/dtrace/DTraceProvider.java.i
data/test/sun/rmi/transport/tcp/blockAccept/TestImpl.java.i
data/test/Makefile.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16S32Func.c.i
-data/test/sun/security/provider/PolicyFile/SelfExpansion.java.i
+data/src/share/sample/jmx/jmx-scandir/docfiles/scandir-config.jpg.i
data/make/tools/swing-beans/beaninfo/images/JLabelMono32.gif.i
data/test/java/awt/GraphicsEnvironment/LoadLock/GE_init4.java.i
data/make/tools/CharsetMapping/IBM775.map.i
-data/test/java/lang/reflect/Constructor/TestParameterAnnotations.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java.i
data/src/share/classes/com/sun/jmx/snmp/daemon/CommunicationException.java.i
data/src/share/classes/sun/text/resources/FormatData_ms_MY.java.i
@@ -12689,17 +12614,16 @@ data/src/share/classes/sun/security/provider/certpath/CertStoreHelper.java.i
data/test/javax/management/namespace/RoutingServerProxyTest.java.i
data/src/share/classes/sun/invoke/util/Wrapper.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N11_WithComments.java.i
-data/src/share/demo/jvmti/waiters/Agent.hpp.i
+data/src/share/classes/java/awt/font/OpenType.java.i
data/src/share/demo/jvmti/hprof/hprof_class.h.i
data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComKeyManagerFactoryImpl.java.i
data/src/share/native/sun/java2d/loops/FourByteAbgrPre.h.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineResultArgs.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java.i
data/src/share/classes/com/sun/tools/example/debug/expr/Expr.jj.i
data/test/sun/net/www/protocol/file/GetContentType.java.i
-data/src/solaris/demo/jigsaw/basic/run.sh.i
+data/test/javax/print/StreamPrintingOrientation.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp.h.i
-data/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java.i
+data/src/share/classes/javax/management/namespace/JMXNamespace.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java.i
data/src/share/classes/javax/management/relation/RelationSupport.java.i
data/test/sun/security/provider/PolicyParser/AvoidPropertyExpansionExceptions.java.i
@@ -12709,30 +12633,29 @@ data/src/share/native/sun/font/layout/ValueRecords.h.i
data/src/share/native/sun/awt/medialib/mlib_ImageConvEdge.h.i
data/src/share/classes/javax/print/attribute/PrintRequestAttributeSet.java.i
data/src/solaris/native/sun/awt/awt_AWTEvent.c.i
-data/src/windows/native/sun/java2d/windows/ddrawObject.h.i
+data/src/share/classes/java/nio/channels/Selector.java.i
data/src/share/classes/sun/java2d/loops/ScaledBlit.java.i
data/test/java/io/charStreams/Cat.java.i
-data/test/sun/security/ssl/README.i
data/src/windows/native/sun/windows/UnicowsLoader.h.i
data/src/share/classes/sun/io/CharToByteCp865.java.i
-data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java.i
+data/src/share/classes/java/security/GeneralSecurityException.java.i
+data/src/share/classes/javax/sound/midi/Receiver.java.i
data/make/netbeans/awt2d/README.i
data/test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthMenuItemLayoutHelper.java.i
data/src/share/classes/java/lang/ArithmeticException.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/Orange.java.i
data/src/share/classes/javax/management/ClassAttributeValueExp.java.i
-data/src/share/native/sun/security/ec/impl/ecp_aff.c.i
-data/test/java/util/zip/TestEmptyZip.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties.i
data/test/java/lang/instrument/NamedBuffer.java.i
data/src/share/native/sun/font/layout/SimpleArrayProcessor.cpp.i
-data/test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup_Stub.java.i
data/test/sun/security/krb5/auto/basic.sh.i
+data/test/java/dyn/6991596/Test6991596.java.i
data/src/windows/native/sun/jkernel/kernel_pt_BR.rc.i
data/test/java/lang/System/ExitFinalizersAndJIT.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_PA.properties.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarA/com/message/spi/MessageService.java.i
-data/src/share/classes/java/text/Format.java.i
+data/test/java/nio/channels/FileChannel/ReadFull.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/package.html.i
data/src/share/classes/sun/nio/ch/SctpStdSocketOption.java.i
data/src/share/classes/java/awt/geom/Ellipse2D.java.i
@@ -12741,36 +12664,38 @@ data/src/share/classes/java/io/CharArrayReader.java.i
data/test/sun/tools/jps/jps-lm.sh.i
data/src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java.i
data/src/share/classes/sun/awt/geom/Order3.java.i
-data/test/javax/script/DummyScriptEngine.java.i
data/src/share/back/invoker.c.i
data/test/sun/management/jmxremote/bootstrap/Makefile.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java.i
data/src/share/classes/com/sun/servicetag/SolarisSystemEnvironment.java.i
data/src/share/classes/sun/jvmstat/monitor/remote/BufferedMonitoredVm.java.i
+data/src/share/classes/sun/dyn/util/ValueConversions.java.i
data/test/java/awt/Focus/TypeAhead/TestFocusFreeze.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java.i
+data/make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif.i
data/test/java/lang/instrument/RedefineClassWithNativeMethodApp.java.i
-data/test/java/util/ResourceBundle/Bug6190861Data_en_US.properties.i
-data/make/mkdemo/jvmti/heapTracker/Makefile.i
+data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownImpl_Stub.java.i
+data/test/javax/swing/JColorChooser/Test4380468.html.i
data/test/javax/management/remote/mandatory/util/CacheMapTest.java.i
data/test/java/util/Formatter/BasicBigDecimal.java.i
data/test/java/security/Security/removing/RemoveStaticProvider.policy.i
+data/src/share/classes/java/lang/Shutdown.java.i
data/test/java/beans/XMLEncoder/6380849/Bean.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass.i
data/test/java/net/URLClassLoader/jars/class_path_test.jar.i
data/test/javax/xml/crypto/dsig/data/signature-enveloping-hmac-sha1-trunclen-8-attack.xml.i
+data/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh.i
data/test/java/rmi/reliability/benchmark/bench/serial/GetPutFieldTrees.java.i
data/src/share/classes/sun/java2d/loops/DrawGlyphListLCD.java.i
-data/src/share/classes/java/text/spi/NumberFormatProvider.java.i
+data/test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java.i
data/src/share/classes/sun/net/ftp/FtpClientProvider.java.i
data/src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java.i
data/src/share/native/sun/security/ec/mplogic.h.i
data/test/sun/security/x509/X500Name/DerValueConstructor.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java.i
data/src/share/classes/java/net/package.html.i
data/src/share/classes/sun/net/spi/DefaultProxySelector.java.i
-data/test/java/rmi/transport/readTimeout/security.policy.i
-data/src/share/classes/sun/text/normalizer/RangeValueIterator.java.i
+data/test/sun/rmi/rmic/newrmic/equivalence/run.sh.i
+data/src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java.i
+data/test/java/util/Collections/CheckedMapBash.java.i
data/src/share/classes/javax/sql/rowset/serial/SerialException.java.i
data/test/java/io/Serializable/finalFields/FinalFields.java.i
data/make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif.i
@@ -12779,9 +12704,9 @@ data/src/share/classes/java/nio/channels/ByteChannel.java.i
data/test/java/net/MulticastSocket/SetTTLAndGetTTL.java.i
data/src/share/classes/com/sun/tools/example/README.i
data/test/java/beans/Introspector/4520754/Wombat.java.i
-data/test/java/util/PluggableLocale/BreakIteratorProviderTest.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuBarUI.java.i
data/src/share/classes/java/awt/geom/CubicCurve2D.java.i
-data/test/java/nio/Buffer/CopyDirectIntMemory.java.i
+data/test/java/net/CookieHandler/B6644726.java.i
data/test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java.i
data/test/com/sun/net/httpserver/Test9.java.i
data/src/share/native/sun/java2d/pipe/Region.h.i
@@ -12792,30 +12717,30 @@ data/test/com/sun/security/sasl/gsskerb/NoSecurityLayer.java.i
data/src/share/demo/jfc/SwingApplet/SwingApplet.java.i
data/src/share/classes/sun/launcher/resources/launcher.properties.i
data/test/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java.i
-data/src/share/classes/sun/rmi/server/Util.java.i
data/src/share/classes/sun/security/util/HostnameChecker.java.i
data/src/share/classes/java/util/AbstractSequentialList.java.i
data/src/share/classes/sun/reflect/generics/tree/Wildcard.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgentMBean.java.i
data/make/sun/cmm/kcms/mapfile-vers.i
+data/test/java/security/cert/PKIXParameters/InvalidParameters.java.i
data/src/share/native/sun/awt/image/jpeg/jcapimin.c.i
data/test/java/rmi/reliability/benchmark/bench/rmi/BenchServer.java.i
+data/test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java.i
data/src/share/classes/com/sun/crypto/provider/PKCS5Padding.java.i
data/src/share/native/java/nio/Bits.c.i
data/src/share/classes/java/lang/doc-files/javalang.doc.anc41.gif.i
data/src/share/classes/javax/naming/spi/DirObjectFactory.java.i
data/test/java/util/ResourceBundle/Bug4257318Res_en.java.i
-data/test/java/rmi/server/RMIClassLoader/downloadArrayClass/Receiver.java.i
data/src/share/native/sun/security/ec/ecl_curve.c.i
data/test/java/nio/channels/DatagramChannel/ThereCanBeOnlyOne.java.i
data/test/java/util/EnumSet/OneUniverse.java.i
data/src/share/classes/javax/net/ssl/TrustManager.java.i
data/make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java.i
data/src/share/demo/jfc/SampleTree/SampleTreeCellRenderer.java.i
-data/src/share/native/sun/font/layout/LETypes.h.i
+data/make/tools/src/build/tools/jarsplit/JarSplit.java.i
data/src/solaris/classes/sun/awt/motif/X11JIS0201.java.i
-data/src/share/classes/sun/io/CharToByteJIS0201.java.i
-data/test/java/io/charStreams/StringGenerator.java.i
+data/src/share/classes/sun/java2d/opengl/OGLBufImgOps.java.i
+data/make/sun/xawt/mapfile-vers.i
data/test/demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties.i
data/src/share/native/sun/java2d/loops/MaskFill.c.i
@@ -12823,14 +12748,13 @@ data/test/javax/management/remote/mandatory/connection/CloseServerTest.java.i
data/src/solaris/doc/sun/man/man1/appletviewer.1.i
data/src/share/classes/sun/java2d/pipe/NullPipe.java.i
data/src/share/classes/com/sun/jdi/event/MethodExitEvent.java.i
-data/src/share/back/export/sys.h.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/TransformLinear.java.i
data/test/java/lang/ref/SoftReference/Pin.java.i
data/test/java/util/Collections/NullComparator.java.i
-data/test/java/beans/PropertyEditor/TestDoubleClassValue.java.i
-data/src/share/classes/sun/io/ByteToCharEUC_JP_Solaris.java.i
-data/test/java/lang/instrument/appendToClassLoaderSearch/manifest.mf.i
+data/test/sun/jvmstat/testlibrary/Sleeper.java.i
+data/src/share/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml.i
data/src/share/classes/sun/security/timestamp/HttpTimestamper.java.i
+data/src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c.i
data/src/share/classes/javax/security/sasl/Sasl.java.i
@@ -12841,11 +12765,13 @@ data/test/java/util/concurrent/DelayQueue/PollUnexpired.java.i
data/src/share/classes/java/util/regex/PatternSyntaxException.java.i
data/src/share/classes/com/sun/beans/WildcardTypeImpl.java.i
data/src/share/classes/sun/awt/ExtendedKeyCodes.java.i
+data/test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java.i
data/src/linux/doc/man/ja/javac.1.i
data/src/share/classes/sun/text/normalizer/CharacterIteratorWrapper.java.i
data/test/java/util/Calendar/WeekDateTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_OM.properties.i
data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanIntrospector.java.i
+data/make/netbeans/jarzip/build.xml.i
data/src/share/classes/javax/management/loading/MLet.java.i
data/src/share/demo/applets/GraphicsTest/example1.html.i
data/src/share/classes/java/lang/doc-files/capchi.gif.i
@@ -12853,11 +12779,13 @@ data/src/share/classes/com/sun/media/sound/ModelPatch.java.i
data/src/share/modules/jdk.tools/module-info.java.i
data/test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java.i
data/test/javax/crypto/spec/IvParameterSpec/InvalidArgs.java.i
+data/src/share/classes/sun/reflect/generics/repository/MethodRepository.java.i
data/test/java/awt/Mixing/JButtonInGlassPane.java.i
data/src/windows/native/sun/nio/ch/Net.c.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java.i
data/test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java.i
data/src/share/classes/java/awt/image/FilteredImageSource.java.i
+data/src/share/classes/com/sun/media/sound/SunFileReader.java.i
data/src/share/classes/com/sun/crypto/provider/PBEKey.java.i
data/src/share/classes/javax/swing/JPanel.java.i
data/src/share/classes/java/rmi/server/SocketSecurityException.java.i
@@ -12869,15 +12797,15 @@ data/src/share/classes/sun/tracing/dtrace/Activation.java.i
data/test/java/nio/charset/StandardCharset/Standard.java.i
data/src/share/classes/javax/print/attribute/ResolutionSyntax.java.i
data/src/share/classes/com/sun/crypto/provider/AESWrapCipher.java.i
-data/test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails_Stub.java.i
+data/src/share/native/sun/awt/image/jpeg/jctrans.c.i
data/src/share/classes/java/io/InvalidClassException.java.i
data/test/java/lang/Math/Rint.java.i
data/src/share/classes/com/sun/tools/jdi/PrimitiveTypeImpl.java.i
data/test/javax/crypto/Cipher/GCMAPI.java.i
data/src/windows/native/sun/windows/awt_Choice.h.i
-data/make/tools/reorder/tools/Combine.java.i
+data/src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java.i
data/src/share/native/sun/font/layout/CanonData.cpp.i
-data/src/share/classes/com/sun/media/sound/JavaSoundAudioClip.java.i
+data/src/share/classes/sun/misc/Sort.java.i
data/test/java/net/URL/PerConnectionProxy.java.i
data/test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html.i
data/test/java/text/Bidi/Bug6850113.java.i
@@ -12889,13 +12817,13 @@ data/src/share/classes/javax/swing/plaf/nimbus/InnerGlowEffect.java.i
data/test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java.i
data/test/javax/security/auth/login/LoginContext/DefaultHandler.java.i
data/src/share/classes/javax/sql/rowset/spi/XmlReader.java.i
-data/test/java/beans/XMLEncoder/Test4679556.java.i
-data/test/java/lang/reflect/Proxy/ClassRestrictions.java.i
+data/src/share/native/java/util/zip/zlib-1.2.3/inffast.c.i
data/test/java/net/NetworkInterface/IPv4Only.java.i
data/src/share/native/sun/security/ec/impl/mpmontg.c.i
data/src/share/classes/sun/io/ByteToCharCp437.java.i
-data/src/share/classes/sun/text/resources/CollationData_iw.java.i
-data/src/share/classes/sun/text/resources/FormatData_es_PR.java.i
+data/test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java.i
+data/make/javax/crypto/policy/limited/LIMITED.i
data/src/share/classes/java/security/interfaces/RSAPublicKey.java.i
data/src/share/classes/javax/print/attribute/standard/JobOriginatingUserName.java.i
data/test/sun/net/ftp/FtpURL.java.i
@@ -12906,46 +12834,40 @@ data/test/javax/security/auth/login/LoginContext/ConfigConstructor.config.i
data/src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java.i
data/test/sun/nio/cs/ISO8859x.java.i
data/test/java/io/Serializable/proxy/skipMissing/Write.java.i
-data/test/java/io/pathNames/GeneralWin32.java.i
-data/src/share/classes/sun/font/TextSource.java.i
+data/src/share/classes/com/sun/media/sound/RIFFInvalidDataException.java.i
+data/src/share/classes/sun/nio/ch/IOVecWrapper.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalInternalFrameUI.java.i
-data/src/share/classes/sun/awt/image/ByteComponentRaster.java.i
+data/test/java/nio/channels/Selector/Wakeup.java.i
data/test/java/util/ResourceBundle/awtres.jar.i
data/test/java/util/Arrays/Fill.java.i
data/test/java/lang/management/MemoryMXBean/MemoryTest.java.i
data/test/java/io/Serializable/evolution/AddedSuperClass/README.i
-data/src/share/classes/sun/security/jgss/spi/MechanismFactory.java.i
+data/src/share/demo/jvmti/waiters/Agent.cpp.i
data/make/tools/CharsetMapping/MS1252.map.i
data/src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp.i
-data/src/share/classes/com/sun/tools/hat/internal/server/FinalizerObjectsQuery.java.i
-data/src/windows/classes/sun/awt/windows/WDesktopProperties.java.i
+data/test/javax/management/Introspector/UnDescribed.java.i
data/src/share/classes/com/sun/net/httpserver/HttpExchange.java.i
data/src/solaris/classes/sun/awt/X11/security-icon-yellow48.png.i
data/test/java/security/UnresolvedPermission/DebugPermission1.java.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/ding.sf2.i
data/src/share/classes/sun/security/krb5/internal/LastReqEntry.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/NoteOn.java.i
data/test/java/lang/Class/IsEnum.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_C_INITIALIZE_ARGS.java.i
data/src/share/classes/javax/swing/event/ChangeListener.java.i
-data/test/java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java.i
-data/src/share/native/java/lang/fdlibm/src/e_gamma_r.c.i
data/src/share/classes/sun/misc/Cleaner.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties.i
data/test/sun/net/www/protocol/jar/GetContentType.java.i
+data/test/javax/security/auth/login/Configuration/GetInstanceSecurity.policy.i
data/src/share/classes/sun/text/resources/FormatData_ga.java.i
data/src/share/classes/sun/awt/image/ImageConsumerQueue.java.i
-data/test/javax/sound/midi/Gervill/SoftTuning/Load6.java.i
+data/src/share/native/sun/awt/image/jpeg/jcdctmgr.c.i
data/make/tools/generatecurrencydata/Makefile.i
data/src/solaris/classes/sun/awt/X11/security-icon-interim24.png.i
-data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java.i
data/test/sun/security/provider/certpath/ReverseBuilder/mgrM2leadMA.i
-data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java.i
+data/src/share/classes/javax/naming/RefAddr.java.i
data/test/java/io/pathNames/win32/DriveRelativePath.java.i
-data/src/share/classes/javax/swing/text/html/CSSBorder.java.i
+data/test/java/nio/Buffer/CopyDirectMemory.java.i
data/make/sun/net/spi/nameservice/dns/Makefile.i
-data/test/javax/crypto/SecretKeyFactory/FailOverTest.java.i
-data/test/java/util/ResourceBundle/Test4300693.java.i
+data/src/share/native/sun/security/ec/mpi.h.i
data/test/java/nio/channels/FileChannel/TryLock.java.i
data/test/javax/management/MBeanServer/PostExceptionTest.java.i
data/src/share/classes/sun/java2d/cmm/ProfileActivator.java.i
@@ -12956,175 +12878,160 @@ data/src/share/classes/com/sun/imageio/plugins/gif/GIFWritableStreamMetadata.jav
data/test/sun/tools/jps/jps-Vvml_Output2.awk.i
data/test/vm/verifier/VerifyProtectedConstructor.java.i
data/src/windows/native/common/java_main_md.h.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUp.c.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/ParseError.java.i
data/make/tools/CharsetMapping/MS1258.map.i
-data/test/sun/security/pkcs11/KeyStore/BasicData/pk1.cert.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java.i
data/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java.i
data/test/sun/net/sdp/Sanity.java.i
data/src/share/native/sun/java2d/opengl/OGLFuncMacros.h.i
data/src/share/classes/javax/management/openmbean/KeyAlreadyExistsException.java.i
data/src/share/classes/sun/tools/asm/SwitchData.java.i
data/test/java/lang/instrument/classpathAgent.mf.i
-data/src/share/native/sun/font/layout/DeviceTables.h.i
+data/test/javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java.i
data/src/share/classes/com/sun/jndi/ldap/NotifierArgs.java.i
data/src/share/demo/jvmti/heapTracker/README.txt.i
data/test/sun/rmi/rmic/defaultStubVersion/G1Impl.java.i
data/src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java.i
-data/test/javax/swing/JFileChooser/6484091/bug6484091.java.i
-data/test/demo/jvmti/hprof/StackMapTableTest.java.i
+data/src/share/classes/java/net/MulticastSocket.java.i
data/make/tools/swing-beans/beaninfo/images/JTreeMono32.gif.i
-data/make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif.i
-data/src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties.i
+data/src/share/classes/java/io/ObjectStreamConstants.java.i
data/src/share/classes/sun/misc/UUDecoder.java.i
-data/src/share/classes/sun/management/snmp/util/SnmpListTableCache.java.i
data/src/share/classes/sun/nio/cs/SingleByte.java.i
data/test/sun/security/pkcs11/fips/keystore.i
data/test/javax/sound/midi/Gervill/SoftTuning/Load8.java.i
+data/test/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java.i
data/src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java.i
data/src/share/native/sun/awt/giflib/gif_lib_private.h.i
data/src/windows/native/sun/windows/awt_Font.h.i
data/src/solaris/native/sun/awt/awt_Choice12.c.i
data/test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java.i
-data/test/sun/security/util/Resources/Format.config.i
-data/src/share/classes/sun/reflect/BootstrapConstructorAccessorImpl.java.i
+data/test/java/util/prefs/ExportSubtree.java.i
data/make/tools/CharsetMapping/MacRoman.map.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java.i
data/test/sun/tools/jstat/jstatCompilerOutput1.sh.i
data/test/java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java.i
data/src/share/classes/javax/swing/ArrayTable.java.i
-data/test/java/rmi/activation/Activatable/checkImplClassLoader/ActivatableImpl_Stub.java.i
+data/src/share/classes/sun/reflect/annotation/AnnotationParser.java.i
data/test/java/security/cert/CertificateFactory/invalidEncodedCerts/DetectInvalidEncoding.java.i
-data/test/sun/tools/jhat/hprof.bin.i
+data/make/tools/swing-beans/beaninfo/BeanInfoUtils.java.i
data/test/java/lang/Class/EnumPoseur.java.src.i
data/test/javax/swing/RepaintManager/6608456/bug6608456.java.i
data/src/share/classes/sun/security/ssl/EngineInputRecord.java.i
-data/src/share/classes/sun/font/TextLineComponent.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServerBuilder.java.i
data/src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java.i
-data/test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java.i
-data/src/windows/native/sun/java2d/windows/RegistryKey.h.i
+data/src/share/classes/java/beans/XMLEncoder.java.i
+data/test/sun/security/pkcs11/KeyStore/ClientAuthData/README.i
data/make/sun/rmi/cgi/Makefile.i
data/src/share/classes/java/rmi/dgc/VMID.java.i
-data/test/com/sun/jdi/RedefineCrossStart.java.i
data/src/share/classes/javax/swing/PopupFactory.java.i
-data/src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties.i
-data/test/java/security/Policy/GetInstance/GetInstanceSecurity.java.i
+data/src/share/classes/sun/text/resources/CollationData_en.java.i
data/src/share/classes/javax/swing/JRootPane.java.i
data/src/share/classes/com/sun/media/sound/MidiUtils.java.i
data/src/share/classes/sun/security/ssl/SunJSSE.java.i
-data/test/java/rmi/reliability/benchmark/bench/serial/StreamBuffer.java.i
data/src/share/classes/java/awt/peer/PanelPeer.java.i
-data/test/java/io/FilterOutputStream/BoundsCheck.java.i
+data/test/java/beans/PropertyEditor/TestByteTypeNull.java.i
data/test/org/openjdk/jigsaw/_JigsawVersion.java.i
data/src/share/classes/javax/swing/text/html/LineView.java.i
data/src/share/classes/sun/security/ssl/SessionId.java.i
data/src/solaris/classes/sun/awt/X11/XDropTargetEventProcessor.java.i
data/src/share/native/sun/java2d/loops/ByteGray.c.i
data/test/java/net/MulticastSocket/TimeToLive.java.i
-data/src/share/classes/sun/text/resources/FormatData_lv_LV.java.i
-data/test/sun/management/jmxremote/bootstrap/rmiregistryssl.properties.i
+data/test/java/lang/instrument/appendToClassLoaderSearch/InstrumentedApplication.java.i
data/src/share/classes/com/sun/pept/ept/MessageInfo.java.i
data/src/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java.i
data/test/java/security/PermissionCollection/AddToReadOnlyPermissionCollection.java.i
data/test/java/beans/PropertyEditor/TestEnumClassJava.java.i
-data/test/java/text/Format/DateFormat/Bug4396385.java.i
+data/src/share/native/java/lang/Runtime.c.i
data/make/tools/reorder/tools/remove_mcount.c.i
-data/src/share/classes/javax/print/attribute/HashPrintJobAttributeSet.java.i
+data/make/tools/CharsetMapping/IBM1141.c2b.i
data/make/tools/swing-beans/beaninfo/images/JTableMono16.gif.i
data/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java.i
-data/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh.i
data/src/share/classes/javax/swing/text/rtf/Constants.java.i
data/src/share/demo/management/FullThreadDump/FullThreadDump.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties.i
-data/src/share/classes/java/awt/font/LineMetrics.java.i
data/src/share/classes/java/security/cert/CertPathBuilderException.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/Floats.java.i
+data/src/share/demo/nbproject/management/JTop/nbproject/project.xml.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassListWriter.java.i
data/src/share/native/java/lang/fdlibm/src/s_copysign.c.i
data/src/share/classes/sun/io/CharToByteCp1026.java.i
data/test/demo/jvmti/heapViewer/HeapViewerTest.java.i
data/src/solaris/native/sun/awt/VDrawingArea.c.i
-data/src/share/classes/com/sun/media/sound/SF2Soundbank.java.i
data/test/java/util/ServiceLoader/Load.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/MissingResourceFailureException.java.i
-data/test/sun/net/www/protocol/http/SetIfModifiedSince.java.i
data/src/windows/native/sun/windows/awt_ScrollPane.cpp.i
-data/src/share/classes/sun/nio/cs/ext/ISO2022_JP_2.java.i
+data/src/share/sample/jmx/jmx-scandir/build.xml.i
data/src/share/classes/java/util/concurrent/ConcurrentSkipListSet.java.i
-data/src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java.i
data/src/share/classes/java/text/spi/DateFormatProvider.java.i
-data/test/sun/net/www/protocol/http/ProxyTunnelServer.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java.i
+data/test/java/io/Serializable/PutField/Write.java.i
data/src/share/back/debugInit.c.i
data/test/sun/nio/cs/EUC_TW_OLD.java.i
data/test/demo/jvmti/hprof/DefineClass.java.i
data/src/share/classes/sun/print/resources/oneside.png.i
-data/test/sun/net/InetAddress/nameservice/B6442088.java.i
+data/src/share/classes/sun/security/jgss/ProviderList.java.i
data/test/javax/swing/JSlider/6742358/bug6742358.html.i
-data/src/solaris/classes/sun/awt/X11/XSelection.java.i
data/test/java/beans/XMLEncoder/javax_swing_plaf_ColorUIResource.java.i
-data/src/share/native/java/util/zip/zlib-1.2.3/README.i
-data/test/javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java.i
data/test/java/nio/channels/SocketChannel/BigReadWrite.java.i
data/src/share/classes/java/util/SimpleTimeZone.java.i
data/test/java/rmi/activation/CommandEnvironment/group.security.policy.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/ColorMapper.java.i
data/test/javax/sound/midi/Gervill/ModelDestination/NewModelDestinationModelIdentifier.java.i
data/make/tools/src/build/tools/dirdiff/DirDiff.java.i
+data/test/javax/xml/crypto/dsig/data/signature-keyname.xml.i
data/make/docs/NON_CORE_PKGS.gmk.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverSpi.java.i
data/test/java/util/Locale/serialized/java6locale_en_US_Java.i
data/test/javax/print/attribute/Chroma.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipher.java.i
-data/src/share/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml.i
data/src/share/classes/sun/util/resources/CalendarData_mk.properties.i
data/src/share/classes/com/sun/tools/jdi/LineInfo.java.i
+data/test/javax/security/auth/login/Configuration/Synchronize.config.i
data/src/solaris/native/java/net/PlainSocketImpl.c.i
data/src/share/classes/sun/util/resources/TimeZoneNames_en_GB.java.i
data/make/common/Defs-linux.gmk.i
data/src/share/classes/sun/net/httpserver/HttpError.java.i
data/src/share/classes/javax/management/BadBinaryOpValueExpException.java.i
-data/src/share/native/sun/font/layout/LEStandalone.h.i
+data/src/share/classes/sun/tools/jconsole/ClassTab.java.i
data/src/share/classes/javax/imageio/event/IIOWriteWarningListener.java.i
data/test/java/io/ObjectInputStream/ResolveProxyClass.java.i
data/test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java.i
data/src/share/classes/sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator.java.i
data/src/share/classes/sun/management/HotspotRuntime.java.i
data/src/share/classes/sun/swing/plaf/synth/SynthIcon.java.i
-data/test/javax/swing/JSlider/6348946/bug6348946.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicListUI.java.i
data/src/solaris/classes/sun/nio/ch/EPollSelectorProvider.java.i
data/test/java/beans/XMLEncoder/java_awt_GradientPaint.java.i
-data/src/share/classes/java/util/jar/Manifest.java.i
+data/test/java/awt/Paint/PgramUserBoundsTest.java.i
+data/src/windows/native/sun/windows/awt_DataTransferer.h.i
+data/test/java/util/ResourceBundle/Control/PrivateConstructorRB.java.i
data/test/java/util/concurrent/CyclicBarrier/Basic.java.i
-data/src/share/demo/jfc/CodePointIM/resources/codepoint_zh_CN.properties.i
-data/src/share/demo/jvmti/agent_util/agent_util.h.i
+data/src/share/native/com/sun/media/sound/Ports.h.i
+data/src/share/classes/sun/management/VMManagement.java.i
+data/src/share/classes/sun/io/CharToByteCp970.java.i
data/src/share/classes/sun/rmi/server/resources/rmid_ko.properties.i
data/test/java/awt/Toolkit/Headless/ExceptionContract/ExceptionContract.java.i
data/test/java/rmi/activation/Activatable/checkAnnotations/rmid.security.policy.i
data/make/tools/CharsetMapping/HKSCS2001.map.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/package.html.i
data/src/share/classes/sun/text/resources/FormatData_ca_ES.java.i
-data/test/java/security/cert/PolicyNode/GetPolicyQualifiers.java.i
data/src/share/classes/sun/security/pkcs11/P11SecureRandom.java.i
data/src/share/classes/sun/security/acl/PrincipalImpl.java.i
data/src/windows/native/sun/jkernel/kernel_ja.rc.i
data/src/share/classes/sun/java2d/pipe/CompositePipe.java.i
-data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java.i
data/src/share/classes/sun/tools/tree/Node.java.i
-data/test/com/sun/servicetag/environ.properties.i
+data/src/share/classes/java/beans/PropertyChangeSupport.java.i
data/test/java/io/RandomAccessFile/ReadWritePrimitives.java.i
data/src/share/classes/com/sun/media/sound/DLSSoundbank.java.i
data/test/javax/management/modelmbean/SimpleModelMBean/policy.i
+data/src/share/classes/java/text/spi/BreakIteratorProvider.java.i
data/src/share/classes/sun/tools/java/AmbiguousMember.java.i
data/src/share/classes/sun/security/krb5/internal/util/KrbDataOutputStream.java.i
-data/test/sun/nio/cs/NIOJISAutoDetectTest.java.i
data/test/java/net/Socket/SocksConnectTimeout.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherParameters.java.i
-data/test/java/net/Socket/asyncClose/BrokenPipe.java.i
+data/src/windows/native/sun/jkernel/kernel.def.i
data/src/share/classes/javax/accessibility/AccessibleHypertext.java.i
-data/test/java/awt/Robot/CtorTest/CtorTest.java.i
-data/src/windows/classes/sun/nio/fs/WindowsWatchService.java.i
+data/test/java/awt/font/TextLayout/TestSinhalaChar.java.i
+data/src/share/demo/jfc/Metalworks/Metalworks.java.i
data/src/share/classes/javax/swing/table/TableStringConverter.java.i
data/src/share/classes/sun/tools/javac/Main.java.i
data/src/share/classes/java/security/Policy.java.i
@@ -13135,34 +13042,33 @@ data/src/share/classes/sun/io/CharToByteCp1140.java.i
data/test/java/security/testlibrary/CertUtils.java.i
data/make/mkdemo/nio/Makefile.i
data/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ko.properties.i
data/make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif.i
data/src/share/classes/sun/print/psfont.properties.ja.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemGCTableMeta.java.i
data/make/mkdemo/applets/DitherTest/Makefile.i
data/test/java/awt/geom/CubicCurve2D/ContainsTest.java.i
-data/test/java/beans/XMLEncoder/Test6256805.java.i
+data/test/java/util/Vector/SimpleSerialization.java.i
data/src/share/classes/sun/java2d/pipe/RenderBuffer.java.i
data/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java.i
data/make/com/sun/jndi/rmi/registry/Makefile.i
-data/src/share/instrument/Utilities.h.i
data/src/share/javavm/export/jmm.h.i
data/src/share/classes/java/nio/channels/AsynchronousChannelGroup.java.i
data/src/share/classes/sun/swing/text/CompoundPrintable.java.i
data/test/java/beans/PropertyEditor/TestByteClassNull.java.i
data/test/java/lang/Class/getClasses/Sanity.java.i
data/make/com/sun/inputmethods/thaiim/Makefile.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmOSMBean.java.i
+data/src/share/classes/sun/tools/java/SyntaxError.java.i
+data/src/share/classes/java/util/zip/GZIPInputStream.java.i
data/src/share/classes/com/sun/tools/jdi/SDE.java.i
-data/src/share/lib/images/cursors/win32_MoveNoDrop32x32.gif.i
+data/make/sun/net/spi/nameservice/Makefile.i
data/src/share/classes/javax/swing/text/DefaultStyledDocument.java.i
data/src/share/classes/sun/rmi/server/resources/rmid_fr.properties.i
-data/test/sun/nio/cs/SurrogateTestEUCTW.plane6.surrogates.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so.d
data/src/windows/classes/sun/management/FileSystemImpl.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/Files.java.i
data/test/sun/security/pkcs11/sslecc/JSSEServer.java.i
-data/src/share/classes/javax/management/IntrospectionException.java.i
-data/test/java/lang/management/MemoryMXBean/Pending.java.i
+data/test/sun/nio/cs/OLD/GBK_OLD.java.i
data/src/share/classes/com/sun/nio/sctp/HandlerResult.java.i
data/src/share/demo/scripting/jconsole-plugin/src/scripts/sysprops.js.i
data/test/java/util/ResourceBundle/Control/StressOut_en_CA.properties.i
@@ -13170,7 +13076,7 @@ data/test/java/lang/management/CompositeData/MemoryUsageCompositeData.java.i
data/src/share/classes/sun/tools/tree/ExpressionStatement.java.i
data/test/sun/tools/jstat/jstatLineCounts1.sh.i
data/test/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java.i
-data/src/share/classes/java/awt/event/InputEvent.java.i
+data/src/share/classes/java/beans/SimpleBeanInfo.java.i
data/test/java/beans/XMLDecoder/4676532/test.jar.i
data/src/share/classes/java/awt/event/AWTEventListenerProxy.java.i
data/src/linux/doc/man/ja/unpack200.1.i
@@ -13179,16 +13085,14 @@ data/src/share/classes/sunw/util/EventListener.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java.i
data/src/linux/doc/man/ja/ktab.1.i
data/test/java/util/ResourceBundle/KeySetResources_ja_JP.properties.i
-data/test/java/awt/Modal/SupportedTest/SupportedTest.java.i
data/make/tools/dtdbuilder/dtds/HTMLsymbol.sgml.i
data/src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c.i
data/make/netbeans/awt2d/build.xml.i
data/src/share/classes/sun/rmi/rmic/newrmic/Constants.java.i
-data/test/sun/security/util/DerInputBuffer/BigInteger0.java.i
data/src/share/classes/com/sun/jndi/dns/ResourceRecords.java.i
data/test/java/io/Serializable/duplicateSerialFields/Test.java.i
data/src/share/demo/jfc/Metalworks/PropertiesMetalTheme.java.i
-data/test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java.i
+data/src/share/classes/java/util/prefs/package.html.i
data/src/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/MessageOutput.java.i
data/src/share/classes/sun/nio/cs/MS1252.java.i
@@ -13202,15 +13106,13 @@ data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BC_S32.c.i
data/src/share/classes/javax/sound/sampled/spi/package.html.i
data/test/sun/security/pkcs11/fips/fips.cfg.i
data/test/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.sh.i
-data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml.i
-data/src/share/native/sun/font/layout/LEFontInstance.h.i
+data/src/share/native/sun/java2d/SurfaceData.c.i
data/make/com/sun/tools/attach/mapfile-solaris.i
-data/test/sun/tools/native2ascii/A2N_4630463.i
data/src/share/native/sun/font/layout/GXLayoutEngine.h.i
data/test/java/nio/Buffer/Chew.java.i
data/test/java/beans/Introspector/4520754/FooBarBeanInfo.java.i
data/test/com/sun/jdi/DeferredStepTest.sh.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressOutputStream.java.i
+data/make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif.i
data/src/share/demo/jfc/Notepad/resources/Notepad_zh_CN.properties.i
data/src/share/classes/javax/print/MimeType.java.i
data/test/java/util/Vector/CopyInto.java.i
@@ -13219,10 +13121,11 @@ data/src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_EG.properties.i
data/test/java/util/Collections/T6433170.java.i
data/src/share/classes/java/awt/datatransfer/Transferable.java.i
-data/test/java/net/Authenticator/Deadlock.java.i
+data/make/modules/modularize.i
data/src/share/classes/sun/java2d/loops/FillPath.java.i
data/test/java/nio/charset/spi/FooCharset.java.i
data/src/share/classes/javax/swing/plaf/SliderUI.java.i
+data/make/mkdemo/applets/NervousText/Makefile.i
data/src/share/classes/java/awt/dnd/DragSourceMotionListener.java.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties.i
data/make/mkdemo/jfc/SampleTree/Makefile.i
@@ -13234,27 +13137,29 @@ data/src/share/classes/sun/net/httpserver/Request.java.i
data/src/share/classes/sun/dyn/DirectMethodHandle.java.i
data/src/share/classes/javax/swing/JSeparator.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java.i
-data/test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java.i
+data/src/share/classes/sun/java2d/pipe/TextRenderer.java.i
data/src/share/classes/sun/font/DelegatingShape.java.i
data/src/share/sample/nio/server/AcceptHandler.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Computer.gif.i
data/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.java.i
data/test/java/util/Collections/CheckedListBash.java.i
data/test/com/sun/servicetag/InstanceUrnCheck.java.i
-data/src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c.i
+data/src/share/classes/java/awt/doc-files/TextField-1.gif.i
data/src/share/demo/jfc/Metalworks/MetalThemeMenu.java.i
data/test/sun/nio/cs/TestISO2022JPSubBytes.java.i
data/src/share/classes/sun/io/CharToByteHKSCS_2001.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/BooleanArrayCalls.java.i
data/make/mkdemo/jfc/TransparentRuler/Makefile.i
data/src/share/classes/sun/security/jca/JCAUtil.java.i
data/src/share/native/sun/awt/image/cvutils/img_util.h.i
-data/src/share/classes/javax/management/event/EventForwarder.java.i
-data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties.i
+data/src/share/classes/com/sun/jmx/defaults/package.html.i
+data/src/share/classes/java/security/PublicKey.java.i
data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/project.xml.i
data/src/share/classes/sun/io/CharToByteMacUkraine.java.i
data/src/share/classes/sun/security/krb5/EncryptionKey.java.i
data/src/solaris/classes/sun/nio/fs/SolarisWatchService.java.i
data/src/share/classes/com/sun/crypto/provider/DESedeCrypt.java.i
+data/src/share/classes/javax/naming/ReferralException.java.i
data/src/share/native/sun/font/glyphblitting.h.i
data/src/share/classes/sun/management/counter/perf/Prologue.java.i
data/test/demo/jvmti/hprof/MonitorTest.java.i
@@ -13268,32 +13173,36 @@ data/src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java.
data/test/java/io/File/basic.sh.i
data/src/share/sample/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg.i
data/test/java/io/Serializable/packageAccess/B.java.i
+data/src/share/classes/sun/awt/HeadlessToolkit.java.i
data/test/java/util/TimeZone/Bug6772689.java.i
data/test/java/nio/charset/coders/ref.shift_jis.i
+data/src/share/classes/javax/swing/text/ParagraphView.java.i
data/src/share/classes/sun/nio/cs/ext/MacArabic.java.i
data/src/share/back/FrameID.c.i
data/test/java/nio/Buffer/CopyDirectLongMemory.java.i
-data/src/share/classes/sun/security/provider/certpath/ReverseBuilder.java.i
+data/src/share/classes/com/sun/tools/script/shell/messages.properties.i
data/src/share/native/java/lang/fdlibm/src/e_sqrt.c.i
data/test/java/util/zip/ZipFile/FinalizeInflater.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/package.html.i
-data/test/java/nio/file/Path/TemporaryFiles.java.i
+data/src/share/native/sun/security/ec/impl/ecp_aff.c.i
data/src/share/classes/java/security/interfaces/DSAPublicKey.java.i
data/src/share/classes/sun/misc/JavaxSecurityAuthKerberosAccess.java.i
-data/src/windows/native/java/io/Win32FileSystem_md.c.i
-data/test/java/net/InetAddress/GetLocalHostWithSM.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXSLT.java.i
+data/src/share/classes/sun/io/CharToByteUnicodeLittle.java.i
+data/src/share/classes/javax/management/loading/MLetMBean.java.i
data/src/share/classes/sun/io/ByteToCharISO8859_15.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent1010.java.i
data/src/share/lib/cmm/lcms/LINEAR_RGB.pf.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java.i
-data/src/share/classes/sun/security/jgss/krb5/WrapToken_v2.java.i
+data/src/share/classes/sun/security/x509/CertificatePolicyMap.java.i
data/test/com/sun/crypto/provider/Cipher/DES/TestUtility.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java.i
data/test/java/lang/String/Regex.java.i
data/src/share/classes/sun/io/CharToByteCp1123.java.i
data/src/share/classes/javax/print/attribute/standard/PrinterMoreInfo.java.i
data/test/java/lang/instrument/ExampleForBootClassPath.java.i
-data/src/share/classes/sun/management/MemoryPoolImpl.java.i
+data/src/share/demo/jfc/Notepad/resources/Notepad_ja.properties.i
+data/test/com/sun/jdi/BreakpointWithFullGC.sh.i
data/test/java/beans/Introspector/Test4274639.java.i
data/src/share/native/sun/font/layout/AlternateSubstSubtables.cpp.i
data/test/java/lang/management/RuntimeMXBean/PropertiesTest.java.i
@@ -13302,21 +13211,22 @@ data/test/java/lang/annotation/Missing/B.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/CheckNullEntity.java.i
data/test/java/beans/Introspector/4750368/Test4750368.java.i
data/src/share/classes/sun/tools/jstat/OptionFormat.java.i
-data/src/share/classes/com/sun/net/httpserver/spi/package-info.java.i
+data/make/common/Program.gmk.i
data/src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h.i
data/test/sun/security/tools/jarsigner/JavaApplication1.jar.i
-data/test/java/lang/instrument/bootreporter/StringIdCallbackReporter.java.i
+data/src/share/classes/com/sun/crypto/provider/DESParameters.java.i
data/src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java.i
data/src/share/classes/sun/java2d/opengl/OGLRenderQueue.java.i
-data/test/java/net/URLClassLoader/getresourceasstream/test.jar.i
+data/src/share/classes/javax/swing/event/AncestorEvent.java.i
+data/src/share/classes/java/security/UnrecoverableKeyException.java.i
data/test/javax/management/Introspector/UnregisterMBeanExceptionTest.java.i
data/test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html.i
data/src/share/classes/sun/util/resources/CalendarData_es_ES.properties.i
-data/src/share/native/sun/font/layout/ContextualGlyphInsertion.h.i
-data/test/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider.i
+data/test/sun/management/HotspotClassLoadingMBean/GetMethodDataSize.java.i
+data/src/share/classes/javax/imageio/ImageIO.java.i
data/test/sun/nio/cs/OLD/IBM935_OLD.java.i
-data/test/sun/rmi/transport/tcp/blockAccept/TestImpl_Stub.java.i
-data/test/java/awt/Color/OpacityChange/OpacityChange.java.i
+data/src/share/classes/sun/text/CodePointIterator.java.i
+data/src/share/classes/javax/print/StreamPrintServiceFactory.java.i
data/test/java/net/Socket/asyncClose/Socket_getInputStream_read.java.i
data/make/sun/security/jgss/wrapper/Makefile.i
data/test/com/sun/security/auth/module/KeyStoreLoginModule/ReadOnly.java.i
@@ -13330,9 +13240,10 @@ data/src/solaris/demo/jvmti/hprof/hprof_md.c.i
data/test/sun/security/mscapi/SignUsingSHA2withRSA.sh.i
data/make/mkdemo/jfc/Laffy/Makefile.i
data/src/share/classes/sun/io/CharToByteISO8859_1.java.i
+data/src/share/classes/java/lang/SuppressWarnings.java.i
data/src/share/classes/java/io/FileSystem.java.i
data/test/java/net/URLDecoder/EncodeDecode.java.i
-data/test/java/awt/xembed/server/RunTestXEmbed.java.i
+data/src/share/classes/java/util/ArrayDeque.java.i
data/src/share/classes/sun/util/locale/BaseLocale.java.i
data/test/javax/swing/UIDefaults/6622002/bug6622002.java.i
data/src/share/classes/sun/swing/PrintColorUIResource.java.i
@@ -13349,36 +13260,37 @@ data/src/share/classes/javax/swing/doc-files/JScrollPane-1.gif.i
data/test/java/awt/Component/NoUpdateUponShow/NoUpdateUponShow.java.i
data/test/java/util/ResourceBundle/Test4314141A_.properties.i
data/src/windows/hpi/src/monitor_md.c.i
-data/test/java/beans/Introspector/6380849/beans/FirstBean.java.i
-data/test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so.d
+data/src/share/classes/sun/security/jgss/krb5/Krb5Util.java.i
data/make/common/shared/Defs-utils.gmk.i
data/src/windows/hpi/export/io_md.h.i
data/src/share/classes/sun/security/x509/CertAndKeyGen.java.i
data/src/share/classes/sun/security/krb5/Confounder.java.i
data/src/share/classes/sun/misc/LRUCache.java.i
data/src/share/lib/images/cursors/win32_LinkNoDrop32x32.gif.i
-data/test/sun/tools/jstatd/jstatdDefaults.sh.i
-data/test/sun/nio/cs/TestStringCoding.java.i
+data/test/java/rmi/activation/CommandEnvironment/NullOptions.java.i
data/src/share/classes/javax/xml/crypto/dsig/spec/SignatureMethodParameterSpec.java.i
data/make/mkdemo/scripting/jconsole-plugin/Makefile.i
data/src/share/classes/sun/security/ssl/DefaultSSLContextImpl.java.i
data/src/share/native/sun/security/ec/ec2_193.c.i
data/src/share/classes/sun/text/resources/FormatData_fr.java.i
-data/src/solaris/classes/sun/awt/X11/XMenuBarPeer.java.i
+data/src/share/classes/com/sun/jndi/toolkit/dir/LazySearchEnumerationImpl.java.i
data/test/javax/crypto/spec/DESKeySpec/NullKey.java.i
data/test/java/beans/XMLEncoder/javax_swing_Box_Filler.java.i
-data/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java.i
data/src/share/classes/java/awt/Container.java.i
data/src/solaris/classes/sun/awt/motif/X11Dingbats.java.i
data/test/sun/nio/cs/Test4200310.sh.i
-data/src/share/classes/sun/io/ByteToCharCp424.java.i
+data/test/java/io/charStreams/RandomLines.java.i
+data/src/share/classes/com/sun/media/sound/StandardMidiFileReader.java.i
data/src/share/classes/java/util/concurrent/ExecutorService.java.i
data/src/share/classes/sun/security/validator/Validator.java.i
data/src/share/classes/java/awt/event/PaintEvent.java.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java.i
+data/src/share/classes/javax/management/SendNotification.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java.i
data/src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java.i
data/make/tools/swing-beans/beaninfo/images/JButtonMono32.gif.i
+data/src/share/sample/scripting/scriptpad/src/resources/conc.js.i
+data/src/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java.i
data/test/java/io/Serializable/longString/mesg.ser.i
data/test/javax/swing/JColorChooser/Test6348456.java.i
data/test/java/awt/print/PrinterJob/ValidatePage/ValidatePage.java.i
@@ -13387,15 +13299,16 @@ data/src/share/classes/sun/reflect/UnsafeStaticBooleanFieldAccessorImpl.java.i
data/src/share/classes/sun/net/www/content/text/PlainTextInputStream.java.i
data/src/share/classes/sun/tools/jar/Manifest.java.i
data/src/share/classes/javax/print/attribute/standard/Finishings.java.i
+data/src/share/classes/javax/xml/crypto/dom/package.html.i
data/src/share/classes/com/sun/jdi/ClassObjectReference.java.i
data/test/sun/security/krb5/etype/weakcrypto.conf.i
data/test/javax/swing/JSlider/6579827/bug6579827.java.i
data/test/java/lang/management/PlatformLoggingMXBean/LoggingMXBeanTest.java.i
data/test/java/net/Socket/TestAfterClose.java.i
-data/src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherReference.java.i
data/src/share/classes/java/rmi/server/ExportException.java.i
data/test/sun/misc/URLClassPath/ClassnameCharTest.java.i
-data/test/sun/security/pkcs11/Signature/ReinitSignature.java.i
+data/test/java/util/ResourceBundle/Bug6204853_Utf8.properties.i
data/src/share/classes/javax/naming/directory/SearchResult.java.i
data/src/share/classes/javax/swing/BufferStrategyPaintManager.java.i
data/src/windows/native/sun/java2d/d3d/D3DUtils.cpp.i
@@ -13410,64 +13323,60 @@ data/make/java/java_crw_demo/Makefile.i
data/src/share/native/sun/font/layout/GlyphPositioningTables.cpp.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/CipherData.java.i
data/test/java/net/DatagramSocket/Send12k.java.i
-data/test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java.i
+data/src/solaris/classes/sun/awt/motif/MButtonPeer.java.i
data/src/share/classes/java/lang/module/Dependence.java.i
data/test/java/beans/PropertyEditor/TestStringClass.java.i
-data/src/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/rsa/BrokenRSAPrivateCrtKey.java.i
data/src/share/demo/jvmti/hprof/hprof_io.h.i
data/test/java/net/Inet6Address/serialize/Readme.txt.i
-data/test/java/rmi/transport/handshakeFailure/HandshakeFailure.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/FloatCalls.java.i
data/src/share/classes/sun/nio/cs/ext/MS1258.java.i
data/test/com/sun/jndi/rmi/registry/RegistryContext/UnbindIdempotent.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_MX.properties.i
data/test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java.i
-data/test/java/util/Locale/bug6277243.java.i
+data/test/java/beans/XMLDecoder/spec/TestNew.java.i
data/src/share/classes/com/sun/security/auth/NTNumericCredential.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_PR.properties.i
+data/make/mksample/nio/file/Makefile.i
data/src/share/classes/javax/management/MBeanTrustPermission.java.i
data/test/java/beans/Introspector/Test4935607.java.i
-data/test/java/awt/Cursor/PredefinedPrivate/PredefinedPrivate.java.i
-data/test/java/beans/XMLDecoder/spec/TestClass.java.i
-data/test/javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java.i
+data/src/share/classes/javax/sql/rowset/spi/SyncResolver.java.i
+data/src/share/classes/com/sun/tools/jdi/META-INF/services/com.sun.jdi.connect.Connector.i
+data/src/share/classes/java/util/TimerTask.java.i
+data/src/share/classes/sun/text/resources/FormatData_en_IE.java.i
data/src/share/classes/java/lang/Byte.java.i
-data/src/solaris/classes/sun/awt/X11/generator/functions.txt.i
+data/test/sun/security/ssl/sanity/interop/JSSEServer.java.i
data/test/java/util/logging/AnonLoggerWeakRefLeak.java.i
data/test/javax/management/namespace/VirtualMBeanTest.java.i
data/test/java/net/SocketInputStream/SocketTimeout.java.i
data/test/sun/tools/common/ApplicationSetup.sh.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java.i
+data/src/share/classes/sun/misc/ExtensionInstallationException.java.i
data/src/share/classes/com/sun/jndi/ldap/BerEncoder.java.i
data/src/share/classes/sun/font/FontManager.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthInternalFrameTitlePane.java.i
data/src/share/classes/sun/tools/jconsole/resources/brandlogo.png.i
-data/src/windows/hpi/src/path_md.c.i
-data/test/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java.i
data/src/share/classes/sun/security/krb5/internal/util/KerberosString.java.i
-data/src/share/classes/sun/security/pkcs11/Secmod.java.i
data/src/share/classes/java/awt/image/AffineTransformOp.java.i
data/src/windows/native/sun/java2d/d3d/D3DBadHardware.h.i
data/src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java.i
+data/src/share/classes/java/text/spi/DateFormatSymbolsProvider.java.i
data/src/share/demo/scripting/jconsole-plugin/build.xml.i
data/src/share/classes/com/sun/imageio/spi/OutputStreamImageOutputStreamSpi.java.i
-data/test/java/security/KeyRep/SerialOld.java.i
data/src/share/native/sun/java2d/Trace.h.i
data/test/demo/jvmti/hprof/CpuSamplesTest.java.i
-data/test/java/lang/management/MemoryMXBean/LowMemoryTest2.java.i
-data/src/share/classes/java/security/cert/CertificateRevokedException.java.i
+data/test/java/lang/reflect/Constructor/TestParameterAnnotations.java.i
data/src/share/classes/sun/management/GarbageCollectionNotifInfoCompositeData.java.i
+data/src/share/classes/sun/management/counter/perf/PerfByteArrayCounter.java.i
data/src/share/classes/javax/swing/plaf/PopupMenuUI.java.i
-data/test/java/util/zip/GZIP/GZIPInputStreamRead.java.i
data/src/share/classes/sun/rmi/transport/tcp/TCPChannel.java.i
-data/test/java/util/ResourceBundle/Bug4168625Resource3_en_IE.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java.i
data/test/java/net/URL/B5086147.sh.i
-data/src/solaris/classes/sun/awt/motif/X11DropTargetContextPeer.java.i
-data/test/javax/management/query/QueryNotifFilterTest.java.i
+data/src/windows/classes/java/net/PlainSocketImpl.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/AbstractOptionSpec.java.i
data/test/java/nio/charset/spi/default-pol.i
-data/test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.java.i
data/src/share/classes/java/sql/DriverManager.java.i
data/src/share/classes/com/sun/servicetag/RegistrationDocument.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownSubSystemException.java.i
+data/test/java/rmi/transport/checkLeaseInfoLeak/security.policy.i
data/src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.properties.i
data/src/share/classes/javax/swing/tree/TreePath.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java.i
@@ -13476,22 +13385,23 @@ data/make/tools/UnicodeData/VERSION.i
data/test/java/beans/XMLEncoder/6777487/TestEnumMap.java.i
data/src/share/classes/com/sun/net/ssl/TrustManagerFactorySpi.java.i
data/src/share/classes/javax/swing/ButtonModel.java.i
-data/src/share/classes/javax/management/NotificationInfos.java.i
-data/src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java.i
data/src/share/classes/javax/management/QueryEval.java.i
data/make/tools/swing-beans/beaninfo/images/JAppletColor32.gif.i
data/src/windows/classes/sun/awt/windows/WDesktopPeer.java.i
-data/test/javax/management/remote/mandatory/passwordAccessFile/SimpleStandardMBean.java.i
+data/make/java/zip/Makefile.i
data/test/sun/nio/cs/TestISO2022JP.java.i
data/src/share/classes/java/io/FilePermission.java.i
-data/test/java/awt/print/PrinterJob/PrtException.java.i
+data/src/share/classes/sun/audio/AudioStream.java.i
data/src/share/classes/sun/nio/cs/ext/IBM918.java.i
data/test/javax/imageio/plugins/bmp/BMPSubsamplingTest.java.i
-data/src/share/classes/javax/crypto/spec/RC2ParameterSpec.java.i
+data/src/share/classes/javax/swing/plaf/DimensionUIResource.java.i
data/test/sun/misc/ClassLoaderUtil/Test.java.i
+data/test/java/net/URLConnection/xml/not-xml1.i
data/test/java/lang/management/ClassLoadingMXBean/LoadCounts.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java.i
data/src/solaris/classes/sun/awt/X11/ListHelper.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/GetResponseCode.java.i
+data/test/java/io/Serializable/6559775/README.i
data/test/sun/net/idn/nfscis.spp.i
data/test/javax/management/remote/mandatory/connection/RMISerializeTest.java.i
data/src/windows/classes/sun/java2d/windows/WinBackBuffer.java.i
@@ -13503,19 +13413,19 @@ data/src/share/classes/sun/util/resources/CalendarData_ca.properties.i
data/src/share/classes/sun/jvmstat/monitor/Variability.java.i
data/test/com/sun/jdi/InstancesTest.java.i
data/test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java.i
-data/src/share/classes/java/text/CollationKey.java.i
+data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_1.java.i
data/test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2_Stub.java.i
-data/src/share/classes/sun/io/CharToByteDoubleByte.java.i
+data/test/java/security/KeyPairGenerator/GenerateKeypair.java.i
data/src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java.i
data/make/tools/src/build/tools/jdwpgen/EventNode.java.i
data/test/javax/management/modelmbean/RequiredModelMBeanMethodTest.java.i
-data/make/tools/src/build/tools/jdwpgen/Main.java.i
+data/make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif.i
data/test/sun/security/provider/PolicyFile/TrustedCert.java.i
data/src/share/classes/sun/swing/plaf/WindowsKeybindings.java.i
data/test/javax/management/mxbean/ThreadMXBeanTest.java.i
data/src/share/classes/com/sun/media/sound/DLSSampleOptions.java.i
data/test/java/util/Collections/SetFromMap.java.i
-data/test/sun/tools/jrunscript/Hello.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java.i
data/test/java/nio/file/Files/CreateFileTree.java.i
data/src/share/classes/javax/management/monitor/MonitorNotification.java.i
data/src/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java.i
@@ -13523,264 +13433,267 @@ data/src/windows/bin/java_md.c.i
data/src/share/classes/java/util/JumboEnumSet.java.i
data/test/com/sun/servicetag/NewRegistrationData.java.i
data/src/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java.i
+data/test/sun/security/provider/PolicyFile/CombinedPerms.java.i
data/src/share/classes/sun/security/krb5/internal/util/KerberosFlags.java.i
data/src/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.java.i
data/test/java/util/Formatter/Constructors.java.i
-data/test/javax/sound/midi/Gervill/SoftTuning/GetTuning.java.i
+data/src/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java.i
data/src/solaris/native/sun/java2d/x11/XRSurfaceData.c.i
data/src/share/classes/com/sun/jmx/snmp/SnmpValue.java.i
data/make/sun/motif12/reorder-sparc.i
data/test/java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java.i
data/src/share/classes/sun/text/normalizer/UnicodeSetIterator.java.i
data/test/sun/security/krb5/Krb5NameEquals.java.i
-data/test/javax/crypto/CryptoPermission/AllPermCheck.java.i
-data/src/solaris/classes/sun/awt/motif/X11SunUnicode_0.java.i
+data/test/java/beans/beancontext/Test4132698.java.i
data/src/share/classes/java/awt/AWTEvent.java.i
data/src/share/demo/jfc/Notepad/resources/paste.gif.i
-data/src/share/classes/sun/text/normalizer/UnicodeMatcher.java.i
+data/src/share/classes/javax/sql/rowset/Joinable.java.i
data/test/sun/security/mscapi/IsSunMSCAPIAvailable.sh.i
data/test/org/openjdk/jigsaw/_RepositoryCatalog.java.i
+data/test/java/beans/XMLEncoder/java_lang_reflect_Method.java.i
data/test/sun/net/www/protocol/jar/B4756443.java.i
-data/src/share/sample/nio/server/BP.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorVersionException.java.i
data/make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif.i
data/src/share/classes/java/util/concurrent/locks/ReentrantLock.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionImpl/HashCodeMissing.java.i
-data/src/solaris/hpi/include/interrupt.h.i
-data/src/share/native/sun/awt/libpng/pngerror.c.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPointer.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/ClassDesc.java.i
data/make/org/openjdk/Makefile.i
data/src/share/classes/java/awt/print/PrinterAbortException.java.i
data/src/share/demo/nbproject/jfc/TransparentRuler/nbproject/project.xml.i
data/src/share/lib/logging.properties.i
data/src/share/classes/sun/io/CharToByteCp874.java.i
+data/test/org/openjdk/jigsaw/hello-view.sh.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpPduBulkType.java.i
data/src/share/native/java/lang/fdlibm/src/e_sinh.c.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/KeyValueContent.java.i
-data/src/share/classes/sun/applet/AppletIOException.java.i
+data/test/java/rmi/reliability/benchmark/bench/Benchmark.java.i
+data/src/share/classes/javax/sound/sampled/Port.java.i
data/test/java/lang/Math/CeilAndFloorTests.java.i
data/test/java/util/Locale/bug4123285.java.i
-data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java.i
-data/src/share/native/sun/security/ec/impl/ec.h.i
-data/src/share/classes/sun/reflect/generics/tree/TypeSignature.java.i
-data/test/java/lang/instrument/AInstrumentationTestCase.java.i
-data/test/javax/print/applet/applet3/Applet3PrintService.java.i
-data/src/share/classes/sun/text/bidi/BidiRun.java.i
-data/src/solaris/javavm/export/jni_md.h.i
+data/src/share/classes/java/awt/GridLayout.java.i
+data/src/share/classes/sun/security/pkcs/SigningCertificateInfo.java.i
+data/test/java/nio/channels/FileChannel/Position.java.i
+data/test/java/beans/PropertyChangeSupport/Test4985020.java.i
+data/test/java/rmi/reliability/benchmark/bench/serial/DoubleArrays.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h.i
data/test/javax/swing/JFileChooser/6741890/bug6741890.java.i
-data/src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java.i
+data/src/windows/classes/com/sun/security/auth/module/README.i
data/make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java.i
data/src/share/classes/sun/awt/shell/ShellFolderManager.java.i
-data/test/sun/security/pkcs11/KeyStore/ClientAuthData/p11-nss.txt.i
+data/test/java/net/DatagramPacket/CheckBoundaries.java.i
data/src/share/classes/java/security/cert/PKIXBuilderParameters.java.i
data/test/java/net/Socket/asyncClose/ServerSocket_accept.java.i
-data/src/share/classes/javax/naming/ldap/UnsolicitedNotification.java.i
-data/test/java/lang/Throwable/LegacyChainedExceptionSerialization.java.i
+data/src/share/classes/sun/net/www/protocol/http/InMemoryCookieStore.java.i
+data/test/java/net/URL/HandlerLoop.java.i
data/src/share/classes/sun/security/provider/certpath/BuildStep.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapItem.java.i
+data/test/java/beans/VetoableChangeSupport/1.6.0.ser.i
data/src/share/classes/sun/security/ssl/HandshakeInStream.java.i
data/src/windows/native/sun/windows/awt_FileDialog.h.i
-data/src/share/native/java/util/zip/zlib-1.1.3/zadler32.c.i
-data/test/sun/net/www/protocol/jar/foo.jar.i
-data/test/java/beans/PropertyEditor/TestBooleanTypeJava.java.i
+data/src/windows/bin/i586/jvm.cfg.i
+data/src/share/classes/java/awt/font/MultipleMaster.java.i
+data/src/share/native/sun/security/pkcs11/wrapper/pkcs11f.h.i
data/test/java/security/Identity/EqualsHashCodeContract.java.i
data/test/sun/security/util/DerValue/DerValueEqualsHashCode.java.i
data/make/sun/xawt/FILES_export_unix.gmk.i
-data/make/tools/classanalyzer/src/com/sun/classanalyzer/ConstantPoolAnalyzer.java.i
+data/test/java/nio/channels/DatagramChannel/ChangingAddress.java.i
data/test/java/io/Serializable/packageAccess/D.java.i
+data/src/share/classes/sun/nio/ch/SelectionKeyImpl.java.i
data/test/java/util/ResourceBundle/Control/ControlFactoryTest.java.i
data/src/share/classes/javax/smartcardio/CardTerminal.java.i
data/make/tools/src/build/tools/jdwpgen/Parse.java.i
-data/src/share/classes/sun/io/CharToByteCp964.java.i
-data/test/sun/security/pkcs11/Provider/cspPlus.cfg.i
+data/src/share/classes/java/awt/print/PrinterGraphics.java.i
data/test/java/net/URLConnection/RequestPropertyValues.java.i
-data/make/mkdemo/applets/SimpleGraph/Makefile.i
+data/src/share/classes/sun/security/x509/X500Name.java.i
data/test/java/io/PipedOutputStream/NotConnected.java.i
-data/test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/ClientServer.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java.i
-data/src/share/classes/sun/tools/tree/FinallyStatement.java.i
+data/src/share/classes/sun/text/resources/FormatData_bg_BG.java.i
data/src/share/classes/javax/management/AttributeValueExp.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHere.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java.i
+data/src/share/classes/com/sun/tools/jdi/BooleanTypeImpl.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/Tracer.java.i
-data/src/solaris/classes/sun/awt/X11InputMethod.java.i
+data/test/java/security/SecureRandom/sha1prng-old.bin.i
data/src/share/classes/java/awt/event/KeyAdapter.java.i
-data/test/java/util/concurrent/CopyOnWriteArraySet/RacingCows.java.i
-data/src/share/classes/com/sun/naming/internal/VersionHelper.java.i
-data/src/share/classes/com/sun/jdi/ObjectCollectedException.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so.i
+data/test/sun/nio/cs/X11CNS11643.java.i
data/test/java/lang/annotation/loaderLeak/A.java.i
-data/src/share/classes/javax/xml/crypto/dsig/spec/TransformParameterSpec.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so.d
data/make/tools/CharsetMapping/IBM874.nr.i
data/src/share/classes/com/sun/rmi/rmid/ExecPermission.java.i
data/src/share/classes/java/util/Map.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_sv.properties.i
+data/src/share/javavm/export/classfile_constants.h.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/SyntaxException.java.i
data/test/java/rmi/reliability/README.i
data/src/share/classes/java/util/Stack.java.i
data/src/share/classes/java/awt/SystemColor.java.i
data/test/java/beans/XMLEncoder/sun_swing_PrintColorUIResource.java.i
data/src/share/classes/com/sun/crypto/provider/DESKeyFactory.java.i
-data/test/demo/jvmti/hprof/HeapDumpTest.java.i
+data/src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java.i
data/src/share/classes/java/security/KeyManagementException.java.i
data/src/share/classes/org/openjdk/jigsaw/Library.java.i
data/test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh.i
-data/src/share/classes/java/lang/TypeNotPresentException.java.i
+data/test/java/util/AbstractMap/SimpleEntries.java.i
data/src/share/classes/java/util/regex/Matcher.java.i
data/make/tools/reorder/tests/JHello.java.i
data/src/share/javavm/include/opcodes.length.i
data/src/share/classes/java/security/acl/Permission.java.i
-data/src/share/classes/sun/tools/tree/PreIncExpression.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthPopupMenuUI.java.i
data/test/java/awt/dnd/FileListBetweenJVMsTest/SourceFileListFrame.java.i
data/test/java/rmi/RemoteException/chaining/Chaining.java.i
-data/src/share/classes/com/sun/jndi/toolkit/dir/ContainmentFilter.java.i
-data/make/com/sun/security/auth/module/FILES_export_windows.gmk.i
+data/test/javax/management/ObjectInstance/MBeanInfoFailTest.java.i
data/src/share/classes/sun/io/CharToByteEUC.java.i
data/src/share/classes/sun/io/CharToByteGBK.java.i
data/test/java/beans/XMLEncoder/Test4950122.java.i
data/test/java/io/File/DeleteOnExit.java.i
data/src/share/classes/javax/imageio/spi/RegisterableService.java.i
-data/test/tools/jar/JarEntryTime.java.i
+data/test/java/lang/instrument/IsModifiableClassAgent.java.i
data/src/share/classes/sun/nio/cs/MS1250.java.i
data/src/share/classes/sun/tools/tree/BitNotExpression.java.i
+data/test/java/lang/reflect/Array/ExceedMaxDim.java.i
data/src/share/classes/sun/java2d/pipe/ShapeSpanIterator.java.i
-data/src/share/classes/java/util/AbstractSet.java.i
+data/src/share/classes/sun/io/ByteToCharMacCyrillic.java.i
data/src/share/classes/sun/security/x509/AlgIdDSA.java.i
-data/src/windows/classes/sun/awt/windows/WClipboard.java.i
data/src/share/classes/sun/reflect/package.html.i
data/src/share/classes/com/sun/jmx/snmp/SnmpBadSecurityLevelException.java.i
data/src/share/classes/javax/net/ssl/SSLSession.java.i
+data/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfo.java.i
data/src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java.i
data/test/sun/net/InetAddress/nameservice/simple/DefaultCaching.java.i
data/test/java/awt/Mixing/setComponentZOrder.java.i
-data/src/share/classes/sun/print/CustomMediaTray.java.i
+data/src/share/classes/sun/tools/jconsole/Plotter.java.i
data/test/java/beans/XMLDecoder/spec/TestString.java.i
data/src/share/native/sun/awt/image/jpeg/jcphuff.c.i
data/test/sun/security/provider/certpath/DisabledAlgorithms/README.i
data/src/share/classes/com/sun/tools/attach/spi/package.html.i
-data/src/share/classes/javax/management/openmbean/OpenMBeanOperationInfo.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/icons/image-failed.png.i
+data/src/share/demo/nbproject/management/FullThreadDump/build.xml.i
data/src/share/classes/com/sun/media/sound/AuFileFormat.java.i
data/test/java/net/URLClassLoader/B6827999.java.i
-data/test/java/io/Serializable/class/SerialA_1.java.i
-data/src/share/native/sun/security/ec/mp_gf2m.h.i
+data/test/javax/swing/ToolTipManager/Test6256140.java.i
+data/src/share/classes/java/beans/AppletInitializer.java.i
data/src/share/classes/sun/nio/cs/ext/IBM948.java.i
-data/src/share/demo/jvmti/hprof/hprof_object.h.i
-data/make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif.i
+data/test/java/security/Security/ClassLoaderDeadlock/CreateSerialized.java.i
data/test/java/util/concurrent/locks/ReentrantReadWriteLock/Count.java.i
data/test/java/net/URLClassLoader/closetest/test1/com/foo/Resource1.i
-data/src/share/classes/sun/security/krb5/KrbKdcReq.java.i
+data/test/sun/nio/cs/LatinCharReplacementTWTest.java.i
data/test/java/util/EnumMap/ToArray.java.i
-data/make/tools/CharsetMapping/IBM868.map.i
data/src/share/classes/sun/security/ssl/X509TrustManagerImpl.java.i
-data/src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java.i
-data/src/share/classes/com/sun/servicetag/resources/register_ja.html.i
+data/src/share/classes/sun/util/resources/CurrencyNames_sk_SK.properties.i
+data/test/java/nio/channels/TestThread.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarUI.java.i
data/test/sun/nio/cs/OLD/EUC_KR_OLD.java.i
data/src/solaris/native/sun/awt/awt_TextField.h.i
-data/src/share/classes/org/openjdk/internal/joptsimple/internal/ValueConverter.java.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmRTBootClassPathTableMetaImpl.java.i
data/src/windows/native/common/jdk_util_md.c.i
-data/src/share/native/sun/awt/medialib/mlib_c_ImageCopy.c.i
+data/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java.i
+data/src/share/classes/sun/tools/jconsole/resources/masthead-left.png.i
data/src/share/native/sun/awt/libpng/LICENSE.i
data/src/share/classes/sun/management/Sensor.java.i
+data/make/netbeans/common/jtreg-view.ent.i
data/src/share/classes/javax/management/openmbean/CompositeDataView.java.i
data/src/share/classes/java/lang/annotation/Retention.java.i
-data/make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif.i
-data/src/share/classes/sun/reflect/generics/tree/IntSignature.java.i
+data/src/share/classes/javax/swing/JComponent.java.i
+data/src/share/native/sun/awt/image/cvutils/img_noscale.h.i
data/src/share/classes/com/sun/tools/jdi/Packet.java.i
-data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/file-targets.xml.i
+data/test/java/beans/XMLEncoder/javax_swing_border_EtchedBorder.java.i
data/test/java/nio/charset/Charset/EncDec.java.i
data/src/share/classes/java/net/SocketAddress.java.i
data/src/solaris/doc/sun/man/man1/javap.1.i
data/src/share/classes/sun/tools/jstat/RowClosure.java.i
-data/src/share/classes/sun/security/krb5/internal/crypto/dk/ArcFourCrypto.java.i
-data/src/share/classes/java/nio/X-Buffer-bin.java.template.i
-data/test/java/beans/EventHandler/Test6179222.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/Constants.java.i
+data/test/sun/net/www/protocol/jar/getcontenttype.sh.i
+data/test/java/lang/instrument/RedefineSetUp.sh.i
data/src/share/classes/sun/util/logging/resources/logging.properties.i
-data/test/sun/security/provider/PolicyParser/ExtDirs.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1047.java.i
-data/src/share/classes/sun/awt/TracedEventQueue.java.i
+data/test/sun/management/windows/revokeall.c.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemoryMetaImpl.java.i
data/test/java/awt/AlphaComposite/TestAlphaCompositeForNaN.java.i
data/src/share/native/java/lang/SecurityManager.c.i
data/test/java/awt/dnd/ImageDecoratedDnDInOut/MyCursor.java.i
data/src/share/classes/sun/text/resources/FormatData_ar.java.i
data/test/java/rmi/activation/Activatable/checkActivateRef/rmid.security.policy.i
-data/test/java/beans/Statement/Test6788531.java.i
+data/test/java/lang/Class/IsSynthetic.java.i
data/src/solaris/doc/sun/man/man1/ja/jinfo.1.i
data/test/sun/security/tools/keytool/NewSize7.java.i
data/src/share/classes/javax/swing/JFormattedTextField.java.i
data/src/share/classes/sun/security/krb5/PrincipalName.java.i
-data/test/javax/swing/JTabbedPane/6670274/bug6670274.java.i
+data/src/share/classes/sun/security/tools/CertAndKeyGen.java.i
data/src/share/classes/java/security/interfaces/DSAKey.java.i
-data/src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java.i
-data/src/share/classes/javax/swing/event/RowSorterEvent.java.i
-data/make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif.i
-data/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.cpp.i
-data/src/share/classes/com/sun/security/auth/LdapPrincipal.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_8nw.c.i
+data/src/share/classes/sun/security/provider/DSAParameters.java.i
+data/src/share/classes/javax/swing/text/TabSet.java.i
+data/test/java/lang/reflect/Method/InheritedInterfaceMethods.java.i
+data/test/org/openjdk/jigsaw/cli/TimestampTest.java.i
+data/make/sun/font/reorder-i586.i
data/test/sun/security/krb5/auto/KeyTabCompat.java.i
data/make/netbeans/common/architectures/arch-i386.properties.i
+data/test/java/math/BigDecimal/DivideMcTests.java.i
data/src/share/classes/java/nio/channels/spi/SelectorProvider.java.i
data/src/share/classes/sun/security/rsa/RSAKeyFactory.java.i
data/src/share/classes/sun/print/resources/serviceui_ko.properties.i
data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedSet.java.i
data/test/java/util/zip/InflateIn_DeflateOut.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy35.i
-data/src/share/classes/javax/security/auth/callback/CallbackHandler.java.i
+data/src/share/classes/sun/text/normalizer/UCharacterProperty.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/manifest.i
data/test/com/sun/nio/sctp/SctpChannel/Util.java.i
data/test/sun/tools/jstat/hsperfdata_3433.i
-data/src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java.i
-data/src/share/classes/java/lang/ClassCircularityError.java.i
-data/src/share/classes/com/sun/tools/attach/VirtualMachine.java.i
+data/src/share/native/sun/security/ec/mp_gf2m-priv.h.i
+data/src/share/classes/com/sun/jndi/ldap/pool/ConnectionsWeakRef.java.i
data/src/windows/bin/java_md.h.i
data/src/share/classes/sun/util/resources/LocaleNames_nl.properties.i
-data/src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties.i
+data/src/share/classes/java/beans/ExceptionListener.java.i
data/test/javax/security/auth/login/LoginContext/ResetModule.java.i
+data/src/share/classes/sun/reflect/generics/tree/TypeVariableSignature.java.i
+data/src/share/classes/java/nio/file/attribute/FileAttributeView.java.i
data/test/java/lang/management/ThreadMXBean/LockingThread.java.i
data/src/share/classes/sun/io/ByteToCharCp834.java.i
data/src/share/classes/com/sun/jdi/VMMismatchException.java.i
data/src/share/classes/sun/security/krb5/internal/KDCRep.java.i
data/src/share/classes/sun/java2d/opengl/OGLPaints.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java.i
-data/test/javax/sound/midi/Gervill/SoftChannel/Mono.java.i
-data/src/share/classes/java/io/PushbackReader.java.i
+data/src/share/classes/sun/beans/editors/FontEditor.java.i
data/src/share/classes/sun/tools/jstat/Jstat.java.i
data/src/share/classes/javax/management/event/EventSubscriber.java.i
data/src/share/native/sun/java2d/loops/MapAccelFunc.c.i
data/src/share/classes/java/beans/PropertyEditorManager.java.i
+data/src/share/classes/java/applet/package.html.i
data/src/share/classes/com/sun/jndi/url/ldap/ldapURLContext.java.i
-data/test/java/lang/management/ThreadMXBean/ThreadCpuTime.java.i
-data/src/windows/native/java/util/logging.c.i
data/src/share/classes/java/util/concurrent/Executors.java.i
-data/test/java/security/BasicPermission/SerialVersion.1.2.1.i
-data/src/windows/classes/sun/awt/windows/WSystemTrayPeer.java.i
+data/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java.i
+data/src/share/classes/sun/java2d/loops/FillRect.java.i
+data/make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif.i
data/test/java/text/Bidi/Bug7051769.java.i
data/test/com/sun/jdi/ProcessAttachDebuggee.java.i
data/src/share/demo/nbproject/jfc/Metalworks/nbproject/project.xml.i
+data/src/share/classes/sun/tools/tree/ByteExpression.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1143.java.i
+data/src/share/native/sun/java2d/pipe/RenderBuffer.c.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU16S16Func.c.i
data/test/com/sun/crypto/provider/Cipher/DES/FlushBug.java.i
-data/make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java.i
+data/test/java/lang/instrument/PremainClass/InheritAgent1011.java.i
+data/test/java/security/spec/ECCBasic.java.i
data/test/sun/net/idn/PunycodeTest.java.i
data/src/share/classes/sun/font/CompositeStrike.java.i
-data/src/share/classes/sun/security/provider/certpath/OCSPResponse.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/TruncateArray.java.i
data/src/share/demo/java2d/J2DBench/resources/textdata/korean.ut8.txt.i
data/src/share/back/ClassTypeImpl.h.i
-data/src/share/classes/sun/security/provider/SeedGenerator.java.i
data/test/java/net/MulticastSocket/MulticastTTL.java.i
-data/make/tools/swing-beans/beaninfo/images/JButtonMono16.gif.i
-data/src/share/classes/sun/nio/cs/MS1257.java.i
-data/src/share/classes/sun/io/ByteToCharCp1046.java.i
+data/test/sun/security/krb5/IPv6.java.i
+data/src/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java.i
+data/test/java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java.i
+data/src/share/classes/sun/net/util/IPAddressUtil.java.i
data/src/share/classes/java/awt/dnd/package.html.i
data/src/share/classes/sun/tools/jconsole/inspector/XMBeanOperations.java.i
+data/test/com/sun/net/httpserver/SelCacheTest.java.i
data/test/java/net/ResponseCache/ResponseCacheTest.java.i
data/make/sun/security/Makefile.i
data/test/java/rmi/activation/Activatable/checkImplClassLoader/rmid.security.policy.i
data/test/sun/security/provider/PolicyFile/getinstance/GetInstance.java.i
data/test/java/util/Scanner/FailingConstructors.java.i
data/src/share/classes/javax/management/openmbean/OpenMBeanConstructorInfo.java.i
-data/src/share/classes/sun/text/resources/FormatData_ar_KW.java.i
-data/src/share/classes/com/sun/jdi/connect/ListeningConnector.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_no_NO_NY.properties.i
+data/test/sun/rmi/rmic/newrmic/equivalence/Agent.java.i
data/make/java/nio/spp.sh.i
data/src/share/classes/java/nio/file/FileTreeWalker.java.i
data/src/share/native/sun/tracing/dtrace/JVM.c.i
@@ -13789,15 +13702,12 @@ data/make/sun/nio/cs/FILES_java.gmk.i
data/test/javax/management/query/QuerySubstringTest.java.i
data/src/share/classes/com/sun/beans/decoder/StringElementHandler.java.i
data/src/share/classes/sun/net/ResourceManager.java.i
-data/src/share/classes/sun/security/pkcs/EncodingException.java.i
-data/test/java/net/URLClassLoader/closetest/Common.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h.i
-data/src/share/classes/sun/text/normalizer/UProperty.java.i
-data/test/java/net/MulticastSocket/Leave.java.i
+data/src/windows/classes/java/lang/Terminator.java.i
data/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java.i
data/src/share/classes/sun/font/AttributeValues.java.i
data/test/java/lang/ThreadGroup/Daemon.java.i
-data/src/share/classes/java/sql/SQLPermission.java.i
+data/src/share/classes/sun/net/www/protocol/https/HttpsClient.java.i
data/src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java.i
data/src/share/classes/sun/swing/BakedArrayList.java.i
data/src/share/classes/javax/management/relation/RoleResult.java.i
@@ -13805,15 +13715,15 @@ data/src/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java.i
data/make/mkdemo/jvmti/compiledMethodLoad/Makefile.i
data/test/java/util/jar/JarFile/no-manifest.jar.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl_Stub.java.i
-data/src/share/classes/java/net/Inet4Address.java.i
-data/test/java/rmi/server/useCustomRef/UseCustomRef.java.i
+data/test/sun/net/www/protocol/http/SetIfModifiedSince.java.i
+data/test/sun/security/pkcs11/ec/TestECDH.java.i
data/src/windows/native/sun/windows/README.JNI.i
data/src/share/classes/javax/security/cert/CertificateExpiredException.java.i
data/src/share/classes/javax/imageio/metadata/doc-files/wbmp_metadata.html.i
data/src/share/classes/javax/naming/ldap/package.html.i
data/src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java.i
-data/make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif.i
-data/src/share/classes/javax/xml/crypto/dsig/dom/package.html.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/OwnerImpl.java.i
+data/src/share/classes/sun/security/krb5/internal/crypto/CksumType.java.i
data/test/javax/management/remote/mandatory/notif/NotificationBufferTest.java.i
data/src/share/classes/sun/io/CharToByteISCII91.java.i
data/src/share/classes/javax/accessibility/AccessibleAttributeSequence.java.i
@@ -13821,146 +13731,145 @@ data/src/share/instrument/Reentrancy.c.i
data/src/share/classes/javax/swing/text/html/TextAreaDocument.java.i
data/test/com/sun/crypto/provider/Cipher/PBE/PBEKeysAlgorithmNames.java.i
data/make/javax/sound/jsoundhs/Makefile.i
-data/test/java/net/DatagramSocket/SendSize.java.i
+data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java.i
data/test/java/beans/PropertyEditor/TestFontClass.java.i
data/test/java/nio/charset/CharsetEncoder/Flush.java.i
-data/src/share/classes/sun/font/SunFontManager.java.i
-data/src/linux/doc/man/ja/javadoc.1.d
+data/src/share/classes/sun/text/resources/FormatData_ko_KR.java.i
+data/src/share/classes/sun/jkernel/Mutex.java.i
data/src/share/classes/com/sun/security/auth/module/Crypt.java.i
data/src/share/classes/java/lang/reflect/ReflectPermission.java.i
-data/src/linux/doc/man/ja/javadoc.1.i
+data/src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ReverseNameLookup.java.i
data/src/share/classes/sun/misc/CharacterEncoder.java.i
-data/test/javax/xml/crypto/dsig/data/xml-stylesheet.b64.i
-data/src/share/back/eventFilter.h.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_DATE.java.i
+data/src/share/classes/sun/rmi/server/resources/rmid.properties.i
data/test/java/util/concurrent/ExecutorService/Invoke.java.i
-data/src/share/native/java/util/zip/zlib-1.2.3/zadler32.c.i
-data/src/share/classes/sun/applet/AppletPanel.java.i
+data/test/sun/tools/jps/jps-l_Output1.awk.i
+data/src/share/classes/sun/security/util/BigInt.java.i
data/src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0212.java.i
+data/src/share/javavm/export/jdwpTransport.h.i
data/src/share/classes/javax/swing/ImageIcon.java.i
data/src/share/classes/com/sun/jdi/request/EventRequestManager.java.i
-data/src/windows/native/sun/windows/awt_MouseEvent.cpp.i
+data/src/share/demo/jfc/Metalworks/UISwitchListener.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_SESSION_INFO.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/OptionSpecBuilder.java.i
-data/src/share/classes/com/sun/rowset/WebRowSetImpl.java.i
+data/test/java/io/Serializable/arraySuidConflict/Read.java.i
data/test/sun/net/sdp/sanity.sh.i
data/test/java/awt/GraphicsEnvironment/TestGetDefScreenDevice.java.i
-data/test/java/util/TreeMap/NullPermissiveComparator.java.i
-data/make/tools/CharsetMapping/IBM860.map.i
+data/test/com/sun/java/swing/plaf/gtk/Test6635110.java.i
+data/src/solaris/native/sun/awt/awt_DrawingSurface.h.i
data/test/java/io/StreamTokenizer/input.txt.i
+data/make/modules/tools/src/com/sun/classanalyzer/ResolutionInfo.java.i
data/test/sun/security/provider/PolicyFile/TrustedCert.policy.i
data/test/java/nio/charset/RemovingSunIO/SunioAlias.java.i
-data/src/share/classes/sun/text/resources/FormatData_zh_SG.java.i
-data/src/share/classes/java/awt/event/AdjustmentListener.java.i
+data/test/java/util/Collections/Ser.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java.i
data/src/share/classes/javax/imageio/IIOException.java.i
-data/src/share/classes/com/sun/jdi/request/EventRequest.java.i
+data/make/common/shared/Defs-windows.gmk.i
data/test/java/beans/PropertyEditor/6380849/editors/SecondBeanEditor.java.i
data/test/java/lang/Class/getModifiers/ForStaticInnerClass.java.i
data/test/java/net/InetAddress/MyPrincipal.java.i
data/src/share/classes/java/awt/doc-files/modal-example2.gif.i
data/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java.i
data/src/share/native/sun/java2d/loops/ParallelogramUtils.h.i
-data/src/share/classes/java/util/concurrent/FutureTask.java.i
+data/src/share/classes/javax/swing/InputVerifier.java.i
data/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/Receiver.java.i
data/src/share/classes/java/net/StandardSocketOption.java.i
data/test/java/beans/PropertyEditor/TestBooleanClass.java.i
+data/src/share/classes/sun/security/util/DerIndefLenConverter.java.i
data/src/windows/native/java/io/RandomAccessFile_md.c.i
data/src/share/native/sun/font/layout/ThaiShaping.cpp.i
-data/test/java/net/URLClassLoader/getresourceasstream/test.sh.i
+data/test/java/rmi/activation/Activatable/nonExistentActivatable/group.security.policy.i
data/src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c.i
-data/test/java/awt/PrintJob/MultipleEnd/MultipleEnd.java.i
-data/src/share/classes/java/io/PrintStream.java.i
+data/src/share/classes/sun/font/FontManagerFactory.java.i
+data/test/sun/security/tools/policytool/ChangeUI.java.i
+data/test/java/io/NegativeInitSize.java.i
data/test/java/lang/ClassLoader/ExceptionHidingLoader.java.i
-data/src/linux/doc/man/jsadebugd.1.i
+data/test/javax/security/auth/Subject/Serial.java.i
data/src/share/classes/sun/io/CharToByteCp833.java.i
data/src/share/classes/com/sun/jndi/cosnaming/IiopUrl.java.i
data/src/share/classes/com/sun/imageio/spi/InputStreamImageInputStreamSpi.java.i
-data/src/share/classes/java/awt/event/MouseMotionAdapter.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_ru.properties.i
data/src/share/classes/com/sun/media/sound/ReferenceCountingDevice.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthCheckBoxUI.java.i
-data/test/java/nio/Buffer/BasicShort.java.i
-data/src/share/classes/com/sun/beans/decoder/NullElementHandler.java.i
+data/src/share/classes/sun/net/www/protocol/http/AuthScheme.java.i
+data/src/solaris/native/sun/awt/CUPSfuncs.c.i
+data/src/solaris/classes/sun/awt/X11CustomCursor.java.i
data/test/javax/naming/spi/DirectoryManager/DummyObjectFactory.java.i
data/src/solaris/classes/sun/awt/X11/XVerticalScrollbar.java.i
data/src/share/classes/com/sun/media/sound/PortMixerProvider.java.i
data/src/share/sample/nio/server/Handler.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaValue.java.i
data/src/share/native/sun/font/layout/GlyphPositionAdjustments.h.i
-data/test/java/net/URLConnection/ResendPostBody.java.i
+data/test/java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java.i
data/test/java/util/concurrent/Phaser/Arrive.java.i
-data/test/java/util/Locale/icuLocales.txt.i
-data/test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.java.i
data/test/com/sun/jdi/redefineMethod/RedefineTest.java.i
data/test/java/nio/Buffer/Order.java.i
data/test/javax/print/attribute/ChromaticityValues.java.i
data/make/tools/src/build/tools/dtdbuilder/DTDInputStream.java.i
data/src/share/classes/java/nio/file/Path.java.i
-data/src/share/demo/jfc/Font2DTest/resources/TextResources_ko.properties.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl_Stub.java.i
+data/test/javax/security/auth/PrivateCredentialPermission/Subset.policy.i
data/src/share/classes/javax/swing/ProgressMonitor.java.i
data/test/java/lang/System/finalization/FinExit.java.i
-data/test/sun/security/mscapi/AccessKeyStore.sh.i
+data/src/share/classes/javax/naming/LinkRef.java.i
data/src/share/classes/java/lang/Override.java.i
data/src/share/classes/java/sql/PseudoColumnUsage.java.i
data/test/java/lang/Double/ParseDouble.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpNull.java.i
data/src/share/classes/javax/naming/SizeLimitExceededException.java.i
+data/src/share/classes/java/awt/color/ICC_ProfileRGB.java.i
data/src/share/classes/javax/swing/tree/DefaultMutableTreeNode.java.i
data/test/sun/nio/cs/OLD/DoubleByteDecoder.java.i
data/src/share/classes/java/beans/ConstructorProperties.java.i
data/src/share/classes/sun/applet/AppletProps.java.i
-data/src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java.i
+data/test/java/beans/PropertyEditor/TestEnumSubclassJava.java.i
data/src/share/classes/sun/java2d/opengl/OGLUtilities.java.i
-data/make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif.i
+data/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java.i
data/test/javax/swing/JPopupMenu/Separator/6547087/bug6547087.java.i
data/src/share/classes/javax/management/remote/rmi/RMIServer.java.i
-data/src/share/demo/jfc/CodePointIM/CodePointInputMethod.java.i
+data/test/com/sun/jdi/redefine/RedefineSubTarg.java.i
data/test/java/lang/instrument/RetransformAgent.java.i
data/src/share/classes/sun/text/CompactByteArray.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConvMxN_ext.c.i
-data/src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmOSMBean.java.i
data/src/share/classes/com/sun/crypto/provider/AESCrypt.java.i
data/test/java/nio/file/Files/content_type.sh.i
data/src/share/native/java/util/zip/zlib-1.2.3/zcrc32.c.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java.i
+data/test/javax/management/remote/mandatory/notif/NotificationSenderMBean.java.i
data/test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java.i
data/src/share/classes/sun/java2d/opengl/OGLContext.java.i
data/src/share/classes/sun/java2d/cmm/ProfileDeferralInfo.java.i
-data/src/share/classes/com/sun/media/sound/ModelOscillator.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM864.java.i
-data/test/java/net/URLClassLoader/closetest/test2/com/foo/TestClass1.java.i
+data/src/share/demo/java2d/J2DBench/resources/textdata/greek.ut8.txt.i
+data/test/java/security/BasicPermission/EqualsImplies.java.i
+data/test/java/io/BufferedReader/Ready.java.i
data/test/java/net/URLConnection/ExifContentGuesser.java.i
data/test/com/sun/jdi/ArgumentValuesTest.java.i
-data/src/share/classes/sun/awt/CausedFocusEvent.java.i
+data/src/solaris/classes/sun/nio/ch/PipeImpl.java.i
data/test/java/util/HashMap/SetValue.java.i
data/src/share/native/sun/font/bidi/ubidi.h.i
data/src/solaris/native/sun/awt/awt_MenuBar.c.i
data/src/share/classes/javax/swing/plaf/basic/icons/JavaCup16.png.i
+data/test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java.i
data/test/java/io/Serializable/packageAccess/Test.java.i
-data/test/java/security/cert/CertPathBuilder/targetConstraints/BuildOddSel.java.i
-data/src/share/native/common/jdk_util.c.i
-data/test/java/lang/management/ThreadMXBean/ThreadStackTrace.java.i
+data/src/share/classes/sun/security/action/PutAllAction.java.i
+data/test/sun/security/ssl/sanity/interop/CipherTest.java.i
data/test/javax/imageio/stream/StreamCloserLeak/test/Main.java.i
data/src/share/classes/sun/io/CharToByteMacHebrew.java.i
-data/test/java/net/URLEncoder/URLEncoderEncodeArgs.java.i
-data/src/share/classes/javax/management/relation/RelationType.java.i
+data/src/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java.i
data/src/share/demo/java2d/J2DBench/nbproject/project.xml.i
data/test/sun/net/www/http/HttpClient/RequestURI.java.i
data/test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java.i
-data/src/share/classes/sun/net/www/http/KeepAliveCache.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/icons/image-failed.png.i
data/test/java/util/ArrayList/RangeCheckMicroBenchmark.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U16Func.c.i
+data/test/javax/script/MyContext.java.i
data/test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_3.java.i
data/src/share/classes/sun/security/jgss/wrapper/GSSLibStub.java.i
data/test/java/io/Serializable/inactiveRegistration/InactiveRegistration.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/G1.java.i
-data/src/share/classes/com/sun/tools/example/debug/event/JDIListener.java.i
-data/test/sun/security/smartcardio/TestExclusive.java.i
+data/test/sun/nio/cs/FindDecoderBugs.java.i
data/src/share/classes/sun/awt/KeyboardFocusManagerPeerProvider.java.i
data/test/java/nio/channels/DatagramChannel/IsConnected.java.i
-data/src/share/classes/javax/management/relation/RelationNotification.java.i
+data/test/java/security/cert/pkix/policyChanges/ca.cer.i
data/make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif.i
data/test/com/sun/crypto/provider/TLS/prf12data.txt.i
data/test/java/math/BigInteger/StringConstructor.java.i
@@ -13968,32 +13877,33 @@ data/src/share/classes/com/sun/imageio/plugins/bmp/BMPMetadataFormatResources.ja
data/test/java/util/Locale/Bug4210525.java.i
data/src/share/classes/java/util/zip/ZipException.java.i
data/src/windows/native/java/io/dirent_md.h.i
-data/test/java/dyn/ClassValueTest.java.i
+data/test/java/awt/regtesthelpers/Sysout.java.i
data/make/tools/reorder/tests/LoadFrame.java.i
data/make/tools/CharsetMapping/IBM935.nr.i
data/src/share/classes/sun/tools/tree/NaryExpression.java.i
data/test/sun/security/tools/jarsigner/ts.sh.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmOSMeta.java.i
+data/src/share/classes/sun/management/snmp/util/SnmpTableHandler.java.i
data/src/share/classes/com/sun/java/util/jar/pack/FixedList.java.i
data/src/share/classes/sun/io/ByteToCharUnicodeLittle.java.i
-data/src/share/classes/org/openjdk/jigsaw/Files.java.i
-data/test/sun/security/ssl/sanity/pluggability/CheckSSLContextExport.java.i
-data/src/share/classes/java/beans/DesignMode.java.i
-data/src/share/classes/javax/swing/plaf/nimbus/DropShadowEffect.java.i
+data/src/share/classes/com/sun/imageio/plugins/png/PNGMetadataFormat.java.i
+data/test/java/nio/file/Files/BytesAndLines.java.i
+data/test/java/lang/Character/PropertyValueAliases.txt.i
+data/src/share/classes/sun/text/resources/FormatData_uk.java.i
data/src/share/classes/sun/java2d/pisces/Renderer.java.i
data/src/share/classes/sun/print/resources/serviceui_zh_TW.properties.i
data/src/share/classes/org/openjdk/jigsaw/Loader.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1144.java.i
data/test/java/util/logging/ParentLoggersTest.props.i
data/test/java/rmi/MarshalledObject/compare/NullReference.java.i
+data/test/sun/security/krb5/ParseCAPaths.java.i
data/src/share/classes/java/nio/file/LinkOption.java.i
data/src/share/classes/java/awt/Stroke.java.i
-data/test/java/security/cert/pkix/policyChanges/ee.cer.i
data/test/java/math/BigDecimal/NegateTests.java.i
-data/test/java/util/ResourceBundle/bug6572242.properties.i
+data/test/com/sun/net/httpserver/Test10.java.i
+data/test/com/sun/jdi/connect/spi/META-INF/services/com.sun.jdi.connect.Connector.i
data/src/share/demo/jvmti/heapTracker/heapTracker.h.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/BooleanArrayCalls.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_CheckedSortedSet.java.i
+data/test/sun/security/krb5/auto/ok-as-delegate-xrealm.sh.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/CertsInFilesystemDirectoryResolver.java.i
data/test/java/security/KeyFactory/Failover.java.i
data/test/java/security/cert/CertPathBuilder/targetConstraints/BuildEEBasicConstraints.java.i
data/test/java/lang/instrument/ilib/ClassReaderWriter.java.i
@@ -14002,78 +13912,81 @@ data/make/java/verify/mapfile-vers.i
data/test/java/awt/Graphics2D/DrawString/ScaledLCDTextMetrics.java.i
data/make/mksample/nio/multicast/Makefile.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java.i
-data/src/share/classes/org/openjdk/jigsaw/ClassInfo.java.i
-data/test/com/sun/tools/attach/java.policy.allow.i
+data/src/share/classes/javax/xml/crypto/dsig/spec/XSLTTransformParameterSpec.java.i
data/test/javax/swing/JColorChooser/Test4165217.java.i
+data/src/share/demo/jvmti/hprof/hprof_table.h.i
+data/test/java/io/PipedWriter/ConnectAfterReaderClose.java.i
data/test/java/awt/print/PrinterJob/PrintAWTImage.java.i
-data/src/share/native/sun/font/fontscalerdefs.h.i
data/src/share/classes/com/sun/jmx/snmp/InetAddressAcl.java.i
data/src/windows/hpi/export/timeval_md.h.i
data/test/java/io/ByteArrayOutputStream/ToString.java.i
-data/src/share/demo/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml.i
+data/src/share/classes/sun/tools/tree/LessExpression.java.i
+data/test/java/io/pathNames/GeneralWin32.java.i
data/src/share/classes/javax/swing/AncestorNotifier.java.i
+data/src/share/classes/org/relaxng/datatype/Datatype.java.i
data/src/solaris/doc/sun/man/man1/unpack200.1.i
data/src/share/classes/com/sun/tools/jdi/TypeComponentImpl.java.i
-data/test/java/net/DatagramSocket/SetDatagramSocketImplFactory/java/net/MyDatagramSocketImplFactory.java.i
-data/src/share/classes/sun/tools/jstat/resources/jstat_unsupported_options.i
-data/src/share/classes/sun/io/ByteToCharCp935.java.i
+data/test/java/awt/FullScreen/UninitializedDisplayModeChangeTest/UninitializedDisplayModeChangeTest.java.i
+data/src/share/classes/com/sun/crypto/provider/AESParameters.java.i
+data/src/share/classes/sun/misc/JavaIOAccess.java.i
data/make/java/main/javaw/Makefile.i
+data/src/share/classes/java/beans/DefaultPersistenceDelegate.java.i
+data/src/share/classes/javax/net/ssl/CertPathTrustManagerParameters.java.i
data/src/share/classes/javax/management/JMX.java.i
-data/make/com/sun/jndi/dns/Makefile.i
+data/test/java/util/PluggableLocale/TimeZoneNameProviderTest.java.i
data/src/share/classes/java/lang/InterruptedException.java.i
data/test/org/openjdk/jigsaw/_Library.java.i
-data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java.i
data/src/solaris/classes/sun/font/NativeStrikeDisposer.java.i
data/src/share/native/sun/security/ec/ec2_163.c.i
data/src/share/classes/javax/naming/CommunicationException.java.i
-data/src/share/classes/sun/management/CompilationImpl.java.i
+data/src/share/classes/sun/rmi/runtime/RuntimeUtil.java.i
+data/test/javax/crypto/JceSecurity/MyProvider.java.i
data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/ShutdownImpl.java.i
data/make/sun/tools/Makefile.i
-data/test/javax/naming/ldap/LdapName/LdapParserTests.java.i
-data/src/share/classes/sun/management/HotspotThreadMBean.java.i
+data/src/share/classes/org/ietf/jgss/ChannelBinding.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/newFolder.gif.i
data/test/java/io/Serializable/typeStringBackRef/TypeStringBackRef.java.i
+data/src/share/classes/java/lang/RuntimeException.java.i
data/src/windows/classes/sun/net/www/protocol/file/Handler.java.i
-data/src/share/native/sun/font/layout/MPreFixups.h.i
+data/src/share/native/sun/security/ec/impl/mp_gf2m.h.i
data/src/share/classes/sun/net/smtp/SmtpProtocolException.java.i
data/test/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java.i
data/make/common/CancelImplicits.gmk.i
-data/src/share/classes/java/lang/RuntimePermission.java.i
-data/test/java/security/SecureRandom/sha1prng-old.bin.i
-data/src/windows/native/sun/jkernel/graphics/masthead.bmp.i
-data/test/java/util/ResourceBundle/Control/PrivateConstructorRB.java.i
+data/src/share/native/sun/awt/debug/debug_assert.c.i
+data/test/java/beans/XMLEncoder/java_util_Collections_CheckedMap.java.i
+data/test/java/nio/file/Files/walkFileTree/grantAll.policy.i
+data/src/share/classes/sun/tools/jconsole/inspector/XArrayDataViewer.java.i
data/test/java/rmi/activation/Activatable/checkAnnotations/security.policy.i
data/test/sun/management/jmxremote/bootstrap/management_ssltest12_ko.properties.in.i
data/test/java/nio/file/WatchService/grantDirAndOneLevel.policy.i
data/src/share/demo/jfc/Metalworks/resources/HelpFiles/duke.gif.i
data/src/share/classes/javax/swing/plaf/basic/BasicViewportUI.java.i
data/src/solaris/classes/sun/awt/motif/MFileDialogPeer.java.i
-data/src/share/classes/com/sun/media/sound/AudioSynthesizer.java.i
-data/test/javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java.i
+data/src/share/classes/java/security/PolicySpi.java.i
data/test/javax/swing/text/WrappedPlainView/6857057/bug6857057.java.i
-data/src/solaris/classes/com/sun/management/UnixOperatingSystem.java.i
+data/test/org/openjdk/jigsaw/_Resolver.java.i
data/make/tools/CharsetMapping/MS1251.map.i
data/test/java/beans/Introspector/Test4072197.java.i
data/make/java/main/java/mapfile-sparcv9.i
data/test/java/lang/reflect/Modifier/toStringTest.java.i
-data/src/share/demo/jfc/Metalworks/BigContrastMetalTheme.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java.i
-data/src/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java.i
-data/src/solaris/classes/sun/awt/motif/MFontConfiguration.java.i
+data/test/com/sun/jndi/ldap/NoWaitForReplyTest.java.i
+data/test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh.i
+data/test/com/sun/org/apache/xml/internal/security/signature-enveloping-hmac-sha1-trunclen-8-attack.xml.i
+data/src/solaris/native/java/io/FileSystem_md.c.i
data/src/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java.i
-data/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh.i
-data/src/share/demo/applets/WireFrame/example2.html.i
-data/test/sun/net/InetAddress/nameservice/chaining/Simple1NameServiceDescriptor.java.i
+data/test/java/nio/Buffer/genBasic.sh.i
+data/src/share/classes/com/sun/jdi/JDIPermission.java.i
data/make/mkdemo/jvmti/README.txt.i
data/test/java/security/CodeSigner/cert_file.i
-data/src/share/classes/java/io/OutputStreamWriter.java.i
+data/test/java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/ReachableObjects.java.i
-data/src/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java.i
-data/test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java.i
+data/make/tools/src/build/tools/javazic/RuleDay.java.i
+data/test/java/rmi/transport/handshakeTimeout/HandshakeTimeout.java.i
data/src/share/classes/sun/dc/DuctusRenderingEngine.java.i
data/test/org/openjdk/jigsaw/repolist.sh.i
data/test/javax/swing/plaf/synth/6771547/synthconfig.xml.i
+data/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java.i
data/test/java/net/Socket/ShutdownBoth.java.i
-data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/group.security.policy.i
data/src/share/classes/sun/security/jgss/GSSContextImpl.java.i
data/src/share/classes/sun/text/resources/FormatData_no_NO.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_fr_CH.properties.i
@@ -14082,16 +13995,17 @@ data/src/share/classes/java/net/URLStreamHandlerFactory.java.i
data/test/java/awt/print/PrinterJob/SameService.java.i
data/test/sun/security/jgss/DefaultGssConfig.java.i
data/src/share/native/sun/reflect/NativeAccessors.c.i
-data/src/solaris/native/sun/awt/awt_InputMethod.c.i
-data/src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java.i
+data/src/solaris/native/sun/java2d/loops/vis_IntBgr.c.i
+data/src/solaris/doc/sun/man/man1/ja/jvisualvm.1.i
+data/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/Receiver.java.i
data/test/sun/net/www/protocol/jar/copyin.sh.i
-data/make/tools/CharsetMapping/IBM1143.map.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/MyX509KeyManager.java.i
data/test/sun/tools/jstat/jstatGcOutput1.sh.i
-data/test/javax/smartcardio/Serialize.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties.i
data/src/share/classes/javax/management/openmbean/OpenMBeanParameterInfo.java.i
data/src/share/classes/sun/security/ec/ECKeyPairGenerator.java.i
data/src/share/classes/sun/tools/tree/IncDecExpression.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTabbedPaneUI.java.i
+data/src/share/classes/sun/security/jgss/krb5/WrapToken_v2.java.i
data/test/java/beans/XMLEncoder/javax_swing_OverlayLayout.java.i
data/test/java/nio/file/Files/walkFileTree/Nulls.java.i
data/src/solaris/native/sun/awt/medialib/mlib_ImageConvCopyEdge_Fp.c.i
@@ -14099,37 +14013,35 @@ data/src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java.i
data/src/windows/native/sun/windows/awt_GDIObject.h.i
data/src/share/demo/jfc/Metalworks/resources/HelpFiles/back.gif.i
data/make/tools/CharsetMapping/IBM1025.map.i
-data/src/share/classes/java/lang/management/package.html.i
+data/src/share/classes/java/util/concurrent/ForkJoinPool.java.i
data/test/com/sun/jdi/LocationTest.java.i
-data/test/java/io/Serializable/underlyingOutputStreamException/UnderlyingOutputStreamException.java.i
-data/src/share/classes/java/awt/font/MultipleMaster.java.i
-data/test/java/security/BasicPermission/ExitVMEquals.java.i
+data/src/share/classes/com/sun/beans/decoder/FalseElementHandler.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_en_IE.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/pk1.cert2.i
data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java.i
data/src/share/native/com/sun/media/sound/PlatformMidi.h.i
data/test/javax/management/remote/mandatory/socketFactories/RMIServerFactory.java.i
-data/src/share/classes/javax/swing/SpinnerListModel.java.i
+data/src/solaris/native/sun/awt/awt_Checkbox.c.i
data/src/share/classes/sun/security/ec/NamedCurve.java.i
-data/src/share/classes/javax/crypto/spec/DHParameterSpec.java.i
+data/test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java.i
data/test/sun/security/krb5/auto/Test5653.java.i
data/src/share/classes/sun/tools/java/BinaryConstantPool.java.i
-data/test/sun/security/tools/jarsigner/diffend.sh.i
-data/src/share/classes/sun/io/ByteToCharCp964.java.i
+data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java.i
data/test/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImpl_Stub.java.i
+data/test/sun/net/www/ParseUtil_6478588.java.i
data/test/java/util/concurrent/FutureTask/CancelledFutureLoops.java.i
data/src/share/classes/sun/security/ssl/ProtocolList.java.i
-data/src/share/classes/com/sun/security/auth/SubjectCodeSource.java.i
+data/make/com/sun/java/browser/dom/Makefile.i
data/src/share/demo/jfc/TableExample/TableMap.java.i
data/src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java.i
data/src/share/classes/javax/imageio/event/IIOWriteProgressListener.java.i
-data/src/share/classes/sun/applet/resources/MsgAppletViewer_de.java.i
+data/src/share/classes/sun/text/resources/FormatData_es_PA.java.i
data/src/share/demo/nbproject/management/JTop/build.xml.i
data/src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider.i
-data/src/share/classes/java/text/Bidi.java.i
+data/src/share/demo/jvmti/hprof/hprof_tls.c.i
data/src/share/sample/nio/server/B1.java.i
data/test/java/util/zip/ZipFile/CorruptedZipFiles.java.i
-data/src/share/classes/javax/management/loading/MLetMBean.java.i
+data/test/java/rmi/registry/altSecurityManager/AltSecurityManager.java.i
data/src/share/classes/sun/tools/tree/CharExpression.java.i
data/test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java.i
data/test/sun/nio/cs/JISAutoDetectTest.java.i
@@ -14137,86 +14049,88 @@ data/test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java.i
data/src/share/demo/java2d/J2DBench/resources/textdata/hindi.ut8.txt.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/SimpleShape.java.i
data/src/windows/classes/sun/awt/Win32ColorModel24.java.i
-data/src/share/demo/jvmti/hprof/hprof_io.c.i
+data/src/share/classes/javax/swing/plaf/metal/sounds/FrameRestoreUp.wav.i
+data/test/java/lang/management/ThreadMXBean/Semaphore.java.i
data/test/java/io/File/Basic.java.i
-data/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt.i
-data/src/share/native/java/util/zip/zip_util.c.i
-data/src/share/classes/javax/xml/crypto/dsig/spec/HMACParameterSpec.java.i
+data/src/share/classes/java/security/DigestOutputStream.java.i
+data/test/sun/security/pkcs11/KeyStore/ClientAuthData/p11-nss.txt.i
+data/test/sun/security/tools/policytool/SaveAs.html.i
+data/test/java/util/ResourceBundle/Test4318520.java.i
data/test/java/net/DatagramSocket/SendDatagramToBadAddress.java.i
-data/src/windows/classes/sun/awt/windows/WCustomCursor.java.i
data/test/java/lang/Character/CheckScript.java.i
data/src/share/classes/sun/net/www/content/image/png.java.i
data/test/java/net/ProxySelector/NullSelector.java.i
-data/src/solaris/bin/arm/jvm.cfg.i
-data/src/share/classes/sun/swing/CachedPainter.java.i
-data/src/share/native/sun/font/layout/MPreFixups.cpp.i
+data/test/javax/management/mxbean/MXBeanAnnotationTest.java.i
+data/src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java.i
+data/test/java/net/DatagramSocket/SendSize.java.i
data/test/sun/nio/cs/OLD/IBM948_OLD.java.d
data/src/share/classes/sun/rmi/transport/LiveRef.java.i
data/src/share/classes/sun/security/krb5/internal/TCPClient.java.i
data/src/solaris/native/java/lang/java_props_md.c.i
data/test/java/lang/instrument/DummyClass.java.i
-data/src/share/demo/nio/zipfs/src/META-INF/services/java.nio.file.spi.FileSystemProvider.i
data/src/share/classes/sun/tools/tree/SwitchStatement.java.i
-data/test/com/sun/crypto/provider/Cipher/DES/KeyWrapping.java.i
+data/make/com/sun/jmx/Makefile.i
data/src/windows/classes/sun/nio/ch/DefaultSelectorProvider.java.i
data/test/demo/jvmti/hprof/CpuOldTest.java.i
+data/make/PatchList.solaris.i
data/test/sun/nio/cs/OLD/MS932_OLD.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/NoteOff.java.i
-data/src/solaris/classes/sun/awt/X11ComponentPeer.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NewSocketMethods.java.i
data/make/tools/CharsetMapping/ISO_8859_11.map.i
+data/src/share/classes/javax/swing/border/CompoundBorder.java.i
data/src/windows/native/sun/java2d/d3d/D3DRenderQueue.h.i
data/test/java/awt/image/GetDataElementsTest.java.i
-data/make/sun/security/mscapi/Makefile.i
-data/src/windows/native/sun/jkernel/kernel_en.rc.i
+data/src/share/classes/sun/util/resources/CalendarData_ro.properties.i
+data/test/sun/security/krb5/auto/Action.java.i
data/test/sun/nio/cs/OLD/IBM943C_OLD.java.i
data/test/java/util/zip/ZipEntry/input.jar.i
+data/test/java/awt/print/PrinterJob/GetMediasTest.java.i
data/test/java/util/ResourceBundle/Bug6204853.java.i
-data/test/javax/security/auth/login/Configuration/GetInstanceConfigSpi.java.i
+data/src/share/native/sun/awt/image/DataBufferNative.c.i
data/test/java/lang/invoke/6991596/Test6991596.java.i
data/test/java/net/URLClassLoader/closetest/build.sh.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16S16Func.c.i
data/src/share/demo/java2d/J2DBench/options/default.opt.i
data/src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/jibxhelpers/FontMapper.java.i
+data/test/tools/pack200/pack200-verifier/data/README.i
data/src/share/classes/com/sun/crypto/provider/AESCipher.java.i
data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java.i
data/src/share/classes/javax/crypto/KeyAgreement.java.i
data/src/share/classes/javax/management/monitor/package.html.i
-data/src/windows/native/sun/jkernel/DownloadHelper.h.i
+data/test/java/nio/file/TestUtil.java.i
data/test/java/rmi/activation/Activatable/nestedActivate/NestedActivate.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/CountedTimerTask.java.i
data/src/share/instrument/JavaExceptions.c.i
data/test/javax/sound/midi/Gervill/SoftChannel/PolyPressure.java.i
-data/test/org/openjdk/jigsaw/hello.sh.i
+data/test/sun/java2d/DirectX/NonOpaqueDestLCDAATest/NonOpaqueDestLCDAATest.java.i
data/test/java/util/PluggableLocale/ExecTest.sh.i
-data/src/share/classes/sun/text/resources/FormatData_ms.java.i
-data/src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java.i
-data/src/share/classes/sun/util/calendar/ZoneInfoFile.java.i
+data/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java.i
+data/src/share/classes/java/awt/DisplayMode.java.i
data/test/java/net/InetAddress/Simple2NameServiceDescriptor.java.i
data/src/solaris/classes/sun/awt/motif/MCheckboxMenuItemPeer.java.i
data/src/share/classes/sun/security/x509/AttributeNameEnumeration.java.i
-data/test/javax/script/CommonSetup.sh.i
+data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGBuffer.java.i
data/make/tools/src/build/tools/charsetmapping/Main.java.i
data/src/share/classes/sun/security/util/ManifestDigester.java.i
-data/src/solaris/classes/sun/java2d/xr/GrowableIntArray.java.i
+data/src/solaris/classes/sun/nio/fs/UnixMountEntry.java.i
data/test/java/util/jar/JarInputStream/ScanSignedJar.java.i
-data/src/share/classes/sun/font/FontLineMetrics.java.i
+data/test/java/net/Socket/AccurateTimeout.java.i
data/test/java/io/charStreams/LineGenerator.java.i
-data/make/java/management/FILES_c.gmk.i
+data/test/java/rmi/server/RemoteObject/notExtending/NotExtending_Stub.java.i
data/test/javax/sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java.i
data/make/tools/CharsetMapping/euc_tw.map.d
data/src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java.i
data/test/sun/nio/cs/EucJpLinux0212.java.i
data/src/share/classes/sun/security/krb5/internal/MethodData.java.i
-data/test/java/net/URL/ParseAuthority.java.i
+data/src/solaris/doc/sun/man/man1/ja/serialver.1.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfDataBufferImpl.java.i
data/make/mkdemo/jfc/Makefile.i
data/src/share/native/sun/java2d/pipe/PathConsumer2D.h.i
-data/src/share/classes/com/sun/tools/hat/resources/platform_names.txt.i
-data/src/share/classes/java/net/DatagramSocket.java.i
-data/src/share/native/sun/awt/image/jpeg/jversion.h.i
+data/src/share/native/sun/font/layout/LEGlyphStorage.cpp.i
+data/src/solaris/hpi/native_threads/include/porting.h.i
+data/make/tools/CharsetMapping/IBM284.map.i
data/src/share/classes/java/rmi/server/RMIFailureHandler.java.i
-data/make/tools/CharsetMapping/IBM939.c2b.i
+data/test/java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java.i
data/test/sun/security/pkcs11/fips/JSSEClient.java.i
data/src/share/native/sun/font/layout/LEGlyphFilter.h.i
data/src/solaris/native/sun/awt/medialib/vis_proto.h.i
@@ -14224,126 +14138,128 @@ data/test/sun/security/provider/certpath/DisabledAlgorithms/openssl.cnf.i
data/src/linux/doc/man/jstat.1.i
data/src/solaris/classes/sun/awt/X11/XFileDialogPeer.java.i
data/test/java/rmi/activation/Activatable/forceLogSnapshot/ActivateMe.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java.i
+data/src/share/native/sun/java2d/opengl/OGLBlitLoops.h.i
data/test/sun/nio/cs/BufferUnderflowEUCTWTest.java.i
-data/src/share/classes/java/security/DomainCombiner.java.i
+data/src/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java.i
data/src/share/demo/java2d/J2DBench/resources/textdata/hebrew.ut8.txt.i
data/src/share/classes/com/sun/jdi/connect/spi/package.html.i
data/src/share/classes/javax/swing/doc-files/groupLayout.2.gif.i
-data/src/share/classes/sun/nio/cs/IBM852.java.i
+data/test/java/beans/XMLEncoder/java_sql_Timestamp.java.i
data/test/com/sun/jndi/ldap/LdapName/UnescapeTest.java.i
-data/src/share/classes/sun/invoke/util/ValueConversions.java.i
+data/test/java/net/B6499348.java.i
data/src/share/classes/javax/naming/spi/DirectoryManager.java.i
-data/test/javax/swing/plaf/nimbus/ColorCustomizationTest.java.i
+data/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c.i
data/src/share/classes/com/sun/jndi/toolkit/url/UrlUtil.java.i
data/src/windows/native/sun/windows/awt_MouseEvent.h.i
+data/test/java/math/BigInteger/ModPowPowersof2.java.i
data/test/java/nio/channels/DatagramChannel/ReceiveISA.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/package.html.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java.i
data/src/share/classes/sun/io/ByteToCharDoubleByte.java.i
data/src/share/classes/sun/security/x509/X509Cert.java.i
data/test/com/sun/jdi/NullLocalVariable.sh.i
-data/src/share/classes/java/nio/file/FileVisitor.java.i
-data/test/javax/management/MBeanServer/AttributeListTypeSafeTest.java.i
+data/test/java/rmi/server/serverStackTrace/ServerStackTrace.java.i
+data/test/sun/security/krb5/auto/BadKdc.java.i
data/src/share/classes/com/sun/tools/example/debug/event/VMDisconnectEventSet.java.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties.i
-data/test/java/rmi/activation/rmidViaInheritedChannel/rmid.security.policy.i
+data/test/java/security/Security/signedfirst/exp.jar.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/ListView.gif.i
data/test/java/lang/annotation/AnnotationTypeMismatchException/FoundType.java.i
data/src/share/classes/javax/swing/colorchooser/SyntheticImage.java.i
data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxSSLContextImpl.java.i
data/make/tools/CharsetMapping/IBM833.map.i
data/make/tools/CharsetMapping/ISO_8859_3.map.i
data/src/share/classes/javax/management/modelmbean/XMLParseException.java.i
+data/test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService_Stub.java.i
data/src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java.i
-data/src/share/native/java/lang/fdlibm/src/k_cos.c.i
+data/test/com/sun/jdi/StepTest.java.i
data/src/solaris/classes/sun/java2d/xr/XRRenderer.java.i
data/test/sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java.i
data/src/share/classes/java/awt/font/package.html.i
data/test/sun/tools/jstat/jstatHelp.sh.i
data/test/javax/sound/midi/Gervill/SoftAudioBuffer/Array.java.i
data/src/share/native/sun/font/layout/SingleTableProcessor.cpp.i
-data/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh.i
+data/src/share/classes/sun/io/ByteToCharSingleByte.java.i
+data/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java.i
data/src/share/classes/com/sun/net/ssl/KeyManager.java.i
-data/make/tools/CharsetMapping/IBM1144.c2b.i
+data/src/share/classes/javax/smartcardio/CardChannel.java.i
+data/src/share/classes/sun/tools/jstat/ColumnFormat.java.i
+data/src/share/classes/java/sql/Clob.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthPanelUI.java.i
-data/src/share/classes/java/io/DataInputStream.java.i
+data/test/java/security/cert/CertificateFactory/BadX509CertData.java.i
data/src/share/classes/com/sun/imageio/spi/RAFImageOutputStreamSpi.java.i
data/test/java/awt/FileDialog/FileDialogReturnTest/FileDialogReturnTest.html.i
-data/test/java/lang/ThreadLocal/TestThreadId.java.i
data/test/java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java.i
data/test/java/util/UUID/UUIDTest.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_CREATEMUTEX.java.i
+data/test/javax/swing/DataTransfer/6456844/bug6456844.java.i
data/src/share/native/sun/font/layout/GlyphSubstLookupProc.cpp.i
data/test/java/beans/XMLEncoder/Test6570354.java.i
data/test/java/awt/image/MemoryLeakTest/MemoryLeakTest.java.i
data/src/share/classes/sun/print/resources/serviceui.properties.i
-data/src/share/classes/sun/text/normalizer/UCharacterIterator.java.i
+data/test/java/net/URLConnection/xml/xml1.i
data/test/java/util/logging/LoggerWeakRefLeak.sh.i
data/src/windows/native/sun/windows/awt_DnDDT.cpp.i
-data/test/javax/security/auth/login/Configuration/GetInstanceSecurity.grantedPolicy.i
-data/src/windows/native/sun/windows/security_warning_int.ico.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMHostTrap.java.i
+data/src/share/classes/sun/security/provider/certpath/OCSPRequest.java.i
data/make/tools/CharsetMapping/IBM1142.map.i
data/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java.i
data/test/sun/security/pkcs11/fips/cert8.db.i
data/src/share/classes/sun/io/ByteToCharISO2022KR.java.i
-data/src/share/native/java/lang/fdlibm/src/w_hypot.c.i
+data/src/share/classes/javax/swing/JMenuItem.java.i
data/test/demo/zipfs/basic.sh.i
-data/test/java/lang/StrictMath/HypotTests.java.i
+data/src/share/classes/com/sun/media/sound/SoftMixingMixer.java.i
data/src/share/classes/com/sun/servicetag/LinuxSystemEnvironment.java.i
data/make/tools/sharing/tests/JHello.java.i
-data/test/java/nio/channels/etc/NetworkChannelTests.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/OptionException.java.i
+data/test/java/lang/Double/Constants.java.i
+data/src/share/classes/sun/tools/jconsole/inspector/XMBeanInfo.java.i
+data/src/share/native/sun/awt/libpng/pngstruct.h.i
data/src/share/classes/java/awt/GraphicsCallback.java.i
-data/src/share/classes/javax/security/auth/x500/X500Principal.java.i
-data/src/share/classes/sun/tools/javac/BatchParser.java.i
+data/test/java/lang/instrument/PremainClass/InheritAgent0011.java.i
data/test/java/lang/instrument/PremainClass/README.i
data/test/java/util/ResourceBundle/Control/NonResourceBundle.java.i
data/src/share/classes/com/sun/pept/transport/Connection.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java.i
+data/src/share/classes/javax/swing/text/Caret.java.i
data/test/java/io/PrintWriter/OpsAfterClose.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ipstore.i
-data/src/share/classes/javax/imageio/event/IIOReadWarningListener.java.i
+data/src/share/classes/sun/tools/jar/resources/jar_de.properties.i
data/src/solaris/native/sun/awt/awt_Cursor.h.i
data/test/java/net/DatagramPacket/ReuseBuf.java.i
data/src/share/classes/sun/io/CharToByteCp1143.java.i
data/make/java/nio/FILES_java.gmk.i
-data/src/share/classes/sun/applet/AppletIllegalArgumentException.java.i
+data/src/share/classes/java/util/jar/Pack200.java.i
data/src/share/classes/sun/applet/AppletAudioClip.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java.i
data/src/share/classes/sun/security/krb5/Config.java.i
data/src/share/native/java/lang/Class.c.i
data/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h.i
-data/test/java/lang/ThreadLocal/MemoryLeak.java.i
+data/src/share/classes/sun/tools/tree/ForStatement.java.i
+data/test/sun/security/pkcs11/Provider/cspPlus.cfg.i
data/test/java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java.i
-data/src/share/classes/java/util/concurrent/locks/ReadWriteLock.java.i
+data/make/mkdemo/applets/GraphicsTest/Makefile.i
data/src/solaris/classes/sun/awt/X11/security-icon-interim48.png.i
-data/src/share/classes/sun/java2d/pipe/RenderQueue.java.i
-data/src/share/classes/sun/text/resources/FormatData_zh_CN.java.i
+data/test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java.i
+data/src/share/transport/shmem/shmemBase.h.i
data/make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif.i
-data/src/share/sample/jmx/jmx-scandir/docfiles/scandir-result.jpg.i
+data/make/java/nio/mxbean/Makefile.i
data/src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java.i
-data/src/share/native/sun/security/ec/impl/ec.c.i
+data/src/share/instrument/JPLISAgent.c.i
data/src/share/hpi/src/hpi.c.i
data/make/tools/src/build/tools/jdwpgen/ClassTypeNode.java.i
data/test/java/nio/charset/CharsetDecoder/EmptyInput.java.i
-data/src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java.i
data/test/javax/swing/AbstractButton/6711682/bug6711682.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedSet.java.i
data/src/share/demo/jvmti/hprof/hprof_object.c.i
-data/test/java/net/Authenticator/B4678055.java.i
data/test/javax/imageio/plugins/png/PngOutputTypeTest.java.i
data/src/share/demo/jfc/Notepad/resources/cut.gif.i
data/test/tools/launcher/lib/sparc/lib32/liblibrary.so.i
data/src/share/native/sun/font/layout/GlyphPosnLookupProc.h.i
data/test/java/rmi/activation/Activatable/nestedActivate/ActivateMe.java.i
-data/src/share/sample/scripting/scriptpad/src/resources/conc.js.i
-data/test/java/util/Locale/serialized/java6locale__US.i
-data/src/share/classes/sun/tools/util/ModifierFilter.java.i
+data/test/sun/security/mscapi/KeyStoreCompatibilityMode.sh.i
+data/test/javax/management/ObjectName/ComparatorTest.java.i
+data/test/java/lang/InheritableThreadLocal/ITLRemoveTest.java.i
data/test/com/sun/jdi/FilterNoMatch.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties.i
-data/test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_CheckedRandomAccessList.java.i
data/test/com/sun/security/sasl/log.properties.i
-data/src/share/classes/javax/swing/table/package.html.i
+data/src/share/classes/sun/util/resources/CurrencyNames_en_US.properties.i
data/src/share/classes/sun/awt/util/IdentityLinkedList.java.i
data/test/sun/tools/common/ShutdownSimpleApplication.java.i
data/src/share/classes/sun/java2d/pipe/ShapeDrawPipe.java.i
@@ -14354,97 +14270,93 @@ data/src/share/classes/com/sun/media/sound/DataPusher.java.i
data/test/java/lang/reflect/Generics/TestC1.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java.i
data/src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java.i
-data/src/share/classes/sun/text/resources/FormatData_de.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java.i
-data/src/share/classes/java/util/CurrencyData.properties.i
+data/src/share/classes/java/awt/Choice.java.i
+data/test/java/util/Hashtable/ReadObject.java.i
data/test/javax/print/applet/applet1/Applet1.java.i
data/src/share/classes/javax/swing/MenuSelectionManager.java.i
data/make/tools/CharsetMapping/IBM424.nr.i
-data/src/share/classes/javax/swing/LayoutComparator.java.i
+data/src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties.i
data/src/share/native/sun/awt/giflib/dgif_lib.c.i
data/src/share/demo/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java.i
data/test/javax/print/DialogMargins.java.i
data/src/share/classes/sun/awt/EmbeddedFrame.java.i
-data/test/sun/security/smartcardio/Utils.java.i
+data/src/share/classes/sun/security/pkcs12/MacData.java.i
data/src/share/classes/com/sun/media/sound/SunFileWriter.java.i
-data/test/org/openjdk/jigsaw/_Resolver.java.i
+data/test/java/nio/charset/Charset/default.sh.i
data/test/javax/swing/border/Test4120351.java.i
data/test/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusSetVisibleTest.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerGlowEffect.java.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/Compress.java.i
-data/src/share/native/java/lang/fdlibm/src/s_expm1.c.i
+data/src/windows/native/sun/windows/awt_MenuItem.cpp.i
+data/src/share/classes/java/awt/geom/AffineTransform.java.i
+data/test/javax/sound/midi/Gervill/SoftTuning/Load4.java.i
+data/src/share/classes/com/sun/jmx/remote/internal/ProxyRef.java.i
data/make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif.i
data/src/windows/native/sun/java2d/d3d/D3DGlyphCache.h.i
-data/test/sun/security/pkcs11/KeyStore/ClientAuthData/truststore.i
-data/test/java/nio/charset/Charset/Default.java.i
-data/test/sun/security/provider/PolicyParser/p002.policy.i
+data/src/share/classes/javax/swing/DefaultDesktopManager.java.i
data/test/java/lang/instrument/bootclasspathAgent.mf.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/maximize-pressed.gif.i
data/test/java/beans/XMLEncoder/6777487/TestCheckedSortedMap.java.i
-data/test/javax/print/applet/applet4/Applet4.java.i
data/test/java/net/Socket/AddressTest.java.i
-data/src/share/classes/com/sun/servicetag/resources/Putback-Notes.txt.i
+data/src/solaris/classes/com/sun/management/OSMBeanFactory.java.i
data/src/windows/native/java/lang/ProcessImpl_md.c.i
data/src/solaris/classes/sun/java2d/xr/XcbRequestCounter.java.i
data/src/share/classes/javax/management/remote/JMXConnectorServerFactory.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedCollection.java.i
data/src/solaris/native/sun/java2d/loops/vis_SrcMaskFill.c.i
-data/test/sun/security/ssl/templates/SSLEngineTemplate.java.i
-data/test/java/io/File/HashCodeEquals.java.i
+data/src/share/classes/javax/management/MBeanPermission.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM1383.java.i
data/src/share/classes/sun/reflect/generics/scope/Scope.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicTextUI.java.i
+data/src/linux/doc/man/ja/rmic.1.i
data/src/share/native/sun/awt/image/jpeg/jdapimin.c.i
-data/src/share/classes/java/dyn/MethodHandleProvider.java.i
-data/src/share/classes/sun/tools/java/SyntaxError.java.i
+data/src/share/classes/javax/swing/text/TabableView.java.i
+data/src/share/classes/sun/print/CustomMediaSizeName.java.i
data/src/share/classes/sun/font/TrueTypeGlyphMapper.java.i
-data/test/java/security/KeyRep/RC5.pre.1.5.key.i
data/src/share/classes/java/lang/reflect/Proxy.java.i
-data/src/share/classes/com/sun/media/sound/SoftJitterCorrector.java.i
+data/make/org/Makefile.i
data/src/share/classes/java/util/concurrent/PriorityBlockingQueue.java.i
-data/src/solaris/classes/sun/awt/X11/UnsafeXDisposerRecord.java.i
-data/src/share/native/sun/java2d/loops/ImageData.h.i
-data/test/java/util/jar/JarEntry/test.jar.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpPduFactoryBER.java.i
-data/src/solaris/classes/sun/awt/X11/XScrollPanePeer.java.i
-data/test/java/awt/print/Dialog/DialogType.java.i
+data/src/share/modules/jdk.swing/module-info.java.i
+data/test/java/security/cert/CertPathValidator/indirectCRL/generate.sh.i
+data/test/java/awt/image/ConvolveOp/EdgeNoOpCrash.java.i
+data/src/share/classes/com/sun/jmx/snmp/defaults/SnmpProperties.java.i
+data/test/java/rmi/activation/Activatable/nestedActivate/rmid.security.policy.i
+data/src/share/classes/com/sun/tools/jdi/ArrayReferenceImpl.java.i
+data/test/java/util/ResourceBundle/Bug4168625Resource2.java.i
data/src/share/classes/sun/security/pkcs11/P11Signature.java.i
data/src/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java.i
data/src/share/classes/sun/awt/geom/ChainEnd.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/IconManager.java.i
+data/make/README.i
data/src/solaris/doc/sun/man/man1/ja/jconsole.1.i
data/src/share/native/sun/security/ec/mpi-priv.h.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/fonts/Company-corporate.ttf.i
data/src/share/classes/com/sun/tools/hat/resources/hat.js.i
-data/test/java/security/Security/signedfirst/Static.sh.i
+data/test/java/lang/instrument/StressGetObjectSizeTest.sh.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java.i
data/src/share/classes/com/sun/jmx/remote/protocol/iiop/IIOPProxyImpl.java.i
data/make/tools/swing-beans/beaninfo/images/JViewportColor16.gif.i
data/src/share/sample/vm/jvm-clr/invoker.java.i
data/src/share/classes/com/sun/tools/hat/internal/util/CompositeEnumeration.java.i
-data/src/share/classes/javax/sound/midi/spi/MidiFileReader.java.i
+data/src/share/classes/sun/security/x509/RFC822Name.java.i
data/test/sun/tools/jstat/jstatGcNewCapacityOutput1.sh.i
data/test/sun/security/krb5/DnsFallback.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageConv_f.c.i
data/test/java/lang/instrument/ParallelTransformerLoaderAgent.java.i
-data/test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java.i
-data/test/java/io/InputStream/OpsAfterClose.java.i
+data/test/java/beans/VetoableChangeSupport/TestListeners.java.i
+data/test/sun/net/InetAddress/nameservice/CacheTest.java.i
data/test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java.i
-data/src/share/classes/sun/nio/cs/US_ASCII.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/XOpenTypeViewer.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/Functions.java.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so.i
data/test/java/rmi/reliability/benchmark/bench/serial/Main.java.i
-data/src/solaris/classes/sun/awt/motif/X11CNS11643P2.java.i
data/src/share/classes/sun/security/pkcs11/P11Mac.java.i
data/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.java.i
data/src/share/classes/java/sql/Ref.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/ca2.cert.i
data/src/share/classes/java/sql/Array.java.i
-data/test/javax/xml/crypto/dsig/data/signature-keyname.xml.i
-data/src/share/classes/sun/io/CharToByteCp1258.java.i
+data/test/java/nio/charset/spi/Test.java.i
+data/src/share/native/java/lang/fdlibm/src/s_logb.c.i
data/make/tools/CharsetMapping/IBM037.c2b.i
data/src/share/classes/sun/nio/cs/StreamEncoder.java.i
-data/test/java/awt/im/InputContext/bug4625203.java.i
+data/test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/SimpleNode.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmsnamed.c.i
data/src/share/classes/javax/swing/SwingPaintEventDispatcher.java.i
@@ -14452,19 +14364,16 @@ data/test/demo/jvmti/DemoRun.java.i
data/src/share/sample/nio/chatserver/DataReader.java.i
data/src/share/classes/javax/naming/event/EventDirContext.java.i
data/make/tools/src/build/tools/jdwpgen/CommandSetNode.java.i
-data/test/javax/management/remote/mandatory/connection/RMIConnector_NPETest.java.i
data/test/javax/rmi/ssl/SSLSocketParametersTest.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_BH.java.i
data/test/java/nio/channels/ServerSocketChannel/Open.java.i
-data/src/share/classes/com/sun/jndi/dns/DnsClient.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmRTInputArgsEntryImpl.java.i
+data/test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java.i
data/src/share/classes/com/sun/tools/jdi/VMAction.java.i
data/test/javax/management/descriptor/MBeanInfoInteropTest.java.i
data/src/share/classes/sun/nio/fs/Cancellable.java.i
data/src/share/classes/java/lang/doc-files/sigma1.gif.i
data/src/share/sample/nbproject/project.xml.i
-data/test/javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java.i
-data/make/tools/swing-beans/beaninfo/images/JFrameColor32.gif.i
+data/test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll.i
data/test/java/nio/file/DirectoryStream/SecureDS.java.i
data/src/share/native/sun/java2d/loops/IntArgb.c.i
data/test/java/net/Socks/SocksV4Test.java.i
@@ -14477,81 +14386,81 @@ data/src/share/sample/nio/chatserver/README.txt.i
data/src/linux/doc/man/javap.1.i
data/make/sun/javazic/tzdata/solar88.i
data/test/javax/swing/JSlider/6587742/bug6587742.html.i
-data/src/solaris/native/sun/awt/XDrawingArea.c.i
-data/src/share/classes/sun/util/locale/LocaleUtils.java.i
+data/src/share/classes/java/lang/reflect/InvocationTargetException.java.i
+data/src/share/classes/java/beans/package.html.i
+data/make/tools/CharsetMapping/IBM870.c2b.i
data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpInformHandler.java.i
data/src/share/classes/java/net/DatagramSocketImplFactory.java.i
data/test/javax/swing/JSlider/6524424/bug6524424.html.i
data/src/windows/classes/sun/awt/windows/WDragSourceContextPeer.java.i
data/src/share/classes/javax/swing/text/Element.java.i
-data/make/sun/motif12/reorder-i586.i
+data/test/sun/security/provider/PolicyFile/Alias.policy.i
data/src/share/classes/javax/management/QualifiedAttributeValueExp.java.i
data/src/share/classes/java/lang/Compiler.java.i
data/src/solaris/native/sun/awt/awt_DataTransferer.h.i
data/src/windows/native/sun/windows/awt_Debug.h.i
data/src/share/native/sun/awt/image/cvutils/img_input32.h.i
-data/test/javax/management/mxbean/JMXServiceURLTest.java.i
-data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java.i
-data/test/java/lang/String/Exceptions.java.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/Hello.java.i
+data/src/share/classes/javax/management/DynamicMBean.java.i
+data/src/share/demo/jfc/Metalworks/resources/HelpFiles/metalworks.html.i
data/test/sun/nio/cs/SurrogateTestEUCTW.java.i
data/test/java/security/cert/CertPathValidator/nameConstraintsRFC822/ValidateCertPath.java.i
-data/src/solaris/classes/sun/awt/X11/XFontPeer.java.i
-data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java.i
+data/src/solaris/doc/sun/man/man1/javac.1.i
+data/src/share/classes/sun/text/resources/FormatData_cs_CZ.java.i
data/src/windows/native/sun/windows/awt_InputMethod.cpp.i
data/src/share/classes/javax/swing/text/doc-files/OpenBookIcon.gif.i
data/test/sun/java2d/SunGraphicsEnvironment/TestSGEuseAlternateFontforJALocales.java.i
data/src/solaris/native/sun/awt/awt_XmDnD.c.i
data/src/windows/hpi/export/path_md.h.i
-data/src/share/classes/java/rmi/server/RMIServerSocketFactory.java.i
+data/make/common/BuildToolJar.gmk.i
data/test/java/security/Exceptions/ChainingConstructors.java.i
data/src/share/native/sun/font/layout/GDEFMarkFilter.cpp.i
data/src/share/classes/java/lang/invoke/SwitchPoint.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/SSLEngineService.java.i
data/test/javax/swing/JColorChooser/Test6977726.html.i
+data/src/share/native/sun/java2d/opengl/OGLPaints.c.i
data/src/share/classes/sun/io/CharToByteCp297.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerShadowEffect.java.i
-data/test/sun/net/www/protocol/http/DigestTest.java.i
+data/test/java/beans/PropertyEditor/TestShortTypeValue.java.i
data/src/solaris/bin/java_md.c.i
-data/src/solaris/classes/sun/awt/X11/XContentWindow.java.i
+data/test/java/nio/channels/AsynchronousSocketChannel/Basic.java.i
data/src/share/classes/sun/nio/fs/Reflect.java.i
-data/src/share/classes/javax/naming/ldap/StartTlsRequest.java.i
+data/src/share/demo/applets/WireFrame/Matrix3D.java.i
+data/test/sun/java2d/cmm/ProfileOp/SetDataTest.java.i
+data/test/sun/security/pkcs11/fips/TrustManagerTest.java.i
data/test/java/text/Bidi/BidiConformance.java.i
-data/test/com/sun/jdi/InnerTarg.java.i
data/make/tools/src/build/tools/javazic/Month.java.i
-data/test/javax/xml/crypto/dsig/SecurityManager/policy.i
+data/make/tools/swing-beans/beaninfo/images/JPanelColor32.gif.i
data/src/linux/doc/man/jconsole.1.i
data/src/share/classes/java/text/SimpleDateFormat.java.i
-data/test/java/nio/Buffer/StringCharBufferSliceTest.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageConvCopyEdge_Bit.c.i
data/test/javax/management/monitor/StringMonitorDeadlockTest.java.i
data/src/share/classes/sun/util/resources/TimeZoneNames_en_CA.java.i
+data/src/share/classes/java/awt/event/FocusListener.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java.i
-data/src/windows/classes/sun/nio/fs/WindowsException.java.i
data/make/mkdemo/applets/Animator/Makefile.i
data/make/tools/winver/src/winver.cpp.i
data/src/share/classes/java/awt/dnd/DropTarget.java.i
data/test/java/lang/Runtime/exec/ExecWithLotsOfArgs.java.i
data/test/javax/swing/MultiUIDefaults/Test6860438.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/QueryHandler.java.i
-data/test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java.i
-data/src/share/classes/javax/swing/table/TableColumn.java.i
data/src/solaris/classes/sun/awt/motif/X11GBK.java.i
data/src/share/classes/sun/rmi/transport/proxy/WrappedSocket.java.i
-data/src/share/classes/javax/sql/rowset/serial/SerialArray.java.i
+data/src/share/classes/javax/management/BinaryOpValueExp.java.i
data/test/sun/security/tools/policytool/OpenPolicy.java.i
data/test/java/lang/management/ThreadMXBean/Barrier.java.i
-data/test/java/util/AbstractSequentialList/AddAll.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmThreadingMeta.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/Reference.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BL_S32.c.i
+data/test/java/beans/XMLEncoder/java_awt_Point.java.i
data/src/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java.i
data/src/share/classes/javax/print/attribute/AttributeSetUtilities.java.i
-data/src/share/classes/java/io/InputStream.java.i
+data/make/tools/CharsetMapping/IBM1147.map.i
data/src/share/classes/sun/security/action/GetLongAction.java.i
data/test/sun/security/pkcs11/Provider/csp.cfg.i
data/src/share/classes/java/util/Dictionary.java.i
-data/src/share/classes/sun/tools/jstat/OptionFinder.java.i
+data/src/solaris/classes/sun/awt/X11/XToolkit.java.i
data/test/sun/net/www/protocol/http/AsyncDisconnect.java.i
-data/src/share/classes/javax/print/ServiceUI.java.i
-data/test/javax/swing/JColorChooser/Test4380468.java.i
+data/test/sun/net/www/http/HttpClient/ImplicitFileName.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_f.h.i
data/src/windows/native/sun/awt/splashscreen/splashscreen_config.h.i
data/src/share/classes/sun/io/CharToByteISO8859_3.java.i
@@ -14559,111 +14468,109 @@ data/src/share/classes/sun/nio/cs/ext/DoubleByteDecoder.java.i
data/src/share/demo/applets/Clock/example1.html.i
data/src/share/classes/java/awt/datatransfer/MimeType.java.i
data/src/share/classes/javax/swing/TimerQueue.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8S16Func.c.i
+data/test/javax/swing/JFileChooser/6520101/bug6520101.java.i
data/test/javax/swing/JColorChooser/Test4222508.java.i
data/test/sun/rmi/transport/tcp/blockAccept/security.policy.i
data/test/java/beans/PropertyEditor/TestFloatClassJava.java.i
-data/test/sun/security/pkcs11/KeyStore/ClientAuthData/README.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java.i
-data/src/share/classes/javax/naming/spi/ContinuationDirContext.java.i
-data/src/share/back/commonRef.c.i
-data/src/share/classes/sun/misc/GC.java.i
+data/src/share/classes/javax/smartcardio/CardPermission.java.i
+data/src/share/sample/scripting/scriptpad/src/scripts/textcolor.js.i
+data/test/java/beans/Introspector/4750368/com/foo/test/Component.java.i
data/test/sun/security/util/Resources/NewNamesFormat.java.i
-data/src/share/classes/javax/sound/sampled/FloatControl.java.i
-data/make/mkdemo/jni/Makefile.i
-data/src/share/classes/java/util/zip/GZIPInputStream.java.i
+data/src/solaris/classes/sun/font/NativeGlyphMapper.java.i
data/src/windows/native/sun/windows/check.bmp.i
data/make/tools/swing-beans/beaninfo/images/JWindowColor16.gif.i
data/src/solaris/native/sun/awt/awt_Menu.h.i
data/test/javax/management/mxbean/SameObjectTwoNamesTest.java.i
data/src/linux/doc/man/extcheck.1.i
data/src/share/classes/javax/swing/plaf/package.html.i
-data/src/share/classes/java/awt/IllegalComponentStateException.java.i
+data/src/share/native/java/lang/fdlibm/src/s_rint.c.i
data/src/share/classes/java/util/concurrent/SynchronousQueue.java.i
-data/test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java.i
+data/test/java/util/Timer/KillThread.java.i
data/src/share/classes/java/security/NoSuchProviderException.java.i
-data/src/share/classes/java/lang/doc-files/captheta.gif.i
+data/test/org/openjdk/jigsaw/cli/expired-signer-cert.pem.i
data/make/tools/swing-beans/beaninfo/images/JTableColor32.gif.i
data/src/share/classes/com/sun/jndi/ldap/pool/PooledConnection.java.i
data/src/windows/native/sun/windows/mlib_types_md.h.i
data/test/javax/management/Introspector/Described.java.i
data/test/javax/management/remote/mandatory/loading/MethodResultTest.java.i
data/src/share/classes/sun/font/Font2DHandle.java.i
-data/src/share/javavm/export/jdwpTransport.h.i
-data/src/share/classes/java/rmi/UnknownHostException.java.i
+data/test/javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java.i
+data/test/javax/management/ImplementationVersion/ImplVersionCommand.java.i
data/test/java/io/Serializable/6559775/Test6559775.sh.i
+data/make/tools/CharsetMapping/KOI8_R.map.i
data/src/share/classes/javax/print/attribute/standard/JobImpressionsCompleted.java.i
data/src/share/classes/com/sun/security/ntlm/NTLMException.java.i
-data/test/javax/print/PrintSubInputStream/Example.java.i
-data/make/tools/CharsetMapping/MS1254.map.i
-data/src/share/classes/sun/net/ftp/FtpProtocolException.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolverException.java.i
-data/src/share/native/sun/java2d/loops/ByteIndexed.c.i
+data/src/share/demo/nio/zipfs/Demo.java.i
+data/make/tools/CharsetMapping/IBM855.map.i
+data/src/share/classes/sun/security/ec/ECDHKeyAgreement.java.i
+data/src/solaris/native/sun/nio/ch/FileKey.c.i
+data/test/javax/print/applet/applet2/Applet2.java.i
+data/src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java.i
data/test/com/sun/jdi/ExpiredRequestDeletionTest.java.i
-data/src/share/classes/sun/security/pkcs11/Token.java.i
data/make/mkdemo/applets/MoleculeViewer/Makefile.i
data/src/share/classes/sun/security/util/SecurityConstants.java.i
+data/src/share/classes/com/sun/beans/finder/AbstractFinder.java.i
data/src/share/demo/jvmti/hprof/hprof_monitor.c.i
data/src/solaris/native/sun/awt/multi_font.c.i
-data/make/tools/UnicodeData/PropList.txt.i
+data/test/javax/print/attribute/SidesPageRangesTest.java.i
data/test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_1.java.i
-data/src/share/classes/java/dyn/BootstrapMethod.java.i
-data/src/share/classes/javax/swing/event/TreeExpansionEvent.java.i
+data/test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java.i
+data/src/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java.i
data/src/share/classes/javax/security/sasl/AuthorizeCallback.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/G1Impl.java.i
data/test/javax/sound/sampled/Clip/ClipSetPos.java.i
-data/src/share/classes/java/sql/DatabaseMetaData.java.i
+data/make/sun/headless/reorder-i586.i
+data/test/javax/swing/border/Test4124729.java.i
data/test/com/sun/security/sasl/ntlm/Conformance.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract.c.i
data/src/share/classes/sun/text/resources/FormatData_ar_SA.java.i
-data/test/java/io/Serializable/defaultDataEnd/DefaultDataEnd.java.i
-data/test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations_Stub.java.i
+data/test/javax/management/remote/mandatory/connection/AddressableTest.java.i
+data/test/java/util/prefs/PrefsSpi.sh.i
data/src/share/classes/sun/jvmstat/monitor/Monitor.java.i
-data/src/share/classes/com/sun/tools/example/debug/event/AbstractEventSet.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/ImageTests.java.i
data/src/share/classes/javax/naming/NameAlreadyBoundException.java.i
-data/src/share/classes/sun/io/CharToByteCp858.java.i
+data/test/java/io/PrintWriter/FailingConstructors.java.i
data/test/java/rmi/activation/Activatable/shutdownGracefully/security.policy.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java.i
-data/src/share/classes/sun/net/www/http/HttpClient.java.i
+data/src/share/classes/sun/reflect/BootstrapConstructorAccessorImpl.java.i
data/src/share/classes/sun/java2d/cmm/ColorTransform.java.i
data/make/javax/swing/Makefile.i
data/src/share/classes/sun/java2d/SurfaceDataProxy.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/DummySourceDataLine.java.i
data/src/share/classes/javax/print/attribute/standard/JobName.java.i
-data/src/share/classes/com/sun/java/util/jar/pack/Code.java.i
+data/src/solaris/sample/dtrace/hotspot_jni/README.txt.i
data/test/sun/tools/native2ascii/test1.i
data/test/java/lang/Class/getField/Exceptions.java.i
-data/test/java/security/cert/CertPathValidator/indirectCRL/README.i
-data/src/solaris/classes/sun/awt/XSettings.java.i
-data/src/share/demo/jfc/FileChooserDemo/resources/images/jpgIcon.jpg.i
-data/test/tools/launcher/unresolvedExceptions.sh.i
+data/src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java.i
+data/test/sun/nio/cs/OLD/IBM933_OLD.java.i
+data/src/share/classes/sun/security/x509/SerialNumber.java.i
+data/test/sun/security/tools/jarsigner/ec.sh.i
+data/src/share/native/sun/java2d/opengl/OGLMaskBlit.c.i
+data/src/solaris/native/sun/java2d/loops/vis_GlyphListXor.c.i
data/src/share/classes/java/nio/file/spi/package-info.java.i
-data/src/share/classes/java/nio/channels/FileChannel.java.i
-data/src/share/classes/sun/text/resources/FormatData_it_CH.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_et.properties.i
data/src/share/demo/jfc/SampleTree/DynamicTreeNode.java.i
-data/test/javax/smartcardio/HistoricalBytes.java.i
data/src/share/classes/java/rmi/server/UID.java.i
-data/test/java/rmi/server/clientStackTrace/ClientStackTrace.java.i
+data/test/java/rmi/reliability/benchmark/bench/ConfigFormatException.java.i
data/test/java/security/cert/CertPathValidatorException/jdk6.serial.i
data/src/share/native/sun/java2d/loops/ByteBinary2Bit.c.i
-data/src/share/classes/sun/io/ByteToCharUnicodeBigUnmarked.java.i
+data/test/sun/nio/cs/ISCIITest.java.i
data/src/share/classes/javax/swing/JPopupMenu.java.i
data/src/share/classes/sun/util/TimeZoneNameUtility.java.i
-data/test/java/net/SocketPermission/Ctor.java.i
+data/src/share/classes/javax/swing/plaf/basic/ComboPopup.java.i
data/src/share/demo/nbproject/jfc/Metalworks/build.properties.i
data/test/sun/security/krb5/auto/OneKDC.java.i
-data/src/share/classes/java/security/spec/ECParameterSpec.java.i
-data/test/sun/security/provider/certpath/ReverseBuilder/prjM2divE.i
-data/test/java/io/LineNumberReader/ReadReadLine.java.i
+data/src/solaris/native/sun/awt/swing_GTKEngine.c.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java.i
-data/src/share/native/sun/awt/image/cvutils/img_dcm8.h.i
+data/src/share/classes/java/awt/color/ColorSpace.java.i
+data/src/share/classes/com/sun/tools/jdi/IntegerValueImpl.java.i
data/src/share/classes/sun/awt/image/ImageDecoder.java.i
-data/src/share/demo/jvmti/hprof/hprof_class.c.i
+data/src/share/lib/calendars.properties.i
data/test/sun/nio/cs/OLD/MS932DB.java.i
data/src/windows/native/java/nio/MappedByteBuffer.c.i
-data/test/java/io/Serializable/oldTests/CheckingEquality.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_EC.properties.i
-data/test/javax/swing/JSlider/6794831/bug6794831.java.i
+data/src/share/classes/java/sql/Driver.java.i
data/src/share/classes/java/dyn/MethodHandles.java.i
data/src/solaris/classes/sun/java2d/jules/TileWorker.java.i
data/src/share/classes/sun/security/provider/ConfigSpiFile.java.i
@@ -14672,68 +14579,68 @@ data/src/share/native/sun/java2d/opengl/OGLPaints.h.i
data/src/share/classes/javax/print/attribute/standard/PrinterState.java.i
data/src/share/javavm/include/opcodes.wide.i
data/src/share/classes/sun/util/resources/LocaleNames_el.properties.i
-data/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java.i
+data/test/sun/java2d/SunGraphics2D/SimplePrimQuality.java.i
data/test/java/lang/instrument/GetAllLoadedClassesTest.java.i
data/test/java/io/Serializable/InvalidClassException/noargctor/NonSerialize/PackageCtor.java.i
data/test/javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java.i
data/src/share/classes/sun/tools/tree/AssignBitAndExpression.java.i
data/src/share/classes/javax/security/cert/CertificateNotYetValidException.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_it.java.i
-data/src/share/classes/java/io/ObjectInputValidation.java.i
+data/src/solaris/hpi/include/interrupt.h.i
data/test/sun/text/resources/Format/Bug4994312.java.i
-data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetName.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_BA.properties.i
-data/src/share/classes/sun/reflect/ByteVectorImpl.java.i
+data/test/java/lang/invoke/ClassValueTest.java.i
data/test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html.i
-data/make/mksample/nio/file/Makefile.i
+data/src/share/classes/java/nio/Heap-X-Buffer.java.i
data/test/java/beans/Introspector/6380849/beans/ThirdBean.java.i
-data/src/share/classes/sun/io/CharToByteISO8859_7.java.i
+data/test/javax/swing/JComponent/4337267/bug4337267.java.i
data/test/java/awt/dnd/Button2DragTest/Button2DragTest.html.i
-data/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java.i
-data/test/com/sun/jdi/sde/testString.i
-data/src/share/classes/com/sun/jndi/ldap/sasl/SaslOutputStream.java.i
-data/src/share/classes/javax/swing/event/UndoableEditListener.java.i
-data/test/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java.i
+data/src/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java.i
+data/src/share/demo/jfc/Metalworks/KhakiMetalTheme.java.i
+data/test/java/rmi/reliability/juicer/OrangeEcho.java.i
+data/test/sun/security/pkcs11/KeyStore/BasicData/pk3.key.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseInboundException.java.i
-data/test/javax/management/mxbean/GenericTypeTest.java.i
-data/make/templates/gpl-header.i
+data/test/java/util/Arrays/CopyMethods.java.i
data/test/java/nio/channels/Selector/SelectAndClose.java.i
data/src/share/classes/java/beans/ReflectionUtils.java.i
data/src/share/demo/applets/CardTest/CardTest.java.i
-data/src/share/classes/sun/awt/image/ToolkitImage.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java.i
data/test/sun/security/tools/keytool/SecretKeyKS.sh.i
data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanLookup.java.i
data/make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif.i
data/src/windows/classes/sun/awt/windows/WMenuItemPeer.java.i
data/src/share/classes/java/awt/print/PageFormat.java.i
-data/test/java/util/Hashtable/HashCode.java.i
+data/test/java/util/ServiceLoader/FooProvider2.java.i
data/test/java/rmi/transport/checkLeaseInfoLeak/LeaseLeak.java.i
data/src/share/classes/sun/reflect/annotation/ExceptionProxy.java.i
-data/src/share/native/java/util/zip/zlib-1.1.3/ChangeLog.i
+data/test/java/io/etc/FileDescriptorSharing.java.i
data/test/sun/nio/cs/OLD/TestX11CS.java.i
data/src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java.i
data/src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy11.i
data/src/share/classes/sun/dyn/FilterOneArgument.java.i
-data/src/share/classes/java/util/concurrent/atomic/package-info.java.i
-data/src/share/classes/com/sun/jdi/request/ThreadStartRequest.java.i
-data/test/java/lang/management/RuntimeMXBean/TestInputArgument.sh.i
+data/src/share/classes/sun/launcher/resources/launcher_ja.properties.i
+data/src/share/native/sun/security/pkcs11/wrapper/pkcs11.h.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java.i
+data/make/javax/print/Makefile.i
data/src/share/native/java/util/zip/CRC32.c.i
-data/src/share/classes/sun/security/acl/WorldGroupImpl.java.i
+data/test/java/net/InetAddress/ptr/lookup.sh.i
data/test/java/lang/StringBuffer/InsertNullString.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticByteFieldAccessorImpl.java.i
+data/test/java/beans/XMLDecoder/spec/TestShort.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest10_ok.access.in.i
data/test/java/security/MessageDigest/ArgumentSanity.java.i
data/src/share/classes/com/sun/beans/ObjectHandler.java.i
data/test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFrameLength.java.i
data/src/share/classes/javax/swing/doc-files/groupLayout.example.png.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/package.html.i
+data/test/com/sun/tools/attach/BasicTests.sh.i
+data/src/share/native/sun/awt/medialib/mlib_ImageConvMxN.c.i
data/test/java/util/zip/ConstructInflaterOutput.java.i
data/test/sun/security/rsa/TestKeyFactory.java.i
-data/src/share/classes/sun/tools/tree/ExprExpression.java.i
-data/make/java/java/mapfile-vers.i
-data/src/share/native/sun/font/layout/MarkToBasePosnSubtables.h.i
-data/src/share/native/sun/management/management.c.i
+data/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh.i
+data/src/share/native/sun/font/layout/SinglePositioningSubtables.cpp.i
+data/make/modules/update_module.sh.i
+data/src/share/classes/javax/xml/crypto/dsig/keyinfo/PGPData.java.i
+data/test/java/rmi/activation/Activatable/shutdownGracefully/TestSecurityManager.java.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties.i
data/test/java/nio/charset/Charset/AvailableCharsetNames.java.i
data/src/share/classes/sun/reflect/UnsafeDoubleFieldAccessorImpl.java.i
@@ -14741,28 +14648,29 @@ data/src/share/classes/java/rmi/activation/UnknownObjectException.java.i
data/src/share/classes/sun/rmi/rmic/BatchEnvironment.java.i
data/test/java/util/PluggableLocale/providersrc/java.text.spi.CollatorProvider.i
data/test/java/awt/font/TextLayout/TestOldHangul.java.i
-data/src/share/native/java/lang/fdlibm/src/e_lgamma_r.c.i
+data/src/share/native/sun/awt/image/cvutils/img_dcm8.h.i
data/src/share/classes/sun/security/ssl/EngineOutputRecord.java.i
-data/test/java/io/charStreams/LineSink.java.i
-data/src/share/classes/javax/xml/crypto/Data.java.i
+data/test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java.i
+data/src/solaris/classes/sun/awt/X11/XInputMethod.java.i
data/test/sun/tools/jps/jps-m.sh.i
data/test/sun/security/krb5/BadKdcDefaultValue.java.i
data/src/solaris/native/sun/nio/ch/NativeThread.c.i
data/make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif.i
-data/test/java/lang/instrument/ATestCaseScaffold.java.i
+data/test/com/sun/jdi/DeoptimizeWalk.sh.i
+data/src/share/classes/sun/io/CharToByteMacIceland.java.i
data/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java.i
data/src/share/classes/java/util/logging/XMLFormatter.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageAffineEdge.c.i
data/make/netbeans/j2se/build.xml.i
data/src/share/classes/sun/dyn/anon/ConstantPoolVisitor.java.i
-data/test/java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java.i
-data/src/windows/native/sun/windows/awt_Cursor.cpp.i
+data/test/javax/security/auth/x500/X500Principal/RFC4514.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java.i
-data/src/share/classes/sun/nio/cs/MS1251.java.i
-data/make/netbeans/jdwpgen/nbproject/project.properties.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/beans/AbstractBean.java.i
+data/test/sun/security/provider/PolicyParser/ExtDirs.policy.i
+data/test/org/openjdk/jigsaw/security.sh.i
data/src/share/classes/javax/print/attribute/standard/PrinterInfo.java.i
data/test/javax/security/auth/login/LoginContext/DefaultHandler.config.i
-data/src/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java.i
+data/test/java/rmi/reliability/benchmark/bench/serial/StreamBuffer.java.i
+data/src/share/demo/jfc/CodePointIM/README_ja.html.i
data/src/solaris/native/sun/nio/ch/SocketDispatcher.c.i
data/src/share/native/sun/font/layout/GlyphSubstitutionTables.h.i
data/test/java/beans/Introspector/6380849/beans/SecondBean.java.i
@@ -14772,12 +14680,13 @@ data/src/share/lib/images/cursors/win32_LinkDrop32x32.gif.i
data/src/share/native/sun/font/layout/OpenTypeUtilities.h.i
data/test/java/nio/channels/Selector/CloseWhenKeyIdle.java.i
data/src/solaris/native/sun/awt/awt_UNIXToolkit.c.i
+data/src/solaris/classes/sun/nio/cs/ext/CompoundTextSupport.java.i
data/test/javax/security/auth/PrivateCredentialPermission/EmptyName.java.i
data/test/sun/security/provider/certpath/X509CertPath/IllegalCertiticates.java.i
data/src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java.i
-data/test/sun/security/mscapi/SignUsingNONEwithRSA.java.i
data/src/share/classes/sun/io/CharToByteCp869.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_VERSION.java.i
+data/test/javax/script/Helper.java.i
data/src/share/classes/javax/management/ReflectionException.java.i
data/src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java.i
@@ -14785,156 +14694,163 @@ data/test/javax/management/mxbean/MBeanOperationInfoTest.java.i
data/src/share/back/commonRef.h.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/Close.java.i
data/src/share/classes/java/lang/invoke/MethodType.java.i
+data/src/share/bin/java.h.i
data/make/modules/jdk.tools.ls.i
data/src/share/classes/javax/swing/text/html/ParagraphView.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java.i
+data/src/share/classes/sun/security/util/AuthResources.java.i
data/test/java/nio/channels/SocketChannel/Hangup.java.i
data/test/javax/print/CheckDupFlavor.java.i
data/src/share/classes/javax/management/relation/RoleInfo.java.i
data/test/javax/sql/rowset/serial/SerialClob/SetAsciiStream.java.i
data/src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c.i
data/test/java/awt/Graphics/TextAAHintsTest.java.i
-data/test/java/awt/event/MouseEvent/SmoothWheel/SmoothWheel.java.i
-data/src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java.i
+data/src/share/classes/java/awt/AttributeValue.java.i
+data/test/java/lang/instrument/ATestCaseScaffold.java.i
data/src/share/classes/sun/java2d/pipe/RegionClipSpanIterator.java.i
data/src/share/classes/javax/swing/plaf/basic/DragRecognitionSupport.java.i
data/test/java/util/ResourceBundle/Bug4083270Test.java.i
data/test/sun/security/x509/AlgorithmId/TurkishRegion.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedFloatFieldAccessorImpl.java.i
-data/test/java/util/LinkedList/Clone.java.i
+data/test/java/util/zip/ZipFile/ManyZipFiles.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Ports.c.i
data/src/share/classes/javax/swing/plaf/ToolTipUI.java.i
-data/src/share/classes/java/awt/peer/FontPeer.java.i
+data/src/share/classes/javax/management/IntrospectionException.java.i
data/test/java/net/Inet4Address/textToNumericFormat.java.i
-data/test/java/lang/Thread/UncaughtExceptions.sh.i
-data/make/jpda/transport/socket/mapfile-vers.i
+data/src/share/classes/sun/swing/ImageIconUIResource.java.i
data/make/netbeans/jdwpgen/nbproject/genfiles.properties.i
data/src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java.i
data/src/share/classes/javax/swing/plaf/ToolBarUI.java.i
data/src/windows/native/sun/windows/awt_KeyboardFocusManager.cpp.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so.i
-data/src/share/classes/javax/security/auth/login/AccountNotFoundException.java.i
data/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConvex.java.i
data/src/share/classes/sun/java2d/loops/TransformBlit.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java.i
-data/src/share/classes/java/lang/module/ModuleInfoReader.java.i
+data/make/modules/tools/Makefile.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTClassPathEntryMBean.java.i
data/src/share/classes/java/dyn/FilterGeneric.java.i
data/make/javax/sound/SoundDefs.gmk.i
data/test/java/rmi/server/RMIClassLoader/spi/Installed.java.i
data/src/share/back/EventRequestImpl.h.i
data/test/java/lang/management/MemoryPoolMXBean/ThresholdTest.java.i
-data/src/windows/native/sun/font/fontpath.c.i
+data/test/java/math/BigDecimal/PowTests.java.i
+data/make/java/invoke/Makefile.i
data/src/share/classes/javax/management/NotQueryExp.java.i
data/test/java/lang/reflect/Proxy/returnTypes/GetArray.java.i
-data/src/share/classes/javax/swing/ListModel.java.i
+data/src/share/native/sun/management/Flag.c.i
+data/src/share/classes/sun/java2d/loops/DrawLine.java.i
+data/src/share/classes/javax/print/attribute/URISyntax.java.i
data/src/share/classes/java/rmi/NotBoundException.java.i
data/src/share/classes/sun/tools/jconsole/JConsole.java.i
data/test/java/util/zip/zip.java.i
data/src/linux/doc/man/ja/jar.1.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties.i
-data/src/share/classes/sun/io/ByteToCharBig5_Solaris.java.i
+data/src/share/native/sun/awt/image/jpeg/jinclude.h.i
data/src/share/classes/java/rmi/server/RMIClassLoaderSpi.java.i
-data/test/java/beans/PropertyEditor/TestIntegerClassNull.java.i
+data/test/sun/security/x509/AVA/AVAEqualsHashCode.java.i
data/make/sun/misc/Makefile.i
-data/src/share/classes/java/util/NavigableSet.java.i
-data/src/share/classes/sun/dyn/package-info.java.i
-data/test/java/security/cert/PolicyNode/speech2eve.i
+data/src/share/classes/sun/security/provider/SeedGenerator.java.i
+data/src/share/classes/sun/swing/CachedPainter.java.i
+data/test/java/util/Calendar/Bug6645263.java.i
data/src/share/demo/jvmti/mtrace/README.txt.i
data/src/share/classes/sun/misc/JavaSecurityCodeSignerAccess.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmspack.c.i
+data/src/share/classes/javax/swing/event/MenuKeyListener.java.i
data/test/java/lang/management/MemoryMXBean/GetMBeanInfo.java.i
-data/make/com/sun/tools/attach/FILES_c.gmk.i
+data/test/javax/management/remote/mandatory/passwordAccessFile/NonJMXPrincipalsTest.java.i
data/src/share/classes/com/sun/servicetag/SystemEnvironment.java.i
data/src/share/classes/java/util/Locale.java.i
data/src/share/classes/sun/text/resources/FormatData_cs.java.i
data/test/javax/swing/plaf/nimbus/Test6849805.java.i
-data/src/share/classes/sun/print/ProxyGraphics.java.i
-data/src/share/classes/sun/awt/ScrollPaneWheelScroller.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java.i
-data/src/solaris/classes/sun/awt/X11/XFocusProxyWindow.java.i
+data/src/share/classes/sun/io/ByteToCharBig5_HKSCS.java.i
+data/src/windows/native/sun/jkernel/DownloadDialog.cpp.i
data/src/share/classes/com/sun/tools/example/debug/expr/ParseException.java.i
data/make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif.i
data/test/javax/management/remote/mandatory/connectorServer/MBSFPreStartPostStartTest.java.i
data/src/share/classes/sun/io/CharToByteDBCS_ASCII.java.i
-data/test/java/io/File/WinDeviceName.java.i
-data/test/java/lang/management/ManagementFactory/StateTestMBean.java.i
+data/test/java/lang/Thread/NullStackTrace.java.i
+data/test/sun/management/HotspotRuntimeMBean/GetSafepointCount.java.i
data/src/share/classes/com/sun/crypto/provider/BlowfishConstants.java.i
data/src/share/classes/javax/sql/rowset/serial/SerialStruct.java.i
data/test/com/sun/jdi/NoLaunchOptionTest.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/computer.gif.i
-data/test/java/lang/Character/PropList.txt.i
+data/test/java/lang/management/RuntimeMXBean/TestInputArgument.sh.i
data/test/java/rmi/activation/Activatable/downloadParameterClass/FooReceiverImpl_Stub.java.i
data/test/sun/net/www/protocol/http/UserAgent.java.i
+data/src/share/classes/com/sun/beans/finder/BeanInfoFinder.java.i
data/test/javax/swing/JColorChooser/Test6707406.java.i
data/src/share/classes/sun/font/StrikeMetrics.java.i
data/test/sun/security/provider/MessageDigest/DigestKAT.java.i
data/test/java/rmi/transport/httpSocket/HttpSocketTest.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableRandomAccessList.java.i
data/make/mkdemo/applets/DrawTest/Makefile.i
data/src/share/classes/sun/misc/PerfCounter.java.i
-data/test/sun/rmi/rmic/defaultStubVersion/G1.java.i
-data/src/solaris/native/sun/awt/fontpath.c.i
data/src/share/native/sun/security/ec/ec_naf.c.i
-data/make/java/net/Makefile.i
+data/src/share/classes/java/util/zip/CheckedOutputStream.java.i
+data/test/sun/rmi/log/ReliableLog/LogAlignmentTest.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaObject.java.i
data/test/java/util/TimeZone/OldIDMappingTest.java.i
-data/src/share/classes/javax/naming/InitialContext.java.i
+data/src/solaris/native/sun/awt/Xrandr.h.i
data/test/sun/security/ec/truststore.i
data/test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh.i
-data/src/share/classes/java/awt/event/WindowFocusListener.java.i
+data/test/sun/security/provider/certpath/speech2speech.i
+data/src/share/classes/java/awt/BorderLayout.java.i
data/src/share/classes/java/nio/channels/exceptions.i
data/src/share/sample/nio/server/BN.java.i
-data/src/share/classes/com/sun/jmx/remote/internal/IIOPProxy.java.i
-data/src/share/classes/javax/print/attribute/DocAttributeSet.java.i
+data/src/windows/classes/sun/nio/ch/DatagramDispatcher.java.i
data/test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames_Stub.java.i
data/test/javax/swing/text/html/TableView/7030332/sample4.png.i
-data/src/share/classes/sun/java2d/cmm/lcms/LCMS.java.i
+data/test/sun/security/action/Generify.java.i
+data/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/Identity.java.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java.i
data/src/solaris/native/sun/java2d/loops/mlib_v_ImageZoom_NN_f.c.i
data/test/com/sun/net/httpserver/bugs/B6421581.java.i
data/src/share/classes/javax/swing/undo/package.html.i
-data/src/share/classes/java/nio/file/attribute/PosixFilePermission.java.i
-data/src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp.i
-data/test/com/sun/management/HotSpotDiagnosticMXBean/SetAllVMOptions.java.i
+data/src/linux/doc/man/ja/javaws.1.i
+data/test/java/awt/dnd/URIListBetweenJVMsTest/SourceFileListFrame.java.i
+data/test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java.i
+data/src/share/classes/com/sun/crypto/provider/HmacCore.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanMappingFactory.java.i
data/src/solaris/classes/sun/awt/motif/MMenuPeer.java.i
data/test/java/nio/file/Files/InterruptCopy.java.i
data/src/solaris/classes/sun/awt/X11/XAWTFormatter.java.i
data/make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif.i
-data/test/java/lang/instrument/IsModifiableClassApp.java.i
-data/src/share/classes/sun/java2d/pisces/META-INF/services/sun.java2d.pipe.RenderingEngine.i
+data/src/share/classes/sun/nio/cs/Unicode.java.i
+data/test/com/sun/jdi/connect/spi/DebugUsingCustomConnector.java.i
data/src/share/classes/javax/swing/event/CaretListener.java.i
data/test/javax/management/loading/ParserInfiniteLoopTest.java.i
data/src/share/classes/java/awt/image/renderable/package.html.i
-data/src/solaris/classes/sun/awt/X11/XWrapperBase.java.i
+data/test/javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java.i
data/src/share/classes/sun/io/ConversionBufferFullException.java.i
-data/src/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java.i
+data/test/java/lang/Class/forName/classes/right-square.class.i
data/src/share/classes/java/awt/doc-files/MenuBar-1.gif.i
-data/src/share/classes/sun/tools/jconsole/inspector/XPlottingViewer.java.i
-data/src/solaris/classes/sun/awt/X11/InfoWindow.java.i
+data/src/windows/classes/java/util/prefs/WindowsPreferences.java.i
+data/test/java/lang/Runtime/exec/ConcurrentRead.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/LineBreakpointSpec.java.i
data/test/java/beans/XMLEncoder/java_util_RegularEnumSet.java.i
-data/src/share/classes/sun/reflect/ClassFileConstants.java.i
-data/test/tools/pack200/dyn.jar.i
+data/src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java.i
+data/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h.i
data/test/java/lang/String/Encodings.java.i
-data/test/java/awt/Multiscreen/WPanelPeerPerf/WPanelPeerPerf.java.i
+data/src/share/classes/sun/tools/jstat/SyntaxException.java.i
data/test/java/nio/channels/SocketChannel/IsConnectable.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/iconify-pressed.gif.i
+data/src/share/sample/nio/file/AclEdit.java.i
+data/test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java.i
+data/test/java/util/EnumMap/DistinctEntrySetElements.java.i
data/test/java/beans/PropertyEditor/TestBooleanClassNull.java.i
data/src/share/classes/javax/swing/colorchooser/DefaultColorSelectionModel.java.i
data/src/windows/native/sun/windows/awt_Component.cpp.i
data/src/windows/native/sun/windows/awt_Insets.h.i
-data/src/share/classes/sun/security/x509/CertificatePolicyMap.java.i
-data/test/java/io/Serializable/subclass/Allow.policy.i
+data/make/mkdemo/jni/Makefile.i
+data/src/windows/native/sun/windows/awt_Brush.cpp.i
data/test/java/net/URLClassLoader/ClassLoad.java.i
data/test/javax/management/mxbean/customtypes/package-info.java.i
data/src/share/classes/java/applet/AppletContext.java.i
-data/make/docs/CORE_PKGS.gmk.i
+data/src/share/classes/java/lang/Boolean.java.i
+data/src/share/classes/javax/print/attribute/standard/PDLOverrideSupported.java.i
data/test/java/rmi/activation/Activatable/restartCrashedService/security.policy.i
-data/make/tools/classanalyzer/src/com/sun/classanalyzer/BootAnalyzer.java.i
-data/make/tools/CharsetMapping/IBM1383.map.i
+data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/security.policy.i
+data/src/share/classes/javax/security/auth/login/AccountException.java.i
+data/src/solaris/native/sun/awt/awt_FileDialog.c.i
data/src/solaris/lib/content-types.properties.i
data/src/share/classes/sun/security/krb5/internal/KRBCred.java.i
data/src/share/classes/java/text/FieldPosition.java.i
@@ -14943,212 +14859,208 @@ data/src/share/classes/sun/security/pkcs11/P11RSACipher.java.i
data/test/java/nio/channels/AsynchronousFileChannel/CustomThreadPool.java.i
data/src/share/classes/javax/security/cert/CertificateParsingException.java.i
data/src/share/classes/sun/security/action/GetPropertyAction.java.i
-data/src/windows/native/sun/java2d/d3d/D3DPaints.cpp.i
+data/test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java.i
data/test/javax/swing/JSlider/4987336/bug4987336.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIRegion.java.i
data/src/solaris/classes/sun/awt/motif/MLabelPeer.java.i
+data/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java.i
data/src/share/classes/com/sun/crypto/provider/HmacMD5.java.i
data/src/share/classes/java/lang/invoke/MethodHandleProxies.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpPduBulk.java.i
data/src/share/classes/javax/accessibility/AccessibleRole.java.i
data/src/share/bin/jli_util.c.i
data/src/windows/native/sun/windows/awt_new.h.i
-data/src/share/classes/java/util/zip/CheckedOutputStream.java.i
+data/src/share/classes/java/awt/BufferCapabilities.java.i
data/test/java/beans/XMLEncoder/javax_swing_border_LineBorder.java.i
-data/test/javax/management/remote/mandatory/notif/DeadListenerTest.java.i
+data/src/share/classes/sun/security/krb5/internal/KRBSafe.java.i
data/test/java/lang/StringBuilder/Exceptions.java.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS5022X_Encoder.java.i
+data/src/share/classes/java/security/cert/CertSelector.java.i
data/src/share/classes/sun/print/ImagePrinter.java.i
data/test/java/nio/file/Files/CopyAndMove.java.i
data/src/linux/doc/man/xjc.1.i
data/src/share/classes/javax/security/auth/callback/LanguageCallback.java.i
-data/src/share/classes/java/util/concurrent/atomic/AtomicLong.java.i
-data/src/share/demo/jfc/Font2DTest/resources/TextResources_en_GB.properties.i
-data/test/java/security/Signature/NONEwithRSA.java.i
+data/src/share/lib/images/cursors/win32_MoveDrop32x32.gif.i
+data/src/share/classes/sun/io/ByteToCharISO2022.java.i
data/test/java/net/URLClassLoader/closetest/test2/com/foo/Resource1.i
data/test/com/sun/jdi/Java_gTest.java.i
data/test/java/nio/channels/SocketChannel/Trivial.java.i
+data/test/sun/security/rsa/TestKeyPairGeneratorLength.java.i
data/test/java/util/ResourceBundle/Test4314141A___EURO.properties.i
-data/test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java.i
-data/src/share/classes/sun/tools/tree/GreaterExpression.java.i
+data/test/sun/security/tools/policytool/UsePolicy.sh.i
data/test/com/sun/jdi/InvokeTest.java.i
data/test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java.i
-data/src/share/classes/java/util/EventObject.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/Solo.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/ObjectQuery.java.i
-data/test/java/util/Collections/RacingCollections.java.i
data/test/javax/management/monitor/GaugeMonitorDeadlockTest.java.i
-data/src/share/demo/nbproject/management/FullThreadDump/build.xml.i
-data/src/share/classes/org/openjdk/internal/joptsimple/internal/ReflectionException.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariInputMethodDescriptor.java.i
+data/src/share/classes/com/sun/tools/hat/internal/oql/OQLEngine.java.i
+data/test/java/beans/XMLEncoder/Test5023557.java.i
+data/test/com/sun/net/httpserver/bugs/FixedLengthInputStream.java.i
data/test/java/util/Collections/Disjoint.java.i
-data/src/share/classes/sun/rmi/server/resources/rmid_sv.properties.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ar_LB.properties.i
data/test/req.flg.i
data/src/solaris/native/java/net/InetAddressImplFactory.c.i
-data/test/javax/management/openmbean/OpenTypeDescriptorTest.java.i
data/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh.i
-data/test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so.i
-data/src/share/classes/java/text/ChoiceFormat.java.i
+data/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/HardDrive.gif.i
data/test/java/io/File/MaxPath.java.i
-data/test/javax/management/loading/MLetCLR/policy.i
-data/test/java/beans/PropertyEditor/TestDoubleClassNull.java.i
-data/test/javax/management/namespace/JMXNamespaceViewTest.java.i
+data/test/java/security/KeyRep/SerialDSAPubKey.java.i
+data/src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp.i
data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_BevelBorderUIResource.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat.java.i
data/src/solaris/classes/sun/java2d/x11/XSurfaceData.java.i
data/src/solaris/classes/sun/awt/motif/java.oblique-fonts.dir.i
data/test/java/rmi/Naming/LookupIPv6.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java.i
data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntInt.java.i
data/src/share/classes/javax/naming/ldap/HasControls.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/HardDrive.gif.i
+data/src/share/classes/javax/swing/text/rtf/package.html.i
data/src/share/classes/com/sun/media/sound/JARSoundbankReader.java.i
+data/src/windows/native/sun/windows/awt_Checkbox.cpp.i
data/src/windows/native/java/io/io_util_md.c.i
-data/src/share/demo/applets/WireFrame/models/hughes_500.obj.i
+data/src/share/classes/sun/applet/AppletViewerFactory.java.i
data/src/share/classes/org/relaxng/datatype/ValidationContext.java.i
data/src/share/native/sun/java2d/loops/DrawPath.c.i
data/test/java/util/concurrent/locks/Lock/TimedAcquire.java.i
data/src/share/classes/sun/text/resources/FormatData_no.java.i
-data/src/solaris/bin/java_md.h.i
+data/test/javax/swing/JInternalFrame/6725409/bug6725409.java.i
data/src/share/classes/java/nio/file/FileVisitOption.java.i
-data/test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so.i
-data/test/java/util/Arrays/ArrayObjectMethods.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM871.java.i
+data/src/windows/native/sun/windows/security_warning_int.ico.i
+data/test/javax/sound/midi/Gervill/SoftTuning/Load1.java.i
data/src/share/classes/com/sun/net/ssl/SSLContextSpi.java.i
-data/src/share/classes/java/io/CharArrayWriter.java.i
-data/test/sun/security/mscapi/PublicKeyInterop.java.i
+data/test/java/rmi/MarshalledObject/compare/Compare.java.i
+data/test/sun/rmi/rmic/manifestClassPath/run.sh.i
data/src/windows/native/sun/security/pkcs11/j2secmod_md.h.i
data/src/share/classes/java/awt/doc-files/MultiScreen.gif.i
-data/src/share/native/java/lang/Thread.c.i
-data/src/share/classes/sun/io/ByteToCharCp874.java.i
+data/test/java/net/MulticastSocket/JoinGroup.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ja.properties.i
data/test/java/lang/annotation/loaderLeak/LoaderLeak.sh.i
data/test/java/security/spec/EllipticCurveMatch.java.i
data/test/javax/swing/JComponent/6683775/bug6683775.java.i
data/test/javax/swing/LookAndFeel/6474153/bug6474153.java.i
data/test/javax/management/namespace/JMXDomainTest.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java.i
-data/make/javax/swing/plaf/FILES.gmk.i
-data/test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java.i
+data/src/solaris/native/sun/awt/XDrawingArea.c.i
+data/test/java/awt/Mixing/MixingOnShrinkingHWButton.java.i
+data/src/share/classes/javax/swing/plaf/multi/MultiTreeUI.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetPitchCorrection.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties.i
-data/src/share/classes/com/sun/tools/hat/internal/server/HistogramQuery.java.i
data/src/share/classes/sun/security/provider/certpath/IndexedCollectionCertStore.java.i
-data/test/sun/text/resources/Collator/Bug6755060.java.i
data/src/share/classes/java/lang/UnknownError.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java.i
data/src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java.i
data/test/java/util/zip/InflaterInputStream/MarkReset.java.i
data/test/sun/security/tools/keytool/NoExtNPE.sh.i
data/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c.i
-data/make/sun/nio/Makefile.i
data/src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy_f.c.i
data/src/share/classes/com/sun/media/sound/SoftMixingMixerProvider.java.i
-data/test/java/util/ResourceBundle/Test4314141A__DE.properties.i
+data/src/share/classes/javax/imageio/metadata/IIOMetadataController.java.i
+data/src/share/classes/javax/crypto/spec/PBEKeySpec.java.i
data/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp.i
-data/test/tools/jar/ChangeDir.java.i
-data/src/share/classes/sun/io/CharToByteCp1025.java.i
+data/test/java/security/BasicPermission/ExitVMEquals.java.i
+data/test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java.i
data/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java.i
data/src/share/classes/javax/management/event/EventClient.java.i
data/src/windows/native/sun/windows/awt_Color.cpp.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/BooleanCalls.java.i
+data/test/java/net/URLClassLoader/closetest/build2.sh.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsEntryMBean.java.i
+data/src/share/classes/javax/security/auth/callback/PasswordCallback.java.i
data/src/share/classes/java/awt/im/InputMethodHighlight.java.i
data/make/tools/swing-beans/beaninfo/images/JAppletMono16.gif.i
-data/make/tools/CharsetMapping/IBM918.map.i
-data/src/share/native/sun/font/layout/TrimmedArrayProcessor.cpp.i
-data/src/share/native/sun/security/ec/impl/ec2_193.c.i
+data/make/modules/tools/nbproject/project.properties.i
+data/src/windows/back/proc_md.h.i
+data/src/solaris/classes/sun/java2d/xr/XRMaskFill.java.i
data/test/java/beans/XMLEncoder/java_io_File.java.i
data/make/sun/security/krb5/Makefile.i
-data/src/share/classes/javax/swing/plaf/FileChooserUI.java.i
+data/test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java.i
data/test/java/rmi/activation/CommandEnvironment/SetChildEnv.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java.i
data/src/solaris/doc/sun/man/man1/ja/wsimport.1.i
data/src/share/classes/javax/security/auth/package.html.i
-data/test/com/sun/servicetag/servicetag4.properties.i
+data/src/share/classes/sun/io/CharToByteISO8859_2.java.i
data/test/javax/smartcardio/TestCardPermission.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/SOFMarkerSegment.java.i
-data/src/share/classes/java/util/zip/DeflaterInputStream.java.i
+data/src/share/demo/jfc/Font2DTest/resources/TextResources_en.properties.i
data/src/share/classes/java/security/acl/Owner.java.i
data/src/share/classes/com/sun/pept/encoding/Decoder.java.i
-data/src/windows/classes/sun/awt/windows/WRobotPeer.java.i
data/make/common/Library.gmk.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyUtils.java.i
data/test/java/util/Collections/CheckedSetBash.java.i
data/test/java/security/cert/CertPathBuilder/selfIssued/StatusLoopDependency.java.i
-data/test/java/util/Hashtable/ReadObject.java.i
+data/src/share/native/java/lang/fdlibm/src/e_asin.c.i
data/src/share/classes/sun/rmi/transport/proxy/HttpInputStream.java.i
data/src/share/classes/com/sun/tools/jdi/CommandSender.java.i
-data/src/share/classes/java/awt/PageAttributes.java.i
data/src/share/classes/sun/security/provider/certpath/ForwardBuilder.java.i
data/src/solaris/native/java/net/Inet6AddressImpl.c.i
+data/src/share/classes/java/awt/doc-files/DesktopProperties.html.i
data/test/java/io/File/GetCanonicalPath.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/collapsed.gif.i
-data/test/java/nio/file/WatchService/LotsOfEvents.java.i
+data/src/windows/classes/sun/java2d/d3d/D3DTextRenderer.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/SingleLeafTreeSelectionModel.java.i
data/test/javax/management/remote/mandatory/notif/policy.negative.i
data/src/share/classes/sun/nio/cs/ext/MS1255.java.i
data/src/share/classes/javax/swing/text/html/MinimalHTMLWriter.java.i
data/test/java/lang/management/OperatingSystemMXBean/PlatformMXBeanTest.java.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java.i
+data/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java.i
data/src/share/classes/sun/security/jgss/GSSHeader.java.i
-data/src/share/classes/sun/io/CharToByteCp943.java.i
+data/src/solaris/classes/sun/awt/X11/XListPeer.java.i
data/src/share/classes/sun/util/locale/StringTokenIterator.java.i
-data/src/share/classes/com/sun/media/sound/SoftMixingMainMixer.java.i
+data/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java.i
data/src/share/classes/javax/imageio/stream/ImageInputStream.java.i
data/src/share/bin/java.c.i
data/test/java/net/InterfaceAddress/Equals.java.i
+data/test/sun/management/HotspotClassLoadingMBean/GetClassInitializationTime.java.i
data/make/tools/swing-beans/beaninfo/images/JWindowMono16.gif.i
-data/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java.i
+data/test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java.i
data/src/share/classes/javax/security/auth/kerberos/ServicePermission.java.i
data/src/share/classes/javax/management/loading/package.html.i
-data/src/share/classes/sun/security/ec/ECDHKeyAgreement.java.i
+data/test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java.i
data/test/java/lang/reflect/Proxy/returnTypes/GetSerializable.java.i
-data/test/java/beans/PropertyEditor/TestEnumSubclassValue.java.i
-data/src/share/classes/sun/font/FontAccess.java.i
+data/test/java/beans/Introspector/6380849/beans/FirstBean.java.i
data/src/share/classes/sun/awt/DebugSettings.java.i
data/src/share/back/ReferenceTypeImpl.h.i
data/test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.keyPass.i
-data/src/share/classes/sun/io/ByteToCharUTF8.java.i
data/test/tools/pack200/PackageVersionTest.java.i
-data/make/sun/jpeg/mapfile-vers.i
data/src/share/classes/sun/management/jmxremote/LocalRMIServerSocketFactory.java.i
-data/src/share/classes/sun/nio/cs/UTF_8.java.i
-data/test/sun/nio/cs/SurrogateTestEUCTW.plane4.surrogates.i
+data/make/common/Defs-embedded.gmk.i
data/src/share/classes/sun/awt/resources/awt.properties.i
-data/src/share/classes/java/nio/file/DirectoryStream.java.i
data/src/share/classes/javax/swing/text/DateFormatter.java.i
data/test/java/beans/XMLEncoder/java_awt_LinearGradientPaint.java.i
data/src/share/native/java/net/InetAddress.c.i
data/src/share/classes/sun/nio/cs/ISO_8859_13.java.i
-data/src/share/classes/com/sun/servicetag/ServiceTag.java.i
+data/src/share/classes/com/sun/pept/ept/EPTFactory.java.i
data/test/java/awt/FontClass/CreateFont/BigFont.java.i
data/src/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java.i
data/make/mkdemo/jfc/SwingApplet/Makefile.i
data/src/share/classes/javax/swing/text/html/FrameView.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java.i
-data/test/javax/swing/JFileChooser/6840086/bug6840086.java.i
+data/src/share/classes/javax/xml/crypto/dsig/dom/package.html.i
data/test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.html.i
data/src/share/classes/java/util/HashMap.java.i
data/make/netbeans/common/make.xml.i
-data/src/share/classes/java/security/KeyStoreException.java.i
-data/test/sun/rmi/rmic/extraCompilation/run.sh.i
+data/src/share/classes/sun/security/provider/MD5.java.i
+data/test/sun/security/tools/jarsigner/oldsig.sh.i
+data/test/javax/crypto/Cipher/Turkish.java.i
data/make/mkdemo/management/FullThreadDump/Makefile.i
data/test/javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java.i
data/test/com/sun/tools/attach/ApplicationSetup.sh.i
data/src/share/classes/sun/nio/cs/UTF_32BE.java.i
data/src/solaris/classes/sun/awt/motif/MDataTransferer.java.i
-data/make/java/beans/Makefile.i
+data/src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariTables.java.i
+data/test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java.i
data/test/java/nio/channels/Selector/KeySets.java.i
data/src/share/native/java/io/ObjectStreamClass.c.i
data/test/java/beans/PropertyEditor/TestByteClassValue.java.i
-data/src/share/classes/sun/security/provider/MD4.java.i
+data/src/share/classes/sun/io/CharToByteCp1258.java.i
data/src/windows/native/sun/windows/awt_Mlib.cpp.i
-data/test/javax/management/remote/mandatory/passwordAccessFile/SimpleStandard.java.i
+data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java.i
+data/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java.i
data/test/org/openjdk/jigsaw/properties.xml.i
data/make/tools/CharsetMapping/IBM1123.map.i
-data/src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java.i
+data/src/share/native/sun/font/layout/GlyphIterator.h.i
data/src/share/classes/com/sun/media/sound/SF2GlobalRegion.java.i
data/src/share/classes/java/lang/Process.java.i
data/src/share/back/SDE.h.i
@@ -15159,43 +15071,45 @@ data/test/sun/text/resources/Format/Bug4651568.java.i
data/src/share/native/java/sql/DriverManager.c.i
data/src/solaris/native/sun/xawt/XlibWrapper.c.i
data/test/sun/security/tools/jarsigner/LargeJarEntry.java.i
-data/src/share/classes/com/sun/media/sound/AbstractMidiDevice.java.i
+data/src/share/native/sun/java2d/loops/Ushort555Rgb.h.i
data/test/javax/management/remote/mandatory/connectorServer/SetMBeanServerForwarder.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmMemoryMeta.java.i
-data/test/java/nio/file/Files/probeContentType/META-INF/services/java.nio.file.spi.FileTypeDetector.i
+data/src/windows/native/sun/java2d/d3d/D3DRenderQueue.cpp.i
+data/src/solaris/classes/sun/awt/X11/XTextTransferHelper.java.i
data/src/share/classes/sun/tools/tree/AssignOpExpression.java.i
-data/make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java.i
+data/src/solaris/doc/sun/man/man1/ja/keytool.1.i
data/test/java/math/BigInteger/ModPow65537.java.i
-data/src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java.i
+data/test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html.i
data/test/java/lang/instrument/ParallelTransformerLoaderApp.java.i
data/make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif.i
-data/test/javax/naming/InitialContext/EnvClone.java.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java.i
data/src/share/classes/java/security/cert/CertPathHelperImpl.java.i
-data/src/share/javavm/include/opcodes.h.i
data/src/windows/resource/java.rc.i
data/src/share/classes/sun/awt/im/InputContext.java.i
data/test/javax/management/monitor/MultiMonitorTest.java.i
+data/src/share/classes/com/sun/jdi/TypeComponent.java.i
data/src/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties.i
data/src/share/classes/javax/swing/LayoutFocusTraversalPolicy.java.i
data/src/share/classes/javax/swing/colorchooser/ColorModelCMYK.java.i
-data/test/sun/net/www/protocol/http/ChunkedErrorStream.java.i
-data/src/share/classes/java/rmi/server/RemoteRef.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_de.properties.i
+data/make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif.i
+data/test/java/beans/XMLEncoder/Bean.java.i
+data/test/java/io/StringReader/ClosedReady.java.i
+data/test/java/beans/XMLEncoder/java_sql_Time.java.i
data/test/java/lang/Class/getModifiers/ResolveFrom.java.i
-data/src/windows/classes/java/net/TwoStacksPlainSocketImpl.java.i
+data/test/sun/net/www/protocol/http/ResponseCacheStream.java.i
data/test/javax/management/mxbean/AmbiguousConstructorTest.java.i
data/src/share/classes/javax/sound/sampled/ReverbType.java.i
data/src/share/classes/sun/print/PageableDoc.java.i
data/src/share/classes/javax/security/auth/kerberos/JavaxSecurityAuthKerberosAccessImpl.java.i
-data/src/share/classes/java/lang/reflect/Member.java.i
+data/src/share/classes/javax/swing/SingleSelectionModel.java.i
+data/test/sun/security/tools/policytool/ChangeUI.html.i
data/test/javax/xml/crypto/dsig/data/signature-retrievalmethod-rawx509crt.xml.i
+data/src/share/classes/java/nio/channels/AsynchronousFileChannel.java.i
data/src/share/classes/sun/security/krb5/KrbTgsReq.java.i
data/test/javax/security/auth/x500/X500Principal/DerIsConstructor.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.java.i
data/test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.html.i
data/src/share/classes/sun/security/x509/X509CertInfo.java.i
-data/src/solaris/native/sun/awt/awt_Insets.h.i
+data/src/solaris/doc/sun/man/man1/rmic.1.i
data/test/java/beans/XMLEncoder/java_sql_Date.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so.i
data/make/tools/sharing/classlist.solaris.i
@@ -15204,263 +15118,277 @@ data/src/share/classes/com/sun/tools/example/debug/tty/TTY.java.i
data/test/java/rmi/Naming/DefaultRegistryPort.java.i
data/make/tools/dtdbuilder/Makefile.i
data/test/sun/text/resources/Format/Bug4621320.java.i
-data/src/share/demo/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin.i
-data/test/javax/print/attribute/MediaMappingsTest.java.i
-data/src/share/classes/sun/util/resources/TimeZoneNames_de.java.i
+data/src/solaris/native/sun/awt/color.h.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U8Func.c.i
+data/src/share/classes/javax/security/auth/RefreshFailedException.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java.i
data/test/javax/sound/midi/Gervill/ModelPerformer/SetSelfNonExclusive.java.i
data/test/java/lang/reflect/Generics/SignatureTest.java.i
data/src/share/classes/java/lang/invoke/CountingMethodHandle.java.i
data/src/share/demo/jvmti/hprof/jvm.hprof.txt.i
+data/src/solaris/doc/sun/man/man1/jmap.1.i
data/src/share/classes/java/awt/peer/DialogPeer.java.i
-data/test/demo/jvmti/gctest/BigHello.java.i
+data/test/java/beans/Beans/Test4067824.java.i
data/src/share/classes/java/rmi/activation/ActivationID.java.i
-data/test/java/net/SocketPermission/Equals.java.i
-data/make/java/redist/FILES.gmk.i
-data/test/java/beans/XMLEncoder/javax_swing_border_BevelBorder.java.i
+data/test/java/nio/channels/SocketChannel/Open.sh.i
data/make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java.i
data/test/sun/security/tools/keytool/DummyProvider.java.i
data/src/solaris/sample/dtrace/hotspot/method_invocation_stat.d.i
-data/src/share/native/sun/awt/image/jpeg/jquant2.c.i
+data/src/share/classes/sun/nio/cs/ext/IBM1026.java.i
data/src/windows/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java.i
data/src/share/classes/java/io/ObjectStreamClass.java.i
-data/test/sun/net/www/protocol/http/RelativeRedirect.java.i
-data/test/java/lang/Class/getMethod/NullInParamList.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/package.html.i
+data/test/com/sun/nio/sctp/SctpServerChannel/NonBlockingAccept.java.i
data/src/share/classes/java/util/prefs/PreferencesFactory.java.i
-data/src/share/classes/java/util/TooManyListenersException.java.i
+data/test/java/net/SocketPermission/Ctor.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmThreadingMBean.java.i
data/src/share/classes/java/util/Properties.java.i
data/test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java.i
data/src/share/classes/sun/tools/jar/Main.java.i
data/src/share/classes/java/awt/doc-files/GridLayout-2.gif.i
-data/test/java/util/ResourceBundle/Control/XmlRB_ja.xml.i
-data/test/javax/print/applet/applet2/META-INF/services/javax.print.PrintServiceLookup.i
+data/test/javax/swing/JScrollBar/6924059/bug6924059.java.i
+data/test/sun/security/util/PropertyExpander/ExpandAndEncode.java.i
data/src/solaris/native/sun/awt/fontconfig.h.i
data/test/java/net/URL/Test.java.i
-data/make/netbeans/common/shared.xml.i
-data/src/share/classes/com/sun/media/sound/services/windows-i586/javax.sound.sampled.spi.MixerProvider.i
+data/test/javax/management/remote/mandatory/subjectDelegation/policy24.i
+data/make/sun/security/smartcardio/mapfile-vers.i
data/src/share/native/sun/java2d/cmm/lcms/cmsgamma.c.i
data/test/com/sun/tools/attach/BadAgent.java.i
-data/src/share/classes/sun/tools/jstat/Literal.java.i
-data/src/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java.i
+data/src/share/classes/com/sun/media/sound/AiffFileFormat.java.i
data/test/java/lang/reflect/Field/GenericStringTest.java.i
-data/test/org/openjdk/jigsaw/cli/signer-prikey.pem.i
+data/src/share/native/sun/security/ec/ecl-exp.h.i
+data/src/share/classes/java/util/CurrencyData.properties.i
data/test/java/beans/XMLEncoder/Test6187118.java.i
-data/test/com/sun/jndi/ldap/ReadTimeoutTest.java.i
+data/src/share/classes/org/openjdk/jigsaw/cli/Signer.java.i
data/src/share/classes/javax/sql/rowset/JoinRowSet.java.i
data/src/share/classes/sun/java2d/pisces/Helpers.java.i
data/test/sun/security/krb5/auto/ok-as-delegate.sh.i
-data/src/share/classes/java/rmi/activation/UnknownGroupException.java.i
+data/test/java/nio/Buffer/CopyDirect-X-Memory.java.template.i
data/src/share/instrument/JarFacade.h.i
data/test/java/rmi/reliability/juicer/AppleUser.java.i
data/src/windows/native/sun/windows/awt_ScrollPane.h.i
data/test/java/io/RandomAccessFile/ParameterCheck.java.i
-data/src/share/classes/sun/io/ByteToCharCp1145.java.i
+data/src/share/native/sun/reflect/Reflection.c.i
+data/test/sun/nio/cs/TestUni2HKSCS.java.i
+data/src/share/classes/java/awt/print/PrinterJob.java.i
data/src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.c.i
-data/test/java/rmi/reliability/benchmark/runRmiBench.sh.i
+data/src/share/classes/java/awt/print/PrinterIOException.java.i
+data/src/share/classes/javax/print/MultiDocPrintService.java.i
+data/src/share/classes/java/nio/channels/Channel.java.i
data/src/share/native/sun/java2d/loops/DrawRect.c.i
data/src/solaris/classes/sun/nio/fs/UnixFileSystem.java.i
-data/src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java.i
+data/src/share/classes/sun/security/provider/certpath/ReverseBuilder.java.i
data/test/java/io/PrintWriter/CheckError.java.i
data/test/sun/security/smartcardio/TestTransmit.java.i
data/test/java/util/concurrent/forkjoin/Integrate.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfIntegerMonitor.java.i
-data/src/solaris/bin/jexec.c.i
+data/test/javax/crypto/SealedObject/NullKeySealedObject.java.i
data/src/windows/native/sun/tracing/dtrace/jvm_symbols_md.c.i
-data/src/solaris/doc/sun/man/man1/ja/appletviewer.1.i
+data/src/share/classes/com/sun/media/sound/SoftMixingMainMixer.java.i
data/test/sun/nio/cs/OLD/EUC_CN_OLD.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpMessage.java.i
+data/src/share/classes/sun/tools/tree/BinaryShiftExpression.java.i
data/src/share/classes/java/rmi/activation/ActivationException.java.i
data/test/sun/net/www/protocol/http/B6890349.java.i
+data/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java.i
-data/src/share/classes/sun/security/ec/ECDSASignature.java.i
+data/src/solaris/native/java/io/canonicalize_md.c.i
+data/src/share/native/sun/awt/image/jpeg/jchuff.c.i
data/make/tools/swing-beans/beaninfo/images/JViewportColor32.gif.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/CustomUIDefault.java.i
-data/make/sun/security/pkcs11/mapfile-vers.i
-data/src/share/classes/sun/reflect/generics/tree/BaseType.java.i
-data/src/share/classes/javax/imageio/metadata/doc-files/bmp_metadata.html.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java.i
+data/src/share/classes/javax/imageio/ImageWriter.java.i
+data/test/java/lang/StringCoding/CheckEncodings.sh.i
+data/src/share/classes/sun/security/pkcs/PKCS7.java.i
data/test/java/rmi/registry/classPathCodebase/security.policy.i
-data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c.i
data/test/java/net/URLClassLoader/sealing/b/p/B.java.i
-data/test/org/openjdk/jigsaw/hello-optional.sh.i
+data/src/solaris/classes/sun/nio/fs/UnixPath.java.i
data/test/java/util/concurrent/ConcurrentQueues/IteratorWeakConsistency.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpV3Message.java.i
-data/src/share/classes/sun/tools/tree/MultiplyExpression.java.i
-data/src/share/classes/java/nio/file/WatchKey.java.i
+data/test/sun/jvmstat/monitor/VmIdentifier/testcases.i
+data/src/solaris/classes/sun/awt/X11/security-icon-bw48.png.i
data/src/share/classes/java/util/logging/Logging.java.i
-data/src/share/classes/sun/security/krb5/KrbApRep.java.i
+data/test/java/io/Serializable/explicitCNFException/ExplicitCNFException.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidDigestValueException.java.i
-data/src/share/classes/sun/java2d/loops/DrawLine.java.i
+data/src/share/back/eventFilter.h.i
data/src/share/classes/sun/util/resources/CalendarData_sr_Latn_BA.properties.i
-data/test/java/lang/Class/forName/classes/3.class.i
+data/test/sun/jvmstat/testlibrary/utils.sh.i
data/src/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java.i
data/test/javax/security/auth/login/Exceptions/NewExceptions.java.i
data/src/share/classes/sun/nio/cs/CharsetMapping.java.i
-data/test/javax/security/auth/login/Configuration/Synchronize.config.i
+data/make/mkdemo/applets/TicTacToe/Makefile.i
data/src/share/classes/java/lang/ref/WeakReference.java.i
data/src/share/classes/java/nio/file/CopyOption.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java.i
-data/make/java/jexec/Makefile.i
+data/src/share/classes/java/lang/StringBuilder.java.i
data/test/sun/security/provider/KeyStore/TestJKSWithSecretKey.java.i
data/make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHost.java.i
-data/test/java/nio/channels/Selector/LotsOfCancels.java.i
+data/src/share/classes/java/awt/Polygon.java.i
+data/make/mkdemo/jvmti/minst/Makefile.i
data/src/windows/classes/sun/awt/windows/WDialogPeer.java.i
data/test/com/sun/jdi/GetLocalVariables3Test.sh.i
data/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java.i
data/src/share/classes/sun/awt/AWTSecurityManager.java.i
data/test/javax/management/Introspector/annot/Name.java.i
data/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java.i
-data/src/share/classes/javax/accessibility/AccessibleEditableText.java.i
+data/src/share/classes/sun/misc/JavaIODeleteOnExitAccess.java.i
data/src/share/classes/sun/text/resources/CollationData.java.i
-data/src/share/classes/javax/management/SendNotification.java.i
+data/test/java/util/ResourceBundle/Test4314141A_de_.properties.i
data/make/sun/awt/Makefile.i
+data/src/share/classes/java/awt/geom/PathIterator.java.i
data/src/share/classes/javax/net/ssl/HostnameVerifier.java.i
data/test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java.i
+data/test/java/nio/channels/DatagramChannel/NotBound.java.i
data/src/share/classes/java/nio/file/FileAlreadyExistsException.java.i
-data/test/java/rmi/registry/interfaceHash/InterfaceHash.java.i
+data/test/sun/security/provider/X509Factory/BigCRL.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAccess.java.i
data/src/windows/classes/sun/security/provider/NativePRNG.java.i
+data/src/solaris/classes/sun/awt/X11ComponentPeer.java.i
data/test/javax/crypto/SecretKeyFactory/P2.jar.i
data/src/share/native/sun/font/layout/SubtableProcessor.cpp.i
-data/src/share/classes/sun/rmi/transport/ConnectionInputStream.java.i
+data/src/share/classes/java/rmi/server/RMISocketFactory.java.i
data/src/solaris/classes/java/lang/UNIXProcess.java.linux.i
-data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain10.txt.i
+data/src/share/demo/README.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java.i
data/src/share/native/sun/font/AccelGlyphCache.c.i
-data/src/solaris/back/linker_md.c.i
-data/test/javax/management/remote/mandatory/notif/NotificationEmissionTest.java.i
+data/test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java.i
data/src/share/classes/com/sun/security/sasl/ServerFactoryImpl.java.i
data/src/share/classes/sun/rmi/transport/proxy/RMISocketInfo.java.i
data/test/java/lang/reflect/Assignment/ArrayAssignment.java.i
data/make/tools/swing-beans/beaninfo/images/JTableMono32.gif.i
-data/src/solaris/classes/sun/awt/motif/X11DragSourceContextPeer.java.i
-data/make/sun/security/pkcs11/Makefile.i
+data/src/share/classes/sun/security/tools/PathList.java.i
+data/src/share/classes/sun/print/ServiceDialog.java.i
data/test/sun/security/pkcs11/rsa/TestSignatures.java.i
data/src/share/classes/javax/print/attribute/standard/QueuedJobCount.java.i
-data/src/share/classes/com/sun/jdi/ThreadGroupReference.java.i
-data/src/share/classes/javax/swing/text/rtf/RTFAttribute.java.i
+data/test/javax/swing/JColorChooser/Test4380468.java.i
+data/test/java/rmi/Naming/LookupNameWithColon.java.i
data/test/java/lang/instrument/TestClass2.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputImageTests.java.i
-data/src/solaris/native/sun/awt/awt_FileDialog.c.i
-data/test/javax/swing/JPopupMenu/6691503/bug6691503.java.i
+data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c.i
+data/src/windows/classes/sun/awt/windows/WPageDialogPeer.java.i
+data/test/javax/print/PrintSE/PrintSE.sh.i
data/test/java/lang/invoke/MethodHandlesTest.java.i
data/src/share/classes/java/util/concurrent/locks/LockSupport.java.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributeView.java.i
data/test/java/net/DatagramSocket/InheritHandle.java.i
-data/src/solaris/native/sun/awt/awt_Selection.c.i
data/test/java/util/Formatter/BasicDouble.java.i
data/test/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java.i
-data/test/javax/swing/border/Test4243289.java.i
+data/src/share/sample/nio/server/URLDumper.java.i
data/test/java/util/concurrent/locks/ReentrantReadWriteLock/LoopHelpers.java.i
data/src/share/classes/com/sun/tools/example/debug/expr/ASCII_UCodeESC_CharStream.java.i
data/test/java/io/FileInputStream/LeadingSlash.java.i
data/make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif.i
-data/src/share/classes/sun/tools/tree/ConditionVars.java.i
-data/src/share/classes/java/lang/Float.java.i
+data/src/windows/classes/sun/java2d/d3d/D3DRenderQueue.java.i
+data/test/javax/management/Introspector/GetMBeanInfoExceptionTest.java.i
data/make/javax/swing/beaninfo/manifest.i
-data/test/java/lang/management/ThreadMXBean/MyOwnSynchronizer.java.i
+data/src/share/classes/java/awt/im/package.html.i
data/src/share/classes/javax/swing/text/html/parser/DTD.java.i
data/src/share/classes/javax/security/sasl/SaslServerFactory.java.i
data/src/solaris/classes/sun/awt/X11/XDecoratedPeer.java.i
data/src/share/classes/java/dyn/WrongMethodTypeException.java.i
data/src/share/classes/java/nio/charset/exceptions.i
-data/src/share/classes/javax/swing/border/AbstractBorder.java.i
-data/src/share/sample/scripting/scriptpad/README.txt.i
+data/src/share/demo/jfc/SampleTree/resources/images/expanded.gif.i
+data/src/solaris/classes/sun/nio/ch/FileKey.java.i
data/test/javax/security/auth/x500/X500Principal/EscapedChars.java.i
data/src/share/classes/javax/swing/text/DocumentFilter.java.i
-data/src/windows/native/sun/windows/stdhdrs.h.i
data/src/solaris/native/sun/java2d/loops/vis_IntArgb.c.i
data/src/share/classes/sun/awt/geom/Order0.java.i
-data/make/modules/tools/src/com/sun/classanalyzer/CheckDeps.java.i
+data/src/share/native/sun/font/layout/ThaiLayoutEngine.cpp.i
data/test/java/io/File/AccessDenied.java.i
data/src/share/classes/java/awt/geom/Rectangle2D.java.i
data/test/java/rmi/server/clientStackTrace/security.policy.i
+data/test/sun/security/krb5/auto/SSL.java.i
data/src/share/classes/sun/nio/ch/SelectorImpl.java.i
+data/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml.i
data/test/java/math/BigInteger/ProbablePrime.java.i
+data/test/javax/management/namespace/NamespaceCreationTest.java.i
data/src/share/classes/sun/nio/cs/UTF_32.java.i
-data/src/share/classes/sun/io/ByteToCharCp1253.java.i
-data/src/share/classes/sun/security/ssl/HelloExtensions.java.i
+data/test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java.i
data/src/share/classes/sun/security/krb5/internal/APReq.java.i
data/src/share/classes/java/awt/peer/ListPeer.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_it.properties.i
data/test/javax/management/remote/mandatory/notif/ListenerScaleTest.java.i
+data/src/share/native/common/gdefs.h.i
data/src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java.i
-data/src/solaris/demo/jni/Poller/Poller.java.i
+data/test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/VMNotInterruptedException.java.i
data/src/share/classes/com/sun/jmx/remote/internal/IIOPHelper.java.i
data/src/solaris/classes/sun/java2d/BackBufferCapsProvider.java.i
data/src/share/classes/sun/text/resources/uprops.icu.i
data/src/share/classes/javax/swing/filechooser/FileSystemView.java.i
data/test/com/sun/jdi/HelloWorld.java.i
-data/src/share/classes/com/sun/jndi/ldap/BindingWithControls.java.i
+data/src/share/classes/sun/misc/BASE64Encoder.java.i
+data/src/share/classes/com/sun/tools/example/debug/expr/Token.java.i
data/test/java/io/charStreams/WriteLengths.java.i
data/make/sun/xawt/FILES_c_unix.gmk.i
data/test/javax/management/remote/mandatory/notif/NotificationBufferCreationTest.java.i
-data/src/share/classes/com/sun/jdi/Value.java.i
+data/test/sun/tools/jps/jps-Vm_Output2.awk.i
+data/src/share/classes/sun/jvmstat/monitor/event/VmStatusChangeEvent.java.i
data/src/share/classes/java/awt/event/MouseEvent.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonUI.java.i
-data/make/org/jcp/Makefile.i
+data/src/share/classes/sun/security/jgss/krb5/MicToken.java.i
data/make/netbeans/jconsole/nbproject/project.xml.i
data/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java.i
data/test/sun/security/provider/MessageDigest/Offsets.java.i
data/test/org/openjdk/jigsaw/cli/signed-module.sh.i
-data/make/java/invoke/Makefile.i
+data/test/java/lang/ClassLoader/Assert.java.i
data/src/share/classes/sun/dyn/MethodHandleImpl.java.i
data/test/java/beans/XMLDecoder/Test4864117.java.i
data/src/share/sample/forkjoin/mergesort/MergeDemo.java.i
data/test/sun/net/www/ftptest/FtpCommandHandler.java.i
-data/src/windows/native/sun/java2d/windows/ddrawUtils.h.i
-data/src/share/classes/sun/nio/cs/ext/IBM278.java.i
+data/test/sun/security/provider/PolicyFile/SelfExpansion.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/ObjectCodeConvertors.java.i
+data/test/java/awt/FileDialog/MultipleMode/MultipleMode.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_de_CH.properties.i
data/test/sun/rmi/rmic/newrmic/equivalence/Task.java.i
data/test/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java.i
-data/test/java/util/TimSort/README.i
+data/src/share/classes/sun/awt/AWTAccessor.java.i
data/test/javax/swing/JEditorPane/6917744/test.html.i
data/src/share/classes/java/awt/Point.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/ArgumentAcceptingOptionSpec.java.i
-data/src/share/classes/java/net/SocketPermission.java.i
+data/src/share/classes/javax/swing/LayoutStyle.java.i
data/test/java/io/File/Unicode.java.i
data/src/share/classes/sun/util/locale/LocaleSyntaxException.java.i
-data/make/sun/Makefile.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java.i
-data/make/sun/cmm/lcms/Makefile.i
+data/src/share/classes/javax/accessibility/AccessibleBundle.java.i
+data/src/share/classes/com/sun/beans/decoder/NullElementHandler.java.i
+data/src/share/classes/sun/text/normalizer/ReplaceableString.java.i
data/src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java.i
-data/src/share/classes/sun/security/krb5/KrbAsReq.java.i
+data/src/windows/native/sun/windows/awt_IconCursor.h.i
data/test/java/lang/Runtime/exec/Status.java.i
data/test/javax/sound/midi/Gervill/ModelPerformer/GetOscillators.java.i
data/src/share/classes/sun/dyn/anon/AnonymousClassLoader.java.i
-data/src/share/classes/com/sun/media/sound/MidiDeviceReceiverEnvelope.java.i
+data/test/sun/security/mscapi/RSAEncryptDecrypt.sh.i
data/src/share/classes/com/sun/crypto/provider/DHKeyFactory.java.i
data/src/share/classes/com/sun/security/sasl/Provider.java.i
-data/src/share/classes/javax/naming/spi/ResolveResult.java.i
+data/test/java/util/ServiceLoader/FooService.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/FloatArrays.java.i
data/test/java/nio/channels/Selector/lots_of_updates.sh.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBuffer.java.i
+data/test/lib/security/java.policy/Ext_AllPolicy.sh.i
data/test/java/net/InetAddress/SimpleNameService.java.i
-data/src/share/classes/sun/reflect/generics/tree/BottomSignature.java.i
data/src/share/native/sun/security/ec/impl/ecp_521.c.i
-data/src/share/classes/javax/swing/JCheckBoxMenuItem.java.i
+data/src/solaris/instrument/FileSystemSupport_md.c.i
data/src/windows/classes/sun/awt/windows/WPrintDialogPeer.java.i
data/src/share/classes/javax/management/RuntimeOperationsException.java.i
-data/src/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java.i
-data/src/share/classes/javax/swing/plaf/TreeUI.java.i
+data/test/javax/management/namespace/RemoveNotificationListenerTest.java.i
+data/make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif.i
+data/src/share/classes/javax/xml/crypto/URIDereferencer.java.i
+data/test/javax/management/MBeanInfo/SerializationTest.java.i
data/src/share/native/java/util/concurrent/atomic/AtomicLong.c.i
data/src/share/classes/org/ietf/jgss/GSSException.java.i
data/test/javax/naming/ldap/LdapName/EscapeUnescapeTests.java.i
data/test/java/util/LinkedList/Remove.java.i
data/test/com/sun/jdi/DeleteAllBkptsTest.java.i
+data/src/share/classes/sun/rmi/server/ActivationGroupInit.java.i
data/src/windows/classes/sun/awt/windows/WPathGraphics.java.i
data/test/sun/security/provider/PolicyFile/EmailAddress.policy.i
data/test/java/net/URL/abnormal_http_urls.i
-data/make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif.i
+data/src/share/classes/java/awt/image/TileObserver.java.i
+data/src/share/classes/org/relaxng/datatype/DatatypeLibrary.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c.i
-data/src/share/classes/sun/beans/editors/ColorEditor.java.i
+data/test/java/net/BindException/Test.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java.i
-data/src/share/classes/java/nio/Buffer.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U8Func.c.i
-data/src/share/classes/sun/util/resources/CalendarData.properties.i
-data/src/share/classes/java/util/AbstractMap.java.i
+data/test/java/util/EnumSet/RetainAll.java.i
+data/test/javax/management/remote/mandatory/passwordAuthenticator/SimpleStandardMBean.java.i
+data/test/java/rmi/reliability/benchmark/bench/serial/Doubles.java.i
+data/src/share/classes/sun/tools/javac/resources/javac_zh_CN.properties.i
data/src/share/classes/sun/tools/tree/StringExpression.java.i
data/test/java/util/zip/InflaterBufferSize.java.i
data/src/share/classes/sun/tools/jconsole/SummaryTab.java.i
@@ -15469,130 +15397,136 @@ data/src/share/classes/java/awt/image/package.html.i
data/src/share/classes/sun/awt/image/BadDepthException.java.i
data/test/javax/management/loading/mlet1.html.i
data/test/sun/nio/ch/Basic.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/CodingMethod.java.i
data/test/java/io/Serializable/classDescGetField/GetField.java.i
data/test/sun/nio/cs/OLD/IBM930_OLD.java.i
-data/make/com/sun/nio/Makefile.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java.i
+data/src/share/classes/com/sun/servicetag/RegistrationData.java.i
+data/test/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImplTest.java.i
data/src/share/classes/sun/reflect/annotation/AnnotationType.java.i
-data/src/share/bin/jli_util.h.i
+data/test/sun/misc/JarIndex/metaInfFilenames/jarA/META-INF/services/my.happy.land.i
data/src/share/classes/com/sun/media/sound/AbstractDataLine.java.i
data/src/share/classes/sun/security/ssl/ECDHClientKeyExchange.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_convert.c.i
-data/make/jprt.config.i
+data/make/netbeans/jconsole/build.xml.i
data/src/share/classes/sun/tools/tree/BooleanExpression.java.i
-data/test/java/awt/Multiscreen/DeviceIdentificationTest/DeviceIdentificationTest.java.i
-data/test/sun/security/ssl/etc/unknown_keystore.i
+data/test/javax/management/namespace/VirtualPropsTest.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/internal/ReflectionException.java.i
+data/make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/EncryptedKeyResolver.java.i
-data/test/java/awt/TrayIcon/CtorTest/CtorTest.java.i
+data/test/java/lang/String/IndexOfEmptyInEmpty.java.i
data/test/java/beans/Introspector/memory/Bean.java.i
data/src/share/classes/sun/net/httpserver/UndefLengthOutputStream.java.i
data/src/share/classes/javax/imageio/stream/MemoryCache.java.i
-data/src/share/classes/sun/io/CharToByteMacRoman.java.i
+data/test/sun/rmi/rmic/covariantReturns/G2Impl.java.i
data/src/share/classes/sun/java2d/pipe/BufferedBufImgOps.java.i
data/test/sun/security/pkcs11/fips/secmod.db.i
data/src/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java.i
-data/src/share/classes/javax/management/remote/JMXPrincipal.java.i
-data/test/java/rmi/server/useCustomRef/UseCustomRef_Stub.java.i
+data/test/java/lang/StringBuffer/Supplementary.java.i
+data/src/share/classes/com/sun/jndi/ldap/VersionHelper.java.i
data/test/java/nio/file/Files/walk_file_tree.sh.i
data/src/share/classes/javax/management/remote/JMXConnector.java.i
data/test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java.i
-data/src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java.i
+data/src/share/classes/sun/io/ByteToCharUTF8.java.i
data/test/java/lang/Float/Extrema.java.i
data/src/share/classes/sun/security/pkcs11/Config.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmsintrp.c.i
-data/src/share/classes/sun/nio/cs/ArrayDecoder.java.i
+data/test/demo/jvmti/hprof/HelloWorld.java.i
+data/test/java/net/InetAddress/B5087907.java.i
+data/src/windows/native/sun/windows/stdhdrs.h.i
data/src/share/native/sun/security/ec/ecl-priv.h.i
-data/test/java/util/Objects/BasicObjectsTest.java.i
+data/src/share/native/sun/awt/image/jpeg/jfdctflt.c.i
data/src/solaris/doc/sun/man/man1/ja/tnameserv.1.i
-data/src/share/native/sun/font/layout/GlyphDefinitionTables.h.i
+data/src/share/classes/sun/java2d/cmm/ProfileDeferralMgr.java.i
data/src/share/classes/com/sun/tools/jdi/SocketAttachingConnector.java.i
data/src/windows/native/sun/windows/awt.rc.i
-data/src/share/classes/java/nio/Direct-X-Buffer.java.i
+data/test/java/nio/file/Files/walkFileTree/WalkWithSecurity.java.i
data/make/sun/font/t2k/Makefile.i
data/src/share/classes/sun/util/resources/CurrencyNames_fi_FI.properties.i
+data/src/share/classes/sun/nio/ch/NativeDispatcher.java.i
data/src/share/classes/javax/swing/JTextField.java.i
-data/make/com/sun/tracing/Makefile.i
-data/test/javax/crypto/spec/DESKeySpec/CheckWeakKeys.java.i
-data/test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmsmd5.c.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Inform.gif.i
+data/test/java/rmi/reliability/juicer/ApplicationServer.java.i
data/src/solaris/classes/sun/awt/X11/XRobotPeer.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/Cons.java.i
-data/src/share/classes/javax/swing/plaf/SplitPaneUI.java.i
-data/test/java/util/Formatter/Basic.sh.i
-data/test/sun/security/pkcs11/ec/TestECDSA.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/EventHandler.java.i
+data/test/org/openjdk/jigsaw/cli/keystore.pw.i
+data/src/share/classes/java/security/PermissionCollection.java.i
data/src/share/classes/java/awt/peer/DesktopPeer.java.i
-data/src/share/native/java/lang/Shutdown.c.i
-data/make/netbeans/awt2d/nbproject/project.xml.i
-data/src/solaris/demo/jni/Poller/PollingServer.java.i
-data/src/share/classes/java/io/LineNumberInputStream.java.i
+data/test/javax/swing/JInternalFrame/Test6505027.java.i
+data/src/share/classes/sun/security/x509/IPAddressName.java.i
+data/test/sun/tools/native2ascii/N2A_4636448.expected.i
+data/test/javax/swing/JInternalFrame/6726866/bug6726866.html.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S32Func.c.i
data/test/java/lang/Math/TanTests.java.i
-data/src/share/classes/sun/text/resources/FormatData_en_IE.java.i
+data/src/share/classes/sun/tools/javac/resources/javac.properties.i
data/src/share/classes/java/io/NotSerializableException.java.i
data/src/share/classes/java/lang/AbstractMethodError.java.i
data/test/java/util/concurrent/CountDownLatch/Basic.java.i
+data/src/share/demo/jvmti/index.html.i
data/src/share/classes/com/sun/management/VMOption.java.i
data/src/share/classes/sun/text/resources/FormatData_it_IT.java.i
data/test/java/util/ResourceBundle/KeySetMessages_zh_CN.java.i
-data/src/share/classes/sun/awt/datatransfer/DataTransferer.java.i
-data/src/share/classes/sun/java2d/opengl/OGLMaskBlit.java.i
+data/src/share/classes/sun/awt/resources/awt_zh_TW.properties.i
+data/src/share/sample/nio/file/WatchDir.java.i
data/make/tools/src/build/tools/jdwpgen/GroupNode.java.i
data/test/javax/print/TestRaceCond.java.i
data/src/share/classes/java/sql/Struct.java.i
data/make/tools/commentchecker/Makefile.i
data/test/java/awt/FileDialog/FileNameOverrideTest/FileNameOverrideTest.java.i
-data/src/share/classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java.i
+data/test/java/security/cert/pkix/policyChanges/TestPolicy.java.i
data/src/share/classes/sun/awt/DefaultMouseInfoPeer.java.i
data/src/windows/native/sun/tools/attach/WindowsAttachProvider.c.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpEngine.java.i
-data/test/java/rmi/activation/Activatable/restartService/RestartService_Stub.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/paletteClose.gif.i
+data/test/java/util/concurrent/ConcurrentQueues/LoopHelpers.java.i
data/test/sun/security/ssl/javax/net/ssl/HttpsURLConnection/DelayDefaultContextLoading.java.i
-data/src/share/classes/sun/tools/jconsole/LabeledComponent.java.i
+data/test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html.i
data/src/share/classes/sun/security/x509/OIDName.java.i
-data/test/javax/sound/midi/Gervill/SimpleInstrument/SetName.java.i
-data/make/modules/tools/Makefile.i
+data/src/share/classes/java/lang/module/ModuleInfoReader.java.i
data/src/share/classes/sun/security/pkcs/SignerInfo.java.i
data/test/sun/security/tools/jarsigner/nameclash.sh.i
data/test/sun/net/www/protocol/http/spnegoLog.properties.i
data/test/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java.i
data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/InterprocessMessages.java.i
-data/test/java/net/Socket/setReuseAddress/Basic.java.i
-data/test/java/util/ArrayList/IteratorMicroBenchmark.java.i
+data/src/share/native/sun/nio/ch/genSocketOptionRegistry.c.i
+data/test/java/net/Socket/asyncClose/AsyncCloseTest.java.i
data/test/java/io/Serializable/proxy/Basic.java.i
data/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java.i
data/src/share/classes/sun/nio/ch/AbstractFuture.java.i
-data/src/windows/classes/sun/awt/windows/WTextComponentPeer.java.i
+data/src/solaris/demo/jigsaw/basic/run.sh.i
data/test/javax/management/remote/mandatory/loading/RMIDownloadTest.java.i
data/src/share/classes/javax/management/relation/RoleList.java.i
-data/test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevel.java.i
+data/src/share/classes/sun/io/ByteToCharUnicodeBig.java.i
data/src/share/classes/com/sun/jndi/toolkit/dir/AttrFilter.java.i
data/src/share/classes/sun/net/idn/uidna.spp.i
data/test/java/beans/Introspector/Test6707234.java.i
data/src/share/classes/com/sun/servicetag/resources/javase_servicetag.properties.i
data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain9.txt.i
+data/test/java/util/Formatter/BasicShort.java.i
data/src/share/classes/java/io/DataInput.java.i
-data/src/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java.i
+data/test/javax/management/modelmbean/LoggingExceptionTest.java.i
data/src/share/classes/sun/security/util/AuthResources_pt_BR.java.i
data/src/windows/native/java/io/FileOutputStream_md.c.i
-data/src/share/native/sun/awt/image/jpeg/jdapistd.c.i
-data/test/java/awt/FontClass/FontAccess.java.i
-data/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp.c.i
+data/test/javax/swing/JComponent/6989617/bug6989617.java.i
+data/test/javax/management/remote/mandatory/loading/DeserializeEncodedURLTest.java.i
+data/src/share/classes/javax/swing/text/html/parser/DocumentParser.java.i
+data/src/share/classes/java/nio/file/SimpleFileVisitor.java.i
data/test/sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java.i
data/src/share/classes/sun/text/resources/FormatData_zh_HK.java.i
data/src/share/transport/shmem/shmemBack.c.i
-data/src/share/classes/com/sun/tools/example/debug/event/JDIAdapter.java.i
+data/test/sun/security/pkcs11/ec/pkcs12/sect193r1server-rsa1024ca.p12.i
data/test/java/rmi/server/RMIClassLoader/getClassLoader/Foo.java.i
data/src/share/classes/sun/text/resources/CollationData_sq.java.i
-data/src/share/classes/javax/swing/table/TableModel.java.i
+data/src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.5.9.properties.i
data/test/java/util/Locale/LocaleCategory.sh.i
data/test/java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java.i
data/src/share/classes/com/sun/servicetag/BrowserSupport.java.i
data/make/mksample/webservices/EbayServer/Makefile.i
-data/make/common/Defs-modules.gmk.i
-data/src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties.i
+data/src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java.i
+data/test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet_Stub.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl.java.i
-data/test/java/util/concurrent/locks/Lock/FlakyMutex.java.i
+data/src/share/classes/sun/security/jca/ServiceId.java.i
data/test/sun/misc/JarIndex/metaInfFilenames/Basic.java.i
-data/make/tools/src/build/tools/jdwpgen/CommentNode.java.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/README.i
data/test/javax/swing/SwingUtilities/7088744/bug7088744.java.i
data/src/share/classes/javax/swing/JProgressBar.java.i
data/test/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java.i
@@ -15601,14 +15535,14 @@ data/src/share/classes/java/dyn/SpreadGeneric.java.i
data/test/sun/rmi/log/ReliableLog/SnapshotSize.java.i
data/src/share/demo/jfc/Metalworks/AquaMetalTheme.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemManagerEntryMeta.java.i
-data/src/share/instrument/PathCharsValidator.c.i
+data/src/windows/native/java/net/net_util_md.h.i
data/src/share/classes/com/sun/servicetag/resources/jdk_header.png.i
data/test/java/text/Bidi/Bug7002398.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpMsg.java.i
+data/src/share/classes/com/sun/servicetag/resources/javase_5_swordfish.properties.i
data/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.MixerProvider.i
data/test/javax/management/mxbean/PropertyNamesTest.java.i
data/src/share/classes/java/nio/file/Paths.java.i
-data/test/java/net/URL/Protocol.java.i
+data/test/java/util/Locale/serialized/java6locale_ROOT.i
data/src/share/classes/com/sun/tools/jdi/BaseLineInfo.java.i
data/test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java.i
data/src/share/back/bag.c.i
@@ -15624,11 +15558,12 @@ data/test/java/security/Policy/Dynamic/TestDynamicPolicy.java.i
data/src/linux/doc/man/ja/kinit.1.i
data/test/java/rmi/reliability/benchmark/bench/rmi/ShortArrayCalls.java.i
data/src/share/classes/java/applet/AppletStub.java.i
+data/test/java/nio/channels/FileChannel/Pwrite.java.i
data/test/sun/security/pkcs11/tls/keymatdata.txt.i
data/test/java/rmi/reliability/benchmark/bench/rmi/manifest.i
data/test/java/util/Formatter/BasicChar.java.i
data/test/sun/tools/native2ascii/A2N_4630463.expected.i
-data/src/share/classes/sun/io/ByteToCharCp875.java.i
+data/src/share/classes/sun/rmi/rmic/Names.java.i
data/src/share/classes/javax/swing/RowFilter.java.i
data/src/share/classes/sun/awt/ConstrainableGraphics.java.i
data/make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif.i
@@ -15637,42 +15572,46 @@ data/test/sample/chatserver/ChatTest.java.i
data/test/java/io/FileOutputStream/OpsAfterClose.java.i
data/src/share/classes/sun/tools/jps/Jps.java.i
data/src/share/classes/javax/management/RuntimeErrorException.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_SSL3_MASTER_KEY_DERIVE_PARAMS.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java.i
data/src/share/demo/nbproject/jfc/Notepad/nbproject/project.xml.i
data/src/share/classes/com/sun/jmx/mbeanserver/SecureClassLoaderRepository.java.i
data/test/com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java.i
-data/src/share/classes/sun/net/ftp/FtpDirEntry.java.i
+data/test/java/nio/file/Path/FileAttributes.java.i
data/test/sun/security/pkcs11/KeyStore/Basic.sh.i
data/src/share/sample/scripting/scriptpad/src/resources/scriptpad.js.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibEntry.java.i
data/src/share/classes/sun/net/www/MeteredStream.java.i
-data/test/java/beans/XMLEncoder/java_awt_ScrollPane.java.i
+data/test/javax/xml/crypto/dsig/data/signature-external-b64-dsa.xml.i
data/test/sun/management/jmxremote/bootstrap/management_test03_ko.properties.in.i
-data/src/share/native/java/lang/fdlibm/src/w_atanh.c.i
+data/src/windows/native/sun/windows/ComCtl32Util.cpp.i
data/test/sun/tools/jps/jps-l_2.sh.i
data/test/java/util/EnumSet/InsertWrongType.java.i
-data/test/java/net/DatagramSocket/BindFailTest.java.i
+data/src/share/back/export/sys.h.i
data/test/java/rmi/activation/Activatable/restartService/rmid.security.policy.i
-data/make/com/sun/security/auth/Makefile.i
+data/src/share/classes/sun/reflect/SerializationConstructorAccessorImpl.java.i
data/src/share/classes/sun/misc/Ref.java.i
data/src/share/native/sun/font/freetypeScaler.c.i
-data/test/sun/tools/jps/jps-help.sh.i
-data/src/share/classes/sun/security/ssl/DHClientKeyExchange.java.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmThreadInstanceEntryImpl.java.i
+data/test/java/awt/dnd/Button2DragTest/Button2DragTest.java.i
data/src/share/native/sun/awt/image/cvutils/img_fsgray.h.i
+data/src/share/classes/java/util/concurrent/ExecutorCompletionService.java.i
data/src/share/classes/sun/security/ec/SunECEntries.java.i
data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java.i
+data/src/windows/classes/sun/nio/fs/WindowsSecurity.java.i
data/src/share/classes/javax/sql/rowset/serial/SerialDatalink.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JJTParserState.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableEntryFactory.java.i
data/src/windows/native/sun/java2d/d3d/D3DContext.h.i
data/src/share/classes/sun/security/x509/CertAttrSet.java.i
data/src/windows/native/sun/windows/awt_Frame.cpp.i
-data/src/solaris/doc/sun/man/man1/keytool.1.i
-data/src/share/classes/sun/management/resources/agent_de.properties.i
+data/src/share/classes/sun/rmi/server/ActivatableServerRef.java.i
data/src/share/classes/sun/security/util/Resources_zh_TW.java.i
data/src/share/classes/java/nio/file/ClosedWatchServiceException.java.i
+data/make/tools/GenerateCharacter/CharacterDataUndefined.java.template.i
+data/src/share/classes/sun/util/resources/CalendarData_et.properties.i
data/test/com/sun/jdi/RedefineAnnotation.sh.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/EncryptionConstants.java.i
-data/test/com/sun/crypto/provider/Cipher/DES/PaddingTest.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/UnconnectedSocketWrongExceptions.java.i
data/test/java/io/Serializable/GetField/Read.java.i
data/src/share/classes/sun/rmi/transport/StreamRemoteCall.java.i
@@ -15681,28 +15620,29 @@ data/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java.i
data/make/sun/security/pkcs11/FILES_c.gmk.i
data/src/share/classes/sun/awt/im/InputMethodManager.java.i
data/src/share/classes/javax/sound/midi/MidiMessage.java.i
+data/src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java.i
data/src/share/classes/sun/nio/cs/ext/ISO2022.java.i
data/test/demo/jvmti/minst/MinstExample.java.i
+data/make/tools/CharsetMapping/MS936.map.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemMgrPoolRelTableMetaImpl.java.i
data/src/solaris/native/sun/java2d/opengl/GLXSurfaceData.h.i
-data/make/tools/CharsetMapping/IBM875.map.i
-data/src/share/sample/vm/clr-jvm/Makefile.i
+data/test/java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java.i
data/src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java.i
data/src/share/classes/sun/dyn/InvokeGeneric.java.i
data/src/share/native/sun/font/layout/SegmentSingleProcessor.h.i
-data/src/share/sample/vm/clr-jvm/invoker.cs.i
-data/src/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java.i
+data/make/tools/reorder/tests/LoadToolkit.java.i
+data/src/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java.i
+data/src/share/classes/java/awt/dnd/peer/DropTargetPeer.java.i
data/test/java/util/ResourceBundle/Test4314141A.properties.i
-data/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/project.xml.i
-data/src/share/classes/javax/swing/plaf/basic/BasicIconFactory.java.i
+data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java.i
data/src/share/native/sun/java2d/loops/Any4Byte.h.i
data/src/share/classes/sun/net/www/protocol/ftp/Handler.java.i
data/test/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java.i
data/src/share/classes/sun/tools/javac/ErrorConsumer.java.i
-data/src/share/native/sun/management/Flag.c.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java.i
-data/make/tools/GenerateCharacter/CharacterData02.java.template.i
-data/src/share/native/java/util/zip/zlib-1.2.3/deflate.h.i
+data/src/share/classes/java/nio/file/DirectoryStream.java.i
+data/src/share/classes/java/rmi/UnexpectedException.java.i
+data/src/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties.i
+data/src/share/classes/javax/security/sasl/SaslException.java.i
data/src/share/classes/sun/nio/cs/standard-charsets.i
data/src/share/classes/sun/util/resources/CurrencyNames_es_CU.properties.i
data/test/java/io/Serializable/classDescHooks/ClassDescHooks.java.i
@@ -15712,12 +15652,13 @@ data/src/share/classes/java/lang/module/ModuleInfo.java.i
data/test/java/util/concurrent/Executors/Throws.java.i
data/src/share/native/sun/awt/image/cvutils/img_output16.h.i
data/src/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java.i
-data/src/share/classes/java/lang/Shutdown.java.i
+data/test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java.i
+data/make/mkdemo/jvmti/gctest/Makefile.i
data/src/share/classes/javax/swing/plaf/synth/SynthStyleFactory.java.i
data/test/javax/management/context/localizable/MBeanDescriptions.properties.i
-data/src/share/native/sun/awt/splashscreen/splashscreen_png.c.i
-data/test/sun/management/jmxremote/bootstrap/management_test01_ok.properties.in.i
-data/test/java/nio/channels/AsynchronousFileChannel/Lock.java.i
+data/src/share/classes/sun/text/resources/FormatData_es_GT.java.i
+data/src/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html.i
+data/src/share/classes/java/util/EventObject.java.i
data/src/share/classes/sun/nio/cs/ext/DoubleByte.java.i
data/src/windows/classes/sun/awt/windows/awtLocalization_it.properties.i
data/make/java/security/Makefile.i
@@ -15726,28 +15667,29 @@ data/test/java/net/URL/OpenConnection.java.i
data/src/share/classes/com/sun/nio/sctp/SctpServerChannel.java.i
data/test/com/sun/tools/attach/AgentSetup.sh.i
data/src/share/native/sun/security/ec/logtab.h.i
+data/src/share/classes/com/sun/rowset/providers/RIXMLProvider.java.i
data/test/sun/nio/cs/OLD/IBM950_OLD.java.d
data/src/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java.i
-data/test/sun/util/resources/Locale/Bug6275682.java.i
+data/src/share/sample/vm/jvm-clr/Makefile.i
data/src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeDirContext.java.i
-data/make/com/sun/sql/Makefile.i
+data/src/share/classes/javax/swing/plaf/metal/MetalFontDesktopProperty.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy23.i
-data/src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java.i
+data/test/sun/nio/cs/OLD/IBM950_OLD.java.i
data/src/solaris/native/sun/awt/awt_TextArea.c.i
-data/make/tools/CharsetMapping/dbcs.i
+data/src/share/classes/java/net/CookieHandler.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/EventNotifier.java.i
data/test/java/nio/charset/Charset/CharsetContainmentTest.java.i
data/test/java/net/PortUnreachableException/Test.java.i
data/test/org/openjdk/jigsaw/eg/com/foo/bar/module-info.java.i
data/src/solaris/native/sun/java2d/loops/vis_IntArgbPre.c.i
data/src/share/classes/java/lang/management/PlatformComponent.java.i
data/src/share/classes/java/util/logging/SocketHandler.java.i
-data/test/sun/net/idn/nfsmxp.spp.i
+data/src/share/demo/jvmti/hprof/hprof_stack.h.i
data/test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java.i
data/src/share/classes/sun/misc/Timer.java.i
data/src/share/classes/com/sun/jndi/ldap/EventQueue.java.i
data/src/share/classes/sun/security/krb5/KrbPriv.java.i
data/test/java/lang/management/RuntimeMXBean/InputArgument.java.i
-data/src/windows/npt/npt_md.h.i
data/src/share/classes/sun/security/util/PolicyUtil.java.i
data/make/com/sun/nio/sctp/Exportedfiles.gmk.i
data/src/share/classes/sun/security/x509/KeyIdentifier.java.i
@@ -15756,154 +15698,157 @@ data/test/sun/java2d/cmm/ColorConvertOp/LRGB.png.i
data/test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java.i
data/src/share/classes/java/beans/beancontext/BeanContextEvent.java.i
data/src/share/classes/sun/security/krb5/KdcComm.java.i
-data/src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties.i
-data/src/windows/native/java/net/Inet6AddressImpl.c.i
-data/test/com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java.i
+data/test/sun/misc/JarIndex/metaInfFilenames/jarB/META-INF/JAVA2.DS.i
+data/test/java/lang/instrument/ExampleRedefine.java.i
+data/test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh.i
data/src/share/classes/sun/awt/FontConfiguration.java.i
data/test/com/sun/net/httpserver/bugs/B6393710.java.i
data/src/share/classes/javax/crypto/SecretKey.java.i
data/test/java/util/Arrays/Big.java.i
data/test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_BO.properties.i
+data/src/share/classes/javax/sound/midi/Transmitter.java.i
data/src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java.i
-data/src/windows/native/sun/java2d/d3d/D3DShaderGen.c.i
-data/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/CheckMyTrustedKeystore.java.i
+data/test/javax/naming/InitialContext/EnvClone.java.i
data/test/sun/nio/cs/OLD/MS936_OLD.java.i
data/test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java.i
data/src/share/back/debugLoop.h.i
data/src/share/classes/java/beans/VetoableChangeListenerProxy.java.i
data/src/share/classes/java/net/SocketImplFactory.java.i
data/src/share/classes/sun/security/krb5/internal/ETypeInfo2.java.i
-data/src/share/classes/sun/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java.i
+data/test/com/sun/jdi/BreakpointTest.java.i
+data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java.i
data/make/mkdemo/applets/WireFrame/Makefile.i
-data/test/java/io/Serializable/unshared/Read.java.i
-data/src/share/classes/java/lang/IndexOutOfBoundsException.java.i
+data/test/sun/net/www/ftptest/FtpFileSystemHandler.java.i
+data/test/java/util/concurrent/ScheduledThreadPoolExecutor/Stress.java.i
data/src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h.i
-data/test/sun/security/pkcs11/KeyStore/ClientAuthData/key3.db.i
+data/src/windows/npt/npt_md.h.i
data/src/share/classes/sun/awt/geom/AreaOp.java.i
+data/test/javax/swing/JPopupMenu/6987844/bug6987844.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h.i
data/test/java/rmi/reliability/benchmark/bench/serial/ObjArrays.java.i
data/test/java/util/ResourceBundle/ResourceBundleTest.java.i
-data/src/share/lib/security/java.security.i
+data/make/sun/awt/mapfile-mawt-vers.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ja.properties.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl.java.i
data/src/share/classes/sun/awt/resources/awt_fr.properties.i
-data/test/java/io/Serializable/evolution/RenamePackage/test/SerialDriver.java.i
-data/test/sun/security/jgss/spnego/NegTokenTargFields.java.i
+data/test/javax/xml/crypto/dsig/data/signature.xml.i
+data/test/sun/tools/jstatd/usage.out.i
data/src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java.i
data/src/share/classes/java/dyn/LinkagePermission.java.i
data/test/sun/net/InetAddress/nameservice/chaining/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
-data/test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java.i
+data/src/share/classes/java/text/Format.java.i
data/src/share/lib/images/cursors/motif_LinkDrop32x32.gif.i
-data/src/share/classes/com/sun/tools/jdi/CharValueImpl.java.i
+data/src/share/classes/sun/nio/cs/ISO_8859_4.java.i
data/src/share/classes/com/sun/beans/finder/PersistenceDelegateFinder.java.i
data/test/sun/security/pkcs11/tls/prfdata.txt.i
-data/test/java/util/zip/pkware123456789012345.zip.i
-data/src/share/classes/java/util/concurrent/ThreadFactory.java.i
+data/test/java/lang/ThreadLocal/Basic.java.i
+data/src/share/classes/javax/print/attribute/TextSyntax.java.i
data/src/share/classes/java/util/jar/JarEntry.java.i
-data/src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java.i
-data/src/windows/classes/sun/awt/windows/WGlobalCursorManager.java.i
+data/src/share/classes/sun/security/pkcs10/PKCS10Attribute.java.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_test02_ok.access.in.i
data/make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template.i
data/test/org/openjdk/jigsaw/cli/SignedModuleFileTest.sh.i
data/test/java/net/Socket/SocketImplTest.java.i
-data/src/share/classes/sun/print/PrintJobAttributeException.java.i
+data/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java.i
data/src/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java.i
-data/test/javax/swing/JLayer/6824395/bug6824395.java.i
-data/src/share/classes/java/awt/Adjustable.java.i
+data/test/java/util/ResourceBundle/Control/BadStaticInitRB.java.i
data/src/share/classes/java/security/UnrecoverableEntryException.java.i
data/test/java/rmi/reliability/juicer/OrangeImpl.java.i
-data/test/java/io/Serializable/6966692/Victim.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/OptionException.java.i
+data/src/share/classes/sun/tools/jstat/Identifier.java.i
data/test/java/io/Serializable/enum/array/Test.java.i
-data/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java.i
+data/src/share/classes/sun/tools/tree/BinaryAssignExpression.java.i
data/test/java/net/DatagramPacket/Constructor.java.i
data/src/share/classes/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java.i
data/src/windows/native/sun/java2d/d3d/D3DResourceManager.cpp.i
-data/test/com/sun/jdi/Redefine-g.sh.i
-data/src/share/classes/javax/print/attribute/PrintJobAttribute.java.i
+data/src/share/classes/javax/swing/SwingUtilities.java.i
+data/test/javax/management/remote/mandatory/provider/META-INF/services/javax.management.remote.JMXConnectorProvider.i
data/src/share/classes/sun/reflect/generics/repository/ConstructorRepository.java.i
data/test/java/lang/StrictMath/Log10Tests.java.i
-data/test/java/nio/file/Files/MaxDepth.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames.properties.i
+data/make/mkdemo/jvmti/waiters/Makefile.i
+data/src/share/classes/com/sun/tools/example/debug/tty/AmbiguousMethodException.java.i
+data/src/share/classes/com/sun/jdi/PrimitiveType.java.i
+data/make/tools/src/build/tools/generatenimbus/Generator.java.i
data/src/share/sample/nio/server/Dispatcher1.java.i
data/test/java/net/Socket/OldSocketImpl.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java.i
data/src/share/classes/sun/java2d/pipe/LCDTextRenderer.java.i
data/test/java/security/cert/CertPathBuilder/targetConstraints/sun.cer.i
-data/src/share/classes/sun/util/resources/CurrencyNames_pt_PT.properties.i
-data/test/javax/sound/midi/Gervill/ModelSource/SetIdentifier.java.i
+data/test/java/util/zip/TestEmptyZip.java.i
+data/test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup_Stub.java.i
data/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java.i
-data/src/share/classes/sun/dyn/util/ValueConversions.java.i
+data/src/share/classes/com/sun/media/sound/MidiDeviceReceiverEnvelope.java.i
data/src/share/classes/sun/io/CharToByteUnicode.java.i
data/test/java/beans/XMLEncoder/6380849/BeanPersistenceDelegate.java.i
data/src/share/classes/com/sun/jndi/ldap/ServiceLocator.java.i
-data/src/share/classes/sun/awt/image/BytePackedRaster.java.i
+data/src/share/classes/java/text/spi/NumberFormatProvider.java.i
data/test/sun/management/HotspotClassLoadingMBean/GetUnloadedClassSize.java.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java.i
-data/test/sun/nio/cs/EUCJPUnderflowDecodeTest.java.i
data/src/share/native/sun/font/layout/SingleTableProcessor.h.i
data/src/share/classes/java/lang/annotation/Annotation.java.i
data/test/java/nio/channels/Channels/Basic.java.i
-data/src/share/classes/com/sun/jdi/AbsentInformationException.java.i
+data/test/com/sun/jdi/GenericsTest.java.i
data/src/share/classes/sun/tools/tree/BitAndExpression.java.i
-data/src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java.i
+data/src/share/demo/jfc/CodePointIM/resources/codepoint_zh_CN.properties.i
data/test/java/net/URL/GetDefaultPort.java.i
-data/src/share/demo/applets/GraphicsTest/AppletFrame.java.i
-data/test/java/lang/Throwable/SuppressedExceptions.java.i
-data/src/share/classes/com/sun/beans/decoder/DoubleElementHandler.java.i
+data/src/share/classes/sun/util/resources/LocaleNames.properties.i
+data/src/share/classes/sun/reflect/ClassFileConstants.java.i
data/src/share/native/sun/java2d/loops/Index8Gray.c.i
data/src/share/classes/java/awt/FlowLayout.java.i
data/test/javax/script/StringWriterPrintTest.java.i
data/src/share/classes/java/awt/geom/Dimension2D.java.i
data/src/windows/classes/sun/awt/windows/WObjectPeer.java.i
-data/make/javax/crypto/policy/unlimited/default_US_export.policy.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties.i
data/src/share/classes/sun/awt/RepaintArea.java.i
+data/src/share/classes/sun/security/ssl/CipherSuite.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/pk3.cert.i
-data/make/javax/crypto/policy/limited/LIMITED.i
+data/src/share/classes/sun/text/resources/FormatData_es_PR.java.i
data/src/share/classes/com/sun/nio/sctp/SctpChannel.java.i
data/make/tools/swing-beans/beaninfo/images/JSliderColor32.gif.i
-data/src/share/classes/sun/rmi/log/LogOutputStream.java.i
-data/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java.i
+data/test/com/sun/crypto/provider/Cipher/DES/PaddingTest.java.i
+data/src/share/classes/com/sun/tools/hat/internal/server/FinalizerObjectsQuery.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ConstantPoolParser.java.i
data/src/share/classes/javax/sound/sampled/AudioSystem.java.i
-data/src/share/classes/javax/naming/RefAddr.java.i
-data/src/share/native/sun/security/ec/mpi.h.i
+data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java.i
+data/test/javax/crypto/SecretKeyFactory/FailOverTest.java.i
data/src/share/classes/java/sql/Wrapper.java.i
-data/test/sun/security/ssl/sanity/pluggability/MySSLEngineImpl.java.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java.i
-data/test/javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java.i
+data/test/sun/security/pkcs11/KeyStore/BasicData/pk1.cert.i
+data/src/share/native/com/sun/java/util/jar/pack/unpack.cpp.i
+data/src/share/native/sun/font/layout/DeviceTables.h.i
data/src/solaris/classes/sun/awt/X11/security-icon-yellow32.png.i
-data/src/share/classes/java/net/MulticastSocket.java.i
-data/src/share/classes/java/io/ObjectStreamConstants.java.i
+data/test/javax/swing/JFileChooser/6484091/bug6484091.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_en_SG.properties.i
data/test/com/sun/jdi/JdbLockTest.sh.i
+data/src/share/classes/sun/util/resources/CalendarData_en.properties.i
data/src/share/classes/sun/io/ByteToCharCp037.java.i
-data/test/java/util/logging/ClassLoaderLeakTest.java.i
-data/test/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider.i
-data/test/java/net/CookieHandler/B6791927.java.i
+data/test/java/io/Serializable/lookupInterfaceDesc/LookupInterfaceDesc.java.i
+data/test/sun/nio/cs/TestX11JIS0201.java.i
data/make/java/java_crw_demo/mapfile-vers.i
data/src/share/classes/sun/security/provider/certpath/Vertex.java.i
-data/make/tools/CharsetMapping/IBM1141.c2b.i
-data/test/java/io/Serializable/PutField/Write.java.i
+data/src/share/classes/javax/print/attribute/HashPrintJobAttributeSet.java.i
+data/src/share/classes/java/beans/beancontext/BeanContextServiceAvailableEvent.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java.i
data/src/share/modules/jdk.base/module-info.java.i
-data/make/sun/jawt/Depend.mak.i
data/src/share/classes/sun/tools/tree/TryStatement.java.i
data/src/share/classes/java/awt/peer/MenuComponentPeer.java.i
data/test/sun/security/tools/keytool/readjar.sh.i
+data/src/share/native/sun/security/ec/ecp_384.c.i
data/test/java/awt/List/SetFontTest/SetFontTest.java.i
data/src/share/classes/java/security/cert/package.html.i
-data/test/java/io/Serializable/primitiveClasses/PrimitiveClasses.java.i
-data/src/share/classes/sun/io/CharToByteCp970.java.i
+data/src/share/native/sun/font/fontscalerdefs.h.i
+data/src/share/demo/jvmti/agent_util/agent_util.h.i
data/src/share/classes/sun/reflect/UnsafeStaticByteFieldAccessorImpl.java.i
data/test/sun/util/resources/Calendar/Bug4527203.java.i
data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/ActivateMe.java.i
data/src/share/classes/sun/nio/ch/Net.java.i
data/test/java/io/Serializable/classDescHooks/Loopback.java.i
data/test/java/beans/PropertyEditor/TestFloatTypeNull.java.i
-data/src/share/classes/sun/text/resources/FormatData_th_TH.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c.i
+data/test/tools/pack200/MemoryAllocatorTest.java.i
+data/src/share/classes/com/sun/media/sound/DLSInstrument.java.i
+data/test/java/beans/PropertyEditor/TestDoubleClassNull.java.i
data/src/share/sample/jmx/jmx-scandir/logging.properties.i
-data/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
-data/test/lib/security/cacerts/VerifyCACerts.java.i
+data/src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java.i
data/make/tools/CharsetMapping/ISO_8859_8.map.i
data/src/share/classes/sun/misc/resources/Messages.java.i
data/test/java/lang/ClassLoader/UninitializedParent.java.i
@@ -15912,14 +15857,12 @@ data/src/share/classes/sun/rmi/rmic/RMIConstants.java.i
data/src/solaris/classes/sun/nio/ch/EPollPort.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_EmptyList.java.i
data/test/sun/security/krb5/auto/RRC.java.i
-data/test/tools/pack200/Pack200Props.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM964.java.i
+data/src/share/classes/javax/swing/ScrollPaneLayout.java.i
data/src/share/classes/javax/print/attribute/UnmodifiableSetException.java.i
-data/src/share/classes/sun/java2d/DefaultDisposerRecord.java.i
data/test/java/util/concurrent/FutureTask/Throw.java.i
data/test/java/awt/event/MouseEvent/CTORRestrictions/CTORRestrictions.java.i
data/src/share/classes/sun/io/Converters.java.i
-data/src/share/classes/sun/awt/SunHints.java.i
+data/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.java.i
data/test/java/awt/dnd/ImageDecoratedDnD/ImageGenerator.java.i
data/test/java/security/Provider/ProviderInfoCheck.java.i
data/test/sun/nio/cs/SurrogateTestHKSCS.java.i
@@ -15927,47 +15870,48 @@ data/test/demo/zipfs/Basic.java.i
data/src/share/classes/sun/java2d/NullSurfaceData.java.i
data/src/share/classes/javax/swing/event/SwingPropertyChangeSupport.java.i
data/test/java/text/Format/DateFormat/Bug6609750.java.i
-data/test/sun/nio/cs/StrCodingBenchmark.java.i
+data/test/javax/management/Introspector/SetWrongTypeAttributeTest.java.i
data/src/share/classes/sun/io/CharToByteMacCroatian.java.i
data/test/java/beans/PropertyEditor/TestShortClass.java.i
data/src/solaris/classes/sun/awt/motif/MMenuBarPeer.java.i
data/src/share/classes/sun/security/x509/CertificateVersion.java.i
-data/test/javax/management/modelmbean/DescriptorSupportTest.java.i
-data/make/sun/security/ec/Makefile.i
-data/src/share/classes/com/sun/media/sound/StandardMidiFileReader.java.i
-data/src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java.i
-data/test/java/awt/dnd/URIListBetweenJVMsTest/InterprocessMessages.java.i
+data/test/java/util/ResourceBundle/Bug6190861Data_en_US.properties.i
+data/src/share/demo/applets/DrawTest/example1.html.i
+data/make/tools/CharsetMapping/ISO_8859_6.map.i
+data/src/solaris/classes/sun/awt/X11/XAtom.java.i
+data/make/mkdemo/jvmti/heapTracker/Makefile.i
+data/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java.i
data/src/share/back/ArrayTypeImpl.c.i
data/src/share/native/com/sun/media/sound/MidiInDevice.c.i
data/src/solaris/classes/sun/awt/X11/XWindow.java.i
data/src/share/classes/java/awt/MediaTracker.java.i
data/src/share/classes/sun/rmi/transport/proxy/HttpAwareServerSocket.java.i
-data/src/share/native/sun/java2d/loops/UshortIndexed.h.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/FloatCalls.java.i
-data/src/share/classes/sun/tools/tree/ConstantExpression.java.i
-data/src/share/native/sun/awt/image/cvutils/img_ordclruns.h.i
-data/src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java.i
-data/test/javax/management/remote/mandatory/URLTest.java.i
+data/test/java/lang/Float/BitwiseConversion.java.i
+data/test/java/rmi/transport/handshakeFailure/HandshakeFailure.java.i
+data/test/sun/security/provider/PolicyFile/nullDomain.java.i
+data/src/share/classes/sun/security/pkcs11/Secmod.java.i
+data/make/tools/fontchecker/Makefile.i
data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/JavaxKeyManagerFactoryImpl.java.i
-data/test/java/nio/file/Files/Misc.java.i
-data/src/share/classes/com/sun/imageio/stream/StreamFinalizer.java.i
+data/test/java/lang/management/MemoryMXBean/LowMemoryTest2.java.i
+data/src/solaris/doc/sun/man/man1/idlj.1.i
data/src/share/classes/sun/reflect/LangReflectAccess.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java.i
data/test/java/security/BasicPermission/SerialVersion.1.4.i
-data/test/javax/management/remote/mandatory/subjectDelegation/policy14.i
+data/src/share/classes/java/awt/dnd/DragSourceDropEvent.java.i
data/make/tools/CharsetMapping/IBM1141.map.i
data/src/share/classes/sun/net/httpserver/FixedLengthOutputStream.java.i
data/src/solaris/native/java/lang/locale_str.h.i
data/test/java/io/Serializable/enum/constantSubclasses/Write.java.i
data/test/java/io/Serializable/packageAccess/C.java.i
data/src/share/classes/com/sun/security/auth/X500Principal.java.i
-data/src/share/classes/javax/sound/sampled/Port.java.i
+data/src/share/classes/sun/applet/AppletIOException.java.i
data/test/java/util/ArrayList/Bug6533203.java.i
data/src/share/classes/javax/naming/directory/DirContext.java.i
+data/src/share/classes/java/net/DatagramSocketImpl.java.i
data/src/share/classes/javax/management/remote/JMXConnectionNotification.java.i
data/src/share/classes/sun/misc/InvalidJarIndexException.java.i
-data/test/com/sun/security/sasl/util/CheckAccess.java.i
-data/src/share/classes/com/sun/tools/jdi/BooleanTypeImpl.java.i
+data/src/solaris/doc/sun/man/man1/jsadebugd.1.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java.i
data/src/share/classes/sun/util/resources/CalendarData_el_CY.properties.i
data/test/java/math/BigDecimal/StringConstructor.java.i
data/src/share/classes/java/lang/invoke/BoundMethodHandle.java.i
@@ -15978,73 +15922,71 @@ data/make/sun/javazic/Makefile.i
data/src/share/classes/com/sun/script/util/ScriptEngineFactoryBase.java.i
data/src/share/classes/sun/io/CharToByteCp942C.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIPaint.java.i
-data/src/share/classes/sun/tools/jconsole/resources/masthead-left.png.i
-data/src/share/classes/sun/tools/tree/AssignExpression.java.i
+data/src/share/native/sun/awt/medialib/mlib_c_ImageCopy.c.i
+data/src/share/classes/java/awt/MultipleGradientPaint.java.i
data/test/java/nio/channels/Selector/SelectNowWhenEmpty.java.i
-data/test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html.i
-data/src/share/classes/com/sun/beans/decoder/ClassElementHandler.java.i
+data/src/share/classes/java/awt/print/PrinterException.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java.i
data/src/share/classes/sun/tools/jconsole/resources/JConsoleResources_ja.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressInputStream.java.i
-data/src/share/classes/sun/text/normalizer/UCharacterPropertyReader.java.i
-data/src/share/classes/java/util/AbstractCollection.java.i
-data/src/share/classes/java/security/AlgorithmConstraints.java.i
+data/src/windows/native/sun/java2d/windows/RegistryKey.h.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java.i
-data/src/share/classes/java/lang/InstantiationError.java.i
-data/src/share/classes/javax/net/ssl/CertPathTrustManagerParameters.java.i
+data/test/javax/sound/midi/Gervill/SoftChannel/Mono.java.i
+data/src/share/native/sun/awt/image/cvutils/img_output8.h.i
data/src/windows/native/sun/java2d/d3d/D3DSurfaceData.h.i
-data/src/share/classes/com/sun/media/sound/ModelStandardTransform.java.i
-data/test/java/beans/PropertyEditor/TestShortTypeJava.java.i
-data/src/share/native/sun/java2d/opengl/OGLVertexCache.h.i
+data/test/java/net/URI/RelativeEncoding.java.i
+data/test/javax/management/remote/mandatory/notif/NotificationEmissionTest.java.i
+data/src/share/classes/com/sun/tools/jdi/LocationImpl.java.i
data/test/java/security/cert/pkix/policyChanges/anchor.cer.i
data/src/share/classes/sun/net/httpserver/HttpServerImpl.java.i
data/src/share/classes/sun/nio/cs/CESU_8.java.i
data/test/java/awt/font/Rotate/TestTransform.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDimension.java.i
-data/src/share/classes/java/net/Socket.java.i
-data/src/share/classes/sun/rmi/server/resources/rmid.properties.i
+data/src/share/classes/com/sun/media/sound/AudioSynthesizer.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_DATE.java.i
data/src/share/classes/com/sun/tracing/Provider.java.i
data/test/java/beans/PropertyEditor/TestShortClassJava.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_pt_BR.properties.i
data/test/java/beans/XMLEncoder/Test4968523.java.i
-data/test/java/beans/EventHandler/Test6788531.java.i
data/src/share/classes/javax/swing/text/html/FormView.java.i
-data/src/share/classes/sun/jvmstat/monitor/remote/package.html.i
-data/src/share/classes/sun/tools/jconsole/OverviewPanel.java.i
+data/test/java/rmi/activation/Activatable/notSerializable/NotSerializable.java.i
+data/src/share/classes/javax/management/monitor/StringMonitorMBean.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/PixelTests.java.i
data/src/share/sample/jmx/jmx-scandir/src/etc/access.properties.i
data/src/share/classes/java/awt/doc-files/List-1.gif.i
+data/src/share/classes/java/awt/image/VolatileImage.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S16Func.c.i
data/src/share/classes/com/sun/security/cert/internal/x509/X509V1CertImpl.java.i
data/test/sun/security/smartcardio/README.txt.i
-data/src/share/classes/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java.i
data/src/share/classes/java/security/cert/Extension.java.i
+data/test/java/beans/VetoableChangeSupport/TestEquals.java.i
data/test/java/util/LinkedList/AddAll.java.i
data/src/share/demo/management/MemoryMonitor/MemoryMonitor.java.i
-data/src/share/classes/sun/rmi/registry/resources/rmiregistry.properties.i
+data/src/windows/javavm/export/jni_md.h.i
data/test/javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java.i
data/src/windows/native/sun/windows/awt_TextComponent.h.i
-data/src/share/classes/sun/audio/AudioData.java.i
-data/make/common/Mapfile-vers.gmk.i
-data/test/sun/security/tools/keytool/newhelp.sh.i
-data/src/share/classes/javax/management/MBeanRegistrationException.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/TLGlobals.java.i
+data/src/share/classes/sun/misc/SharedSecrets.java.i
+data/src/share/back/debugLoop.c.i
+data/src/share/classes/javax/management/MBeanRegistrationException.java.i
data/make/tools/CharsetMapping/IBM1383.c2b.i
-data/test/java/beans/VetoableChangeSupport/TestListeners.java.i
-data/src/solaris/native/sun/awt/awt_LoadLibrary.c.i
+data/test/java/io/RandomAccessFile/Close.java.i
+data/test/java/io/Serializable/sanityCheck/SanityCheck.java.i
data/src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java.i
-data/src/share/classes/javax/xml/crypto/dsig/spec/XSLTTransformParameterSpec.java.i
-data/test/java/io/Serializable/packageAccess/A.java.i
+data/src/share/classes/org/openjdk/jigsaw/ClassInfo.java.i
+data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java.i
data/src/share/classes/sun/text/resources/FormatData_ar_SD.java.i
data/test/javax/swing/text/CSSBorder/6796710/bug6796710.java.i
-data/test/sun/rmi/rmic/covariantReturns/G2Impl.java.i
data/src/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java.i
-data/test/javax/management/namespace/RemoveNotificationListenerTest.java.i
+data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java.i
data/test/java/security/ProtectionDomain/NullPerms.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/newFolder.gif.i
-data/make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif.i
-data/make/tools/src/build/tools/jdwpgen/CommandNode.java.i
-data/src/share/classes/java/net/PasswordAuthentication.java.i
+data/src/share/classes/java/security/DomainCombiner.java.i
+data/test/java/io/Serializable/concurrentClassDescLookup/ConcurrentClassDescLookup.java.i
+data/test/javax/swing/border/Test6625450.java.i
data/test/java/lang/invoke/indify/Indify.java.i
data/src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java.i
+data/test/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java.i
data/test/java/math/BigDecimal/ToPlainStringTests.java.i
data/test/java/net/URLConnection/SetIfModifiedSince.java.i
data/src/share/classes/sun/awt/geom/Order1.java.i
@@ -16052,54 +15994,51 @@ data/src/share/classes/sun/tools/java/BinaryExceptionHandler.java.i
data/src/solaris/native/sun/awt/awt_motif12.c.i
data/src/share/sample/jmx/jmx-scandir/keystore.i
data/test/javax/script/PluggableContextTest.java.i
-data/src/share/classes/com/sun/imageio/plugins/png/PNGMetadataFormat.java.i
-data/src/share/classes/javax/swing/border/CompoundBorder.java.i
-data/test/sun/security/pkcs11/Cipher/TestRSACipher.java.i
+data/src/share/classes/javax/imageio/spi/ImageReaderSpi.java.i
+data/test/java/security/cert/PolicyNode/GetPolicyQualifiers.java.i
data/test/javax/swing/JSlider/6524424/bug6524424.java.i
data/make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif.i
data/src/share/classes/sun/io/ByteToCharMS932DB.java.i
-data/test/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties.i
data/test/javax/swing/JEditorPane/bug4714674.java.i
data/src/share/classes/java/awt/event/InputMethodListener.java.i
data/src/share/classes/java/lang/invoke/WrongMethodTypeException.java.i
-data/test/javax/management/remote/mandatory/notif/NotificationSenderMBean.java.i
-data/make/tools/CharsetMapping/IBM284.map.i
-data/test/java/beans/PropertyEditor/TestByteTypeJava.java.i
+data/test/java/nio/channels/SocketChannel/Bind.java.i
+data/src/share/native/sun/awt/image/jpeg/jversion.h.i
data/test/sun/net/InetAddress/nameservice/simple/SimpleNameService.java.i
-data/src/share/classes/sun/java2d/pipe/SolidTextRenderer.java.i
-data/src/share/classes/java/awt/event/ItemEvent.java.i
-data/test/java/net/InetAddress/B5087907.java.i
+data/src/share/classes/sun/management/MemoryUsageCompositeData.java.i
+data/test/java/util/PluggableLocale/ClasspathTest.sh.i
+data/src/share/native/java/lang/fdlibm/src/k_cos.c.i
data/test/sun/net/www/EmbeddedEquals.java.i
-data/src/share/classes/javax/smartcardio/CardChannel.java.i
+data/src/share/classes/com/sun/jmx/snmp/tasks/ThreadService.java.i
data/test/javax/management/remote/mandatory/version/policy.i
data/src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java.i
-data/src/share/classes/sun/text/resources/CollationData_hr.java.i
-data/src/share/classes/com/sun/media/sound/SoftMixingMixer.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/XMBeanInfo.java.i
+data/src/solaris/native/sun/nio/ch/SocketChannelImpl.c.i
+data/test/java/lang/StrictMath/HypotTests.java.i
+data/test/java/nio/channels/etc/NetworkChannelTests.java.i
+data/src/share/classes/javax/swing/text/doc-files/Document-insert.gif.i
data/src/share/classes/javax/swing/event/TableColumnModelListener.java.i
-data/src/share/demo/jfc/TableExample/TableExample.java.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/Echo.java.i
data/test/javax/security/auth/SubjectDomainCombiner/Optimize.java.i
data/src/share/classes/javax/swing/KeyStroke.java.i
data/test/com/sun/tools/attach/java.policy.deny.i
-data/src/share/classes/javax/security/auth/callback/PasswordCallback.java.i
+data/test/com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java.i
data/src/share/native/sun/font/layout/LigatureSubstSubtables.h.i
-data/test/java/util/PluggableLocale/LocaleNameProviderTest.sh.i
-data/test/sun/security/provider/PolicyFile/CombinedPerms.java.i
+data/src/share/classes/com/sun/servicetag/SolarisServiceTag.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverException.java.i
data/src/linux/doc/man/ja/orbd.1.i
-data/src/share/classes/sun/nio/ch/Interruptible.java.i
-data/make/tools/CharsetMapping/IBM1026.map.i
-data/test/java/rmi/Naming/RmiIsNoScheme.java.i
-data/src/share/classes/com/sun/jmx/remote/internal/ProxyRef.java.i
+data/src/share/classes/sun/nio/ch/ThreadPool.java.i
+data/test/tools/launcher/DefaultLocaleTest.sh.i
+data/src/share/native/java/lang/fdlibm/src/s_expm1.c.i
data/src/share/classes/javax/management/QueryNotificationFilter.java.i
-data/src/share/bin/java.h.i
-data/src/share/classes/javax/management/MBeanPermission.java.i
+data/test/javax/print/applet/applet4/Applet4.java.i
+data/test/sun/security/ssl/templates/SSLEngineTemplate.java.i
data/test/java/nio/channels/Selector/CheckLocking.java.i
data/src/share/classes/javax/swing/plaf/TabbedPaneUI.java.i
data/src/share/classes/com/sun/media/sound/ModelWavetable.java.i
data/test/java/awt/MouseAdapter/MouseAdapterUnitTest/MouseAdapterUnitTest.java.i
data/test/java/awt/List/ActionAfterRemove/ActionAfterRemove.java.i
data/src/windows/native/sun/jkernel/kernel_ko.rc.i
-data/src/share/test/pack200/pack.conf.i
+data/src/solaris/classes/java/lang/ProcessEnvironment.java.i
data/test/java/dyn/MethodTypeTest.java.i
data/test/javax/management/Introspector/InvokeGettersTest.java.i
data/src/share/classes/sun/security/validator/KeyStores.java.i
@@ -16107,48 +16046,47 @@ data/src/share/classes/com/sun/tools/example/debug/gui/CommandTool.java.i
data/src/share/classes/com/sun/crypto/provider/BlowfishParameters.java.i
data/test/javax/management/namespace/EventWithNamespaceControlTest.java.i
data/src/solaris/classes/sun/font/FontConfigManager.java.i
-data/make/common/BuildToolJar.gmk.i
+data/src/share/classes/java/rmi/server/RMIServerSocketFactory.java.i
data/src/share/classes/sun/applet/AppletListener.java.i
data/src/share/classes/javax/sql/RowSet.java.i
-data/test/org/openjdk/jigsaw/MockLibrary.java.i
data/test/java/lang/reflect/Constructor/GenericStringTest.java.i
data/src/solaris/native/sun/java2d/loops/vis_GlyphList.c.i
data/src/share/classes/javax/security/sasl/AuthenticationException.java.i
-data/test/com/sun/security/auth/login/ConfigFile/EmptyOption.java.i
+data/src/share/classes/java/awt/image/ReplicateScaleFilter.java.i
data/src/share/classes/sun/tools/jconsole/OutputViewer.java.i
data/src/share/classes/sun/net/www/content/image/x_xpixmap.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/package.html.i
data/src/share/classes/javax/sound/midi/InvalidMidiDataException.java.i
-data/src/share/classes/com/sun/tools/hat/internal/server/PlatformClasses.java.i
data/test/sun/security/pkcs11/nss/db/key3.db.i
-data/test/javax/management/openmbean/CompositeDataStringTest.java.i
+data/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java.i
data/src/share/sample/nio/server/FileContent.java.i
-data/src/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java.i
+data/src/share/classes/javax/swing/event/TreeExpansionEvent.java.i
data/src/solaris/native/sun/awt/medialib/vis_asi.h.i
-data/src/share/classes/sun/misc/Cache.java.i
data/src/share/classes/com/sun/tools/jdi/ProcessAttachingConnector.java.i
data/test/javax/crypto/spec/GCMParameterSpec/GCMParameterSpecTest.java.i
-data/src/share/classes/sun/io/CharToByteCp857.java.i
+data/src/share/sample/scripting/scriptpad/src/scripts/memory.js.i
data/test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/NoteOff2.java.i
data/src/share/classes/javax/xml/crypto/dsig/keyinfo/X509Data.java.i
data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/security.policy.i
-data/src/share/classes/java/awt/datatransfer/FlavorEvent.java.i
+data/src/share/demo/nbproject/jfc/Font2DTest/nbproject/jdk.xml.i
data/test/java/io/PrintStream/NullConstructor.java.i
data/test/sun/net/www/protocol/http/GetOutputStream.java.i
-data/src/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java.i
+data/test/com/sun/jdi/sde/testString.i
data/test/java/beans/VetoableChangeSupport/Test4076065.java.i
data/src/share/classes/com/sun/tools/jdi/RawCommandLineLauncher.java.i
-data/test/java/beans/XMLDecoder/spec/TestShort.java.i
+data/src/share/native/sun/font/layout/LookupTables.h.i
data/src/share/classes/java/awt/image/ByteLookupTable.java.i
-data/test/com/sun/jdi/sde/TemperatureTable.jsp.i
+data/src/share/classes/javax/management/openmbean/TabularDataSupport.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedShortFieldAccessorImpl.java.i
data/src/share/classes/sun/invoke/anon/ConstantPoolVisitor.java.i
data/src/share/classes/sun/net/ApplicationProxy.java.i
-data/src/share/classes/sun/io/ByteToCharCp860.java.i
+data/src/share/demo/jfc/Notepad/resources/new.gif.i
data/src/share/native/sun/font/layout/StateTables.h.i
data/src/share/classes/sun/tools/tree/ArrayExpression.java.i
data/src/solaris/classes/sun/awt/X11/OwnershipListener.java.i
data/src/share/native/sun/java2d/loops/Ushort4444Argb.h.i
+data/src/share/sample/scripting/scriptpad/src/scripts/linewrap.js.i
data/src/share/classes/com/sun/jmx/snmp/SnmpPduRequest.java.i
data/test/sun/security/pkcs11/SecureRandom/TestDeserialization.java.i
data/test/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java.i
@@ -16163,97 +16101,97 @@ data/src/share/classes/sun/security/util/PathList.java.i
data/src/share/classes/javax/swing/AbstractAction.java.i
data/src/share/classes/com/sun/jdi/FloatType.java.i
data/test/java/util/concurrent/Executors/AutoShutdown.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java.i
-data/make/sun/security/smartcardio/Makefile.i
+data/src/share/classes/sun/reflect/generics/tree/IntSignature.java.i
+data/src/share/native/sun/font/layout/GDEFMarkFilter.h.i
data/test/java/security/KeyRep/DSA.1.5.key.i
-data/src/share/classes/sun/awt/WindowClosingListener.java.i
+data/src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java.i
data/test/java/nio/file/Files/denyAll.policy.i
data/test/javax/management/monitor/ThreadPoolAccTest.java.i
data/src/share/classes/com/sun/tools/jdi/ByteTypeImpl.java.i
data/src/share/classes/sun/nio/cs/ext/MacSymbol.java.i
-data/src/linux/doc/man/ja/javaws.1.i
+data/src/share/classes/java/nio/file/attribute/PosixFilePermission.java.i
data/src/share/classes/sun/text/resources/ubidi.icu.i
-data/make/tools/src/build/tools/generatecharacter/CharacterScript.java.i
+data/test/java/util/ResourceBundle/Test4300693.java.i
data/test/java/awt/Frame/ShownOnPack/ShownOnPack.html.i
data/src/share/classes/sun/io/CharToByteEUC_JP.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/question.png.i
+data/src/share/classes/javax/management/openmbean/CompositeData.java.i
data/test/java/lang/Class/forName/NonJavaNames.sh.i
data/test/java/lang/instrument/basicAgent.mf.i
-data/test/javax/swing/text/html/TableView/7030332/sample1.png.i
-data/src/share/classes/java/lang/Boolean.java.i
+data/src/share/classes/javax/management/ImmutableDescriptor.java.i
+data/src/share/classes/sun/security/provider/SHA2.java.i
data/src/solaris/demo/jigsaw/basic/src/module-info.java.i
data/test/java/rmi/activation/Activatable/downloadParameterClass/FooReceiverImpl.java.i
data/src/share/classes/java/lang/VirtualMachineError.java.i
-data/src/solaris/classes/sun/awt/motif/MCustomCursor.java.i
-data/src/share/classes/sun/text/resources/FormatData_lt_LT.java.i
+data/src/share/javavm/include/opcodes.h.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverAnonymous.java.i
data/test/java/security/Security/SecurityPropFile/SecurityPropFile.file.i
-data/src/share/classes/javax/accessibility/AccessibleIcon.java.i
-data/src/share/classes/java/util/TreeMap.java.i
+data/test/java/net/Authenticator/Deadlock.java.i
data/test/java/awt/Graphics2D/RenderClipTest/RenderClipTest.java.i
-data/src/share/classes/javax/management/loading/PrivateClassLoader.java.i
-data/test/java/io/Serializable/skipToEndOfBlockData/SkipToEndOfBlockData.java.i
-data/test/javax/swing/JFileChooser/6524424/bug6524424.java.i
+data/src/share/classes/java/text/ChoiceFormat.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java.i
+data/src/share/back/ClassObjectReferenceImpl.c.i
data/test/java/nio/channels/AsynchronousDatagramChannel/Basic.java.i
-data/src/share/classes/java/rmi/server/SkeletonNotFoundException.java.i
+data/test/java/io/Serializable/underlyingOutputStreamException/UnderlyingOutputStreamException.java.i
data/src/solaris/classes/sun/awt/X11/XBaseWindow.java.i
data/src/share/demo/jfc/Notepad/resources/save.gif.i
data/src/share/classes/sun/tools/jconsole/inspector/XTable.java.i
-data/test/java/util/Map/Get.java.i
-data/make/modules/tools/nbproject/project.properties.i
+data/make/tools/CharsetMapping/IBM918.map.i
data/test/java/rmi/reliability/juicer/AppleImpl.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java.i
+data/src/share/classes/sun/nio/cs/ext/HKSCS_2001.java.i
data/src/share/classes/sun/security/krb5/internal/KrbCredInfo.java.i
data/test/sun/rmi/rmic/minimizeWrapperInstances/PImpl.java.i
-data/test/java/net/URL/OpenStream.java.i
-data/src/share/back/stepControl.h.i
-data/src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java.i
-data/src/share/classes/java/awt/JobAttributes.java.i
+data/test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java.i
+data/src/share/classes/sun/security/pkcs/EncodingException.java.i
+data/test/java/nio/channels/DatagramChannel/Sender.java.i
+data/src/share/classes/java/awt/color/package.html.i
data/make/tools/CharsetMapping/DoubleByte-X.java.i
data/src/share/classes/java/util/logging/LoggingMXBean.java.i
data/src/share/classes/sun/management/HotspotClassLoadingMBean.java.i
data/src/share/classes/javax/script/SimpleScriptContext.java.i
-data/test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java.i
-data/src/share/classes/javax/swing/event/AncestorEvent.java.i
-data/src/share/classes/java/lang/reflect/MalformedParameterizedTypeException.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/package.html.i
+data/test/javax/management/remote/mandatory/connection/CloseFailedClientTest.java.i
+data/test/javax/swing/JFileChooser/6840086/bug6840086.java.i
data/make/com/sun/java/pack/Makefile.i
data/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/security.policy.i
data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java.i
data/src/share/classes/sun/text/resources/CollationData_hu.java.i
data/test/java/lang/reflect/Generics/TestParameterizedType.java.i
+data/test/tools/launcher/ChangeDataModel.sh.i
data/src/share/classes/java/sql/RowIdLifetime.java.i
-data/src/share/classes/com/sun/jmx/mbeanserver/DynamicMBean2.java.i
+data/test/sun/security/util/DerInputBuffer/BigInteger0.java.i
data/test/java/lang/StringBuffer/AppendCharSequence.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/Group.java.i
-data/src/share/classes/java/awt/im/spi/InputMethod.java.i
-data/src/share/classes/java/util/logging/LoggingProxyImpl.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU8U8Func.c.i
+data/src/share/classes/sun/management/resources/agent_de.properties.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java.i
+data/test/javax/print/attribute/MediaMappingsTest.java.i
data/test/java/util/zip/ZipFile/deletetempjar.sh.i
data/src/windows/native/sun/java2d/windows/ddrawObject.cpp.i
-data/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h.i
-data/test/sun/tools/native2ascii/test3.i
-data/test/java/rmi/transport/checkFQDN/CheckFQDN_Stub.java.i
-data/test/sun/security/util/HostnameMatcher/cert4.crt.i
+data/src/share/native/sun/java2d/opengl/OGLVertexCache.h.i
+data/test/java/net/Authenticator/B4769350.java.i
+data/make/tools/CharsetMapping/IBM875.map.i
+data/src/share/classes/org/openjdk/jigsaw/Files.java.i
data/test/java/security/Security/SecurityPropFile/SecurityPropFile.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U8Func.c.i
data/make/mkdemo/nio/zipfs/Makefile.i
data/src/share/demo/applets/ArcTest/example1.html.i
data/test/sun/security/util/DerInputBuffer/PaddedBitString.java.i
-data/src/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java.i
+data/test/sun/text/resources/Format/Bug4762201.java.i
data/src/share/classes/sun/misc/Perf.java.i
-data/make/tools/CharsetMapping/HKSCS2008.c2b.i
+data/src/share/classes/sun/tools/tree/MultiplyExpression.java.i
data/src/windows/native/sun/java2d/d3d/D3DResourceManager.h.i
-data/make/tools/GenerateCharacter/Character.c.template.i
+data/src/windows/native/sun/windows/awt_Panel.h.i
data/src/share/classes/com/sun/media/sound/ModelIdentifier.java.i
-data/src/share/classes/javax/swing/event/InternalFrameAdapter.java.i
+data/src/share/classes/javax/swing/plaf/SpinnerUI.java.i
+data/src/share/classes/com/sun/media/sound/SoftJitterCorrector.java.i
data/src/share/classes/com/sun/tracing/dtrace/FunctionAttributes.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfStringVariableMonitor.java.i
data/src/share/demo/applets/DitherTest/DitherTest.java.i
data/src/windows/classes/sun/java2d/windows/DDScaleLoops.java.i
-data/src/share/sample/nio/server/URLDumper.java.i
+data/src/solaris/classes/sun/awt/X11/XFocusProxyWindow.java.i
data/test/java/io/Serializable/unnamedPackageSwitch/Test.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_nl_BE.properties.i
-data/make/netbeans/common/standard-bindings.ent.i
+data/test/java/beans/XMLEncoder/Test6921644.java.i
+data/src/windows/native/java/util/logging.c.i
data/src/solaris/classes/sun/java2d/xr/MaskTile.java.i
data/src/share/classes/java/awt/Panel.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_ECDH2_DERIVE_PARAMS.java.i
@@ -16262,95 +16200,105 @@ data/src/share/classes/com/sun/beans/decoder/IntElementHandler.java.i
data/make/tools/swing-beans/beaninfo/images/JViewportMono16.gif.i
data/make/sun/security/mscapi/FILES_cpp.gmk.i
data/src/linux/doc/man/ja/jrunscript.1.i
-data/test/javax/management/loading/MLetCLR/MLetCommand.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/package.html.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifProgressBarUI.java.i
data/test/java/awt/print/Dialog/DialogCopies.java.i
+data/src/share/classes/javax/xml/crypto/OctetStreamData.java.i
data/src/share/demo/applets/Fractal/example1.html.i
data/src/solaris/classes/sun/awt/X11/XTranslateCoordinates.java.i
data/src/share/classes/sun/java2d/loops/FillParallelogram.java.i
-data/test/sun/nio/cs/OLD/IBM1381_OLD.java.i
+data/src/share/classes/org/openjdk/internal/joptsimple/OptionMissingRequiredArgumentException.java.i
data/test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java.i
data/test/java/lang/instrument/TestClass3.java.i
-data/test/java/net/HttpURLConnection/getResponseCode.java.i
+data/test/sun/net/www/protocol/jar/jarbug/src/test/RunAllTests.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_ca.properties.i
data/src/share/classes/sun/security/x509/IssuerAlternativeNameExtension.java.i
data/make/netbeans/jconsole/README.i
data/src/share/classes/sun/java2d/opengl/OGLTextRenderer.java.i
-data/src/share/classes/java/security/PermissionCollection.java.i
+data/test/sun/security/pkcs11/ec/TestECDSA.java.i
data/make/javax/management/Makefile.i
data/test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so.i
-data/src/share/classes/java/security/GeneralSecurityException.java.i
+data/src/share/classes/sun/io/CharToByteMacRoman.java.i
data/test/javax/xml/crypto/dsig/data/certs/bres.crt.i
data/make/com/sun/demo/Makefile.i
data/src/share/classes/sun/applet/AppletSecurity.java.i
-data/src/share/classes/sun/font/CompositeFont.java.i
-data/src/share/demo/applets/SortDemo/QSortAlgorithm.java.i
+data/test/javax/management/eventService/LeaseTest.java.i
+data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedSet.java.i
+data/src/share/classes/org/openjdk/jigsaw/cli/Repositor.java.i
data/src/share/classes/java/awt/event/MouseWheelListener.java.i
data/src/share/classes/com/sun/media/sound/SoftAbstractResampler.java.i
data/test/sun/security/pkcs11/Signature/TestDSA.java.i
data/test/java/lang/annotation/Missing/Marker.java.i
data/src/windows/classes/sun/nio/ch/NativeThread.java.i
-data/src/solaris/native/sun/java2d/loops/mlib_v_ImageLogic_proto.h.i
+data/test/sun/security/smartcardio/TestExclusive.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticFloatFieldAccessorImpl.java.i
data/test/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.html.i
-data/src/solaris/classes/sun/awt/X11/XChoicePeer.java.i
-data/src/share/native/sun/awt/libpng/pnginfo.h.i
+data/src/share/classes/sun/reflect/ByteVectorImpl.java.i
+data/test/com/sun/jdi/ClassesByName2Test.java.i
data/make/mksample/forkjoin/mergesort/Makefile.i
data/src/share/classes/javax/imageio/stream/IIOByteBuffer.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.jj.i
data/src/share/classes/sun/io/ByteToCharCp1144.java.i
data/test/javax/management/mxbean/MerlinMXBean.java.i
-data/src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java.i
+data/src/solaris/doc/sun/man/man1/keytool.1.i
data/src/share/classes/com/sun/media/sound/AlawCodec.java.i
data/src/share/classes/com/sun/jdi/event/BreakpointEvent.java.i
data/test/java/io/Serializable/arraySuidConflict/Write.java.i
data/src/share/sample/forkjoin/mergesort/MergeSort.java.i
data/test/java/rmi/Naming/UnderscoreHost.java.i
data/src/share/classes/java/util/logging/LogManager.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/Restart.java.i
-data/src/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html.i
-data/test/demo/jvmti/hprof/HeapBinaryFormatTest.java.i
-data/src/share/sample/vm/jvm-clr/Makefile.i
-data/src/share/native/sun/awt/image/jpeg/imageioJPEG.c.i
-data/src/share/classes/java/net/CookieHandler.java.i
-data/src/share/demo/jvmti/hprof/hprof_stack.h.i
-data/src/share/native/sun/font/layout/ExtensionSubtables.h.i
+data/test/sun/management/jmxremote/bootstrap/management_test01_ok.properties.in.i
+data/test/org/openjdk/jigsaw/pubrepo.sh.i
+data/test/sun/util/resources/Locale/Bug6275682.java.i
+data/test/java/net/URLClassLoader/closetest/CloseTest.java.i
+data/make/tools/CharsetMapping/dbcs.i
+data/test/sun/net/idn/nfsmxp.spp.i
+data/src/share/classes/sun/net/httpserver/Code.java.i
+data/test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java.i
data/test/java/security/KeyStore/KeyStoreBuilder.java.i
data/test/java/util/concurrent/Executors/PrivilegedCallables.java.i
data/src/share/classes/com/sun/jdi/ByteValue.java.i
+data/src/share/classes/sun/dyn/Access.java.i
data/test/java/io/Serializable/serialver/nested/Test.java.i
-data/test/sun/java2d/cmm/ProfileOp/SetDataTest.java.i
+data/src/share/classes/com/sun/jndi/toolkit/ctx/Continuation.java.i
+data/test/java/rmi/server/RMIClassLoader/delegateToContextLoader/Dummy.java.i
data/src/share/classes/com/sun/tools/example/debug/expr/ExpressionParser.java.i
-data/src/share/classes/com/sun/tools/hat/internal/server/InstancesQuery.java.i
+data/src/share/classes/sun/io/CharToByteJIS0201.java.i
data/src/share/lib/management/jmxremote.password.template.i
data/test/java/lang/management/ThreadMXBean/LockedMonitors.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/AmbiguousMethodException.java.i
+data/test/java/nio/file/Files/MaxDepth.java.i
data/src/share/classes/java/nio/charset/Charset.java.i
data/test/javax/swing/JSlider/6918861/bug6918861.java.i
-data/test/com/sun/tools/attach/BasicTests.sh.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java.i
data/src/share/classes/sun/font/LayoutPathImpl.java.i
data/test/sun/net/www/protocol/http/spnegoTest.i
data/make/tools/swing-beans/beaninfo/images/BoxColor32.gif.i
+data/src/solaris/native/sun/awt/colordata.h.i
data/test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so.i
-data/src/share/classes/javax/management/timer/TimerAlarmClockNotification.java.i
+data/src/share/classes/javax/management/event/EventClientDelegateMBean.java.i
+data/src/share/classes/javax/sound/midi/MidiDeviceTransmitter.java.i
data/src/share/classes/sun/io/CharToByteCp939.java.i
data/test/javax/management/ObjectInstance/ToStringMethodTest.java.i
data/src/share/native/sun/security/ec/mpi.c.i
data/make/tools/CharsetMapping/IBM1123.nr.i
data/make/java/nio/reorder-sparc.i
+data/src/share/classes/sun/util/calendar/CalendarUtils.java.i
data/src/share/classes/javax/swing/text/rtf/RTFReader.java.i
data/src/share/classes/sun/net/www/content/text/Generic.java.i
-data/test/javax/crypto/SecretKeyFactory/P1.jar.i
+data/src/share/classes/sun/management/snmp/package.html.i
data/src/share/classes/sun/tools/asm/StringConstantData.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageCopy.h.i
-data/test/java/rmi/activation/Activatable/checkActivateRef/ActivateMe.java.i
+data/test/java/util/Locale/data/deflocale.rhel5.i
+data/make/tools/src/build/tools/javazic/Zoneinfo.java.i
data/src/share/demo/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml.i
data/src/share/native/java/lang/fdlibm/src/e_j0.c.i
-data/src/share/classes/java/awt/dnd/DragSourceDropEvent.java.i
-data/src/share/classes/sun/awt/event/IgnorePaintEvent.java.i
-data/src/share/classes/com/sun/tools/hat/internal/util/ArraySorter.java.i
+data/src/share/classes/sun/tools/tree/IfStatement.java.i
+data/test/javax/management/remote/mandatory/subjectDelegation/policy14.i
+data/src/share/demo/jfc/Notepad/resources/Notepad.properties.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/LoopbackSSLSocket.java.i
data/src/share/classes/javax/management/monitor/MonitorMBean.java.i
-data/src/share/classes/java/net/DatagramSocketImpl.java.i
+data/test/java/nio/channels/Selector/ConnectWrite.java.i
data/test/javax/swing/JTextArea/Test6593649.java.i
data/test/java/net/URLClassLoader/extdir/extention.jar.i
data/src/solaris/native/sun/awt/extutil.h.i
@@ -16361,116 +16309,115 @@ data/test/java/beans/Introspector/6380849/infos/ThirdBeanBeanInfo.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/Ints.java.i
data/src/share/classes/javax/naming/directory/ModificationItem.java.i
data/src/share/classes/java/util/RandomAccess.java.i
-data/src/share/back/debugLoop.c.i
-data/test/java/awt/FileDialog/FileDialogReturnTest/FileDialogReturnTest.java.i
+data/test/sun/java2d/pisces/Test7036754.java.i
+data/src/share/classes/sun/reflect/generics/tree/DoubleSignature.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaDouble.java.i
data/src/windows/bin/amd64/jvm.cfg.i
+data/src/share/demo/applets/SortDemo/QSortAlgorithm.java.i
data/test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java.i
data/src/share/native/sun/awt/image/jpeg/README.i
data/src/share/classes/com/sun/beans/finder/PrimitiveTypeMap.java.i
-data/src/share/classes/javax/swing/text/TextLayoutStrategy.java.i
+data/src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthStyle.java.i
data/test/java/util/ResourceBundle/Control/TestResourceRB.java.i
data/src/share/classes/sun/awt/PlatformFont.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_en_NZ.properties.i
-data/src/share/classes/javax/management/loading/MLetParser.java.i
+data/src/share/classes/sun/io/ByteToCharCp1112.java.i
data/test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak_Stub.java.i
data/test/java/util/concurrent/atomic/VMSupportsCS8.java.i
-data/src/share/classes/javax/swing/JPasswordField.java.i
-data/test/sun/nio/cs/X11CNS11643.java.i
-data/make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif.i
+data/test/sun/tools/jhat/hprof.bin.i
+data/test/java/rmi/activation/ActivationSystem/activeGroup/security.policy.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/jibxhelpers/CanvasMapper.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/Node.java.i
+data/src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java.i
data/src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c.i
-data/src/share/classes/java/beans/package.html.i
-data/test/java/lang/Runtime/exec/setcwd.sh.i
-data/test/sun/misc/Encode/DecodeBuffer.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_INFO.java.i
+data/test/java/util/Locale/data/deflocale.input.i
data/test/java/net/Authenticator/B4921848.java.i
-data/src/windows/native/sun/windows/awt_Scrollbar.h.i
+data/src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp.i
data/src/share/classes/sun/tools/serialver/serialver_zh_CN.properties.i
data/test/java/nio/file/FileStore/Basic.java.i
data/src/share/classes/sun/util/resources/CalendarData_hi.properties.i
data/src/windows/native/sun/windows/awt_Label.h.i
-data/test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java.i
-data/test/java/io/PipedWriter/ConnectAfterReaderClose.java.i
-data/src/share/classes/java/util/prefs/PreferenceChangeListener.java.i
+data/src/share/native/com/sun/java/util/jar/pack/bytes.cpp.i
+data/test/sun/tools/jstat/jstatLineCounts3.sh.i
data/test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.java.i
data/test/com/sun/jdi/ResumeOneThreadTest.java.i
data/src/share/classes/java/text/spi/CollatorProvider.java.i
data/test/sun/misc/CopyMemory.java.i
data/test/java/beans/Introspector/4168475/Test4168475.java.i
+data/test/sun/security/provider/PolicyParser/UnresolvedProperty.policy.i
data/test/javax/management/eventService/LeaseManagerDeadlockTest.java.i
data/src/windows/native/sun/windows/awt_Rectangle.h.i
-data/test/java/beans/beancontext/Test4132698.java.i
+data/src/windows/classes/java/net/TwoStacksPlainSocketImpl.java.i
data/src/share/classes/sun/util/resources/CalendarData_sl.properties.i
-data/src/share/classes/java/lang/Comparable.java.i
+data/make/altclasses/Makefile.i
data/test/sun/net/www/protocol/file/NonUTF8EncodedChar.java.i
data/src/share/classes/sun/net/www/content/image/jpeg.java.i
-data/src/share/classes/java/nio/file/SimpleFileVisitor.java.i
-data/src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java.i
+data/test/java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java.i
data/test/java/util/Formatter/BasicBigInteger.java.i
-data/test/java/io/LineNumberInputStream/Skip.java.i
-data/src/share/classes/sun/net/httpserver/Code.java.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java.i
+data/src/share/native/sun/font/layout/ExtensionSubtables.h.i
data/src/share/classes/sun/security/rsa/RSASignature.java.i
data/src/share/classes/sun/tools/native2ascii/A2NFilter.java.i
+data/src/share/classes/java/awt/event/InputEvent.java.i
data/test/java/rmi/server/RemoteServer/AddrInUse.java.i
-data/src/share/classes/javax/management/event/EventClientDelegateMBean.java.i
+data/src/share/classes/javax/management/timer/TimerAlarmClockNotification.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/ChangeLog.i
-data/src/share/classes/sun/management/snmp/package.html.i
-data/test/java/beans/Performance/TestPropertyChangeSupport.java.i
+data/test/javax/crypto/SecretKeyFactory/P1.jar.i
+data/src/share/classes/com/sun/tools/example/debug/gui/ClassTreeTool.java.i
data/src/share/native/sun/security/jgss/wrapper/NativeUtil.c.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java.i
-data/src/share/classes/sun/reflect/generics/tree/DoubleSignature.java.i
+data/test/java/awt/FileDialog/FileDialogReturnTest/FileDialogReturnTest.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmspcs.c.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java.i
+data/src/share/classes/javax/swing/JPasswordField.java.i
data/src/share/classes/sun/java2d/loops/TransformHelper.java.i
data/test/sun/awt/image/ImageRepresentation/LUTCompareTest.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail.i
data/src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java.i
-data/src/share/classes/javax/naming/event/NamingEvent.java.i
-data/test/sun/security/provider/SeedGenerator/Priority_Inversion.java.i
+data/test/java/lang/instrument/AppendToBootstrapClassPathTest.java.i
+data/src/share/classes/javax/management/remote/package.html.i
data/src/share/classes/com/sun/jmx/snmp/SnmpScopedPduBulk.java.i
+data/test/sun/security/krb5/auto/W83.java.i
data/test/java/net/Authenticator/BasicTest4.java.i
data/src/windows/hpi/src/system_md.c.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/ASCII_CharStream.java.i
+data/test/java/awt/event/MouseEvent/SmoothWheel/SmoothWheel.java.i
data/src/share/native/com/sun/java/util/jar/pack/bands.cpp.i
data/src/solaris/native/common/jni_util_md.c.i
-data/src/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/ASCII_CharStream.java.i
data/src/share/classes/java/nio/file/attribute/AclEntryType.java.i
data/test/java/lang/StrictMath/Log1pTests.java.i
data/src/solaris/native/sun/awt/gtk2_interface.h.i
data/src/share/classes/javax/swing/plaf/multi/MultiToolTipUI.java.i
data/test/java/beans/PropertyEditor/TestDoubleClass.java.i
data/test/java/io/Serializable/subclassGC/SubclassOfOOS.java.i
-data/test/sun/net/www/ParseUtil_6478588.java.i
+data/src/share/instrument/JPLISAgent.h.i
data/test/sun/security/provider/PolicyParser/PrincipalExpansionError.policy.i
data/test/javax/crypto/NullCipher/TestNPE.java.i
data/src/share/classes/com/sun/jdi/event/VMDeathEvent.java.i
-data/test/sun/tools/jps/jps-l_Output2.awk.i
+data/src/share/classes/javax/swing/plaf/nimbus/EffectUtils.java.i
data/test/java/beans/XMLEncoder/java_beans_Expression.java.i
data/src/share/demo/jfc/SampleTree/SampleTreeModel.java.i
data/src/share/classes/sun/print/resources/serviceui_zh_CN.properties.i
data/test/org/openjdk/jigsaw/_Configurator.java.i
data/src/share/classes/javax/accessibility/AccessibleTable.java.i
-data/test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport_Stub.java.i
data/test/java/security/ProtectionDomain/AllPerm.java.i
data/src/share/classes/java/io/DeleteOnExitHook.java.i
data/test/com/sun/net/httpserver/Test1.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthFormattedTextFieldUI.java.i
+data/src/share/native/sun/font/layout/CanonShaping.h.i
data/test/sun/rmi/rmic/newrmic/equivalence/TestInterface.java.i
data/src/share/classes/sun/util/logging/PlatformLogger.java.i
-data/src/solaris/native/sun/nio/ch/SctpNet.c.i
+data/src/share/native/com/sun/tools/jdi/SharedMemoryTransport.c.i
data/src/share/native/sun/font/fontscaler.h.i
data/src/share/classes/com/sun/servicetag/resources/register.html.i
data/test/sun/security/pkcs11/KeyGenerator/DESParity.java.i
data/src/share/classes/javax/swing/MutableComboBoxModel.java.i
data/test/java/net/URLClassLoader/sealing/CheckSealed.java.i
data/src/windows/classes/java/net/DualStackPlainSocketImpl.java.i
-data/test/java/rmi/activation/CommandEnvironment/NullOptions.java.i
+data/test/com/sun/security/sasl/digest/AuthRealms.java.i
data/test/java/io/File/Mkdir.java.i
data/src/windows/native/java/net/NetworkInterface_win9x.c.i
data/test/java/rmi/server/UnicastRemoteObject/useDynamicProxies/UseDynamicProxies_Stub.java.i
-data/test/java/nio/Buffer/BasicChar.java.i
data/src/share/classes/sun/reflect/generics/tree/FormalTypeParameter.java.i
data/src/share/classes/javax/swing/plaf/ColorUIResource.java.i
data/src/share/classes/com/sun/tools/jdi/ShortTypeImpl.java.i
@@ -16478,40 +16425,40 @@ data/src/share/classes/sun/util/resources/CurrencyNames_mt_MT.properties.i
data/test/java/lang/StringBuffer/SetLength.java.i
data/test/sun/security/krb5/auto/CrossRealm.java.i
data/src/share/classes/sun/management/resources/agent_zh_TW.properties.i
-data/src/share/classes/sun/text/resources/FormatData_sr_BA.java.i
data/test/javax/swing/JSlider/6278700/bug6278700.java.i
data/src/solaris/classes/sun/misc/OSEnvironment.java.i
data/test/java/security/CodeSource/Implies.java.i
data/test/javax/swing/border/Test4129681.html.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_NN.c.i
data/src/share/classes/java/awt/event/MouseWheelEvent.java.i
-data/test/sun/security/x509/X509CRLImpl/UnexpectedNPE.java.i
+data/test/sun/net/util/IPAddressUtilTest.java.i
data/src/share/classes/sun/io/MalformedInputException.java.i
-data/test/java/rmi/MarshalledObject/compare/annotatedRef.i
+data/src/share/classes/sun/tools/java/Environment.java.i
data/src/windows/classes/sun/security/krb5/internal/tools/Kinit.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_sr_CS.properties.i
-data/test/java/security/IdentityScope/NoDefaultSystemScope.java.i
+data/src/share/classes/com/sun/tools/jdi/BooleanValueImpl.java.i
data/test/java/awt/FileDialog/DefaultFocusOwner/DefaultFocusOwner.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java.i
+data/src/share/classes/sun/rmi/server/WeakClassHashMap.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/SpecListener.java.i
data/src/share/demo/jfc/TableExample/TableExample2.java.i
-data/test/sun/net/www/ParseUtil_6306697.java.i
+data/test/java/nio/file/Path/PassThroughFileSystem.java.i
data/test/javax/security/auth/PrivateCredentialPermission/Serial.java.i
data/test/java/lang/instrument/AddTransformerTest.java.i
-data/src/share/classes/sun/dyn/util/VerifyAccess.java.i
+data/test/java/nio/channels/FileChannel/Size.java.i
+data/make/tools/CharsetMapping/MS932.map.i
data/src/share/classes/sun/text/resources/CollationData_da.java.i
data/src/share/npt/utf.h.i
data/src/share/classes/sun/nio/cs/ext/DelegatableDecoder.java.i
-data/test/com/sun/tools/attach/RedefineAgent.java.i
+data/src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java.i
data/test/java/rmi/activation/Activatable/checkImplClassLoader/ActivatableImpl.java.i
data/src/share/classes/sun/tools/jar/resources/jar_it.properties.i
data/src/solaris/classes/sun/awt/motif/MMenuItemPeer.java.i
data/src/share/classes/javax/naming/CannotProceedException.java.i
-data/test/javax/management/MBeanServer/NewMBeanListenerTest.java.i
data/test/java/nio/channels/Channels/ShortWrite.java.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/SourceNameReferenceTypeSpec.java.i
+data/test/sun/tools/jps/jps-l_Output2.awk.i
data/src/share/classes/java/awt/doc-files/GridLayout-1.gif.i
data/test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/RadialGradient.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/SelectOneKeyOutOfMany.java.i
data/test/sun/rmi/rmic/covariantReturns/G5.java.i
data/test/java/awt/dnd/ImageDecoratedDnDNegative/DnDSource.java.i
@@ -16520,30 +16467,30 @@ data/test/java/util/ResourceBundle/Bug6299235Test.sh.i
data/test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java.i
data/test/java/beans/Introspector/Test6447751.java.i
data/test/sun/net/www/protocol/http/TunnelThroughProxy.java.i
-data/test/java/io/Serializable/InvalidClassException/noargctor/Serialize/SamePackageCtor.java.i
-data/test/java/util/concurrent/Exchanger/ExchangeLoops.java.i
+data/src/share/demo/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml.i
data/test/java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java.i
data/src/share/classes/javax/management/openmbean/OpenMBeanInfoSupport.java.i
data/test/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny.i
data/src/solaris/native/sun/java2d/loops/mlib_v_ImageConstXor.c.i
+data/src/solaris/native/sun/java2d/loops/vis_ByteIndexed.c.i
data/src/share/classes/sun/net/httpserver/HttpsExchangeImpl.java.i
-data/test/java/util/concurrent/ScheduledThreadPoolExecutor/DecorateTask.java.i
+data/src/share/classes/com/sun/tools/hat/internal/model/AbstractJavaHeapObjectVisitor.java.i
data/src/share/classes/sun/text/resources/CollationData_ca.java.i
-data/test/java/io/Serializable/badSubstByReplace/BadSubstByReplace.java.i
+data/src/share/classes/sun/java2d/DefaultDisposerRecord.java.i
data/src/share/classes/sun/security/x509/DistributionPoint.java.i
-data/test/java/util/Locale/serialized/java6locale_th_TH_TH.i
+data/test/com/sun/jdi/CountFilterTest.java.i
data/test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java.i
data/src/share/classes/sun/io/ByteToCharCp500.java.i
-data/make/tools/makeclasslist/Makefile.i
+data/test/javax/management/remote/mandatory/version/ImplVersionTest.java.i
data/src/share/demo/management/VerboseGC/README.txt.i
data/make/java/text/base/Makefile.i
data/test/java/awt/Window/WindowType/WindowType.java.i
data/src/share/native/sun/security/smartcardio/pcsc.c.i
-data/src/share/classes/javax/sound/sampled/spi/MixerProvider.java.i
+data/src/share/demo/scripting/jconsole-plugin/src/scripts/hello.js.i
data/test/java/util/EnumMap/SimpleSerialization.java.i
data/src/share/classes/java/lang/reflect/Array.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocketException.java.i
+data/test/java/util/zip/ConstructDeflaterInput.java.i
data/src/share/native/sun/awt/image/jpeg/jquant1.c.i
data/src/share/classes/java/util/concurrent/TimeUnit.java.i
data/src/share/classes/sun/tools/jar/resources/jar_fr.properties.i
@@ -16555,45 +16502,43 @@ data/test/sun/tools/native2ascii/test2.i
data/make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif.i
data/src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java.i
data/test/java/util/ResourceBundle/Control/Chinese_zh_TW.properties.i
-data/test/java/awt/geom/Arc2D/SerializationTest.java.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring.java.i
data/test/sun/awt/font/ClassLoaderLeakTest.java.i
-data/src/share/classes/javax/swing/tree/AbstractLayoutCache.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmsvirt.c.i
data/src/share/classes/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java.i
-data/test/java/net/DatagramSocket/LocalSocketAddress.java.i
data/test/javax/management/mxbean/TypeNameTest.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java.i
+data/src/share/classes/com/sun/tools/hat/internal/server/PlatformClasses.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostClient.java.i
data/src/share/classes/sun/io/ByteToCharEUC_JP_LINUX.java.i
data/src/solaris/classes/sun/nio/fs/LinuxWatchService.java.i
-data/test/javax/management/remote/mandatory/subjectDelegation/policy33.i
+data/test/java/awt/image/BufferedImage/TinyScale.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_it_CH.properties.i
-data/test/com/sun/jdi/MixedSuspendTest.sh.i
+data/src/share/classes/java/rmi/ServerError.java.i
data/test/javax/swing/SwingWorker/6493680/bug6493680.java.i
data/src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java.i
-data/src/solaris/classes/sun/awt/X11/XWINProtocol.java.i
-data/src/share/classes/sun/beans/editors/IntegerEditor.java.i
+data/src/share/native/sun/security/ec/impl/mpprime.h.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ExtendedKeySocket.java.i
data/test/java/lang/annotation/TestIncompleteAnnotationExceptionNPE.java.i
data/src/share/native/java/lang/fdlibm/src/e_acos.c.i
data/test/java/lang/Math/Tests.java.i
-data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties.i
+data/src/share/classes/sun/security/tools/PolicyTool.java.i
data/src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java.i
data/src/share/classes/sun/tools/tree/InlineNewInstanceExpression.java.i
-data/src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java.i
+data/test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html.i
data/src/share/classes/sun/nio/cs/ext/DoubleByteEncoder.java.i
data/src/share/classes/java/awt/Graphics2D.java.i
data/test/javax/swing/plaf/synth/Test6660049.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/ClosedStreams.java.i
-data/src/windows/native/sun/windows/awt_Pen.h.i
+data/src/share/classes/javax/accessibility/AccessibleStreamable.java.i
data/src/linux/doc/man/ja/pack200.1.i
-data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall_Stub.java.i
+data/test/javax/imageio/plugins/png/ItxtUtf8Test.java.i
data/test/java/nio/charset/Charset/NIOCharsetAvailabilityTest.java.i
-data/make/tools/CharsetMapping/IBM273.c2b.i
+data/src/share/classes/java/awt/geom/FlatteningPathIterator.java.i
data/test/javax/management/remote/mandatory/notif/NotifBufferSizePropertyNameTest.java.i
-data/src/share/classes/java/util/concurrent/CopyOnWriteArraySet.java.i
+data/src/share/classes/sun/print/SunAlternateMedia.java.i
data/test/java/io/Serializable/stopCustomDeserialization/Read.java.i
data/src/share/classes/com/sun/imageio/plugins/png/PNGImageWriterSpi.java.i
-data/test/java/io/Serializable/lookupInterfaceDesc/LookupInterfaceDesc.java.i
+data/src/share/classes/java/rmi/server/RemoteCall.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/internal/ColumnWidthCalculator.java.i
data/test/javax/xml/crypto/dsig/data/certs/user.crt.i
data/src/share/classes/sun/awt/image/SunVolatileImage.java.i
@@ -16601,9 +16546,9 @@ data/src/share/classes/java/beans/VetoableChangeSupport.java.i
data/test/java/lang/management/MXBean/MXBeanBehavior.java.i
data/test/java/lang/Class/getDeclaredClasses/TypeTag.java.i
data/src/share/classes/sun/launcher/resources/launcher_zh_TW.properties.i
-data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java.i
+data/src/share/classes/sun/io/CharToByteMacThai.java.i
data/test/java/rmi/server/RemoteServer/setLogPermission/SetLogPermission.java.i
-data/src/share/demo/jvmti/heapViewer/sample.makefile.txt.i
+data/src/share/classes/com/sun/crypto/provider/PCBC.java.i
data/test/java/io/charStreams/LineLengths.java.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/IIOTests.java.i
data/src/share/classes/javax/swing/text/GapVector.java.i
@@ -16621,24 +16566,20 @@ data/src/share/classes/javax/swing/plaf/nimbus/LoweredBorder.java.i
data/src/share/classes/java/awt/font/TextJustifier.java.i
data/src/share/classes/java/lang/ClassCastException.java.i
data/test/sun/security/ssl/javax/net/ssl/TLSv11/GenericBlockCipher.java.i
-data/src/share/classes/java/awt/ScrollPane.java.i
+data/test/java/beans/XMLEncoder/java_util_Collections_EmptySet.java.i
data/test/java/net/PortUnreachableException/Concurrent.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1149.java.i
-data/test/java/text/Collator/Bug5047314.java.i
+data/src/share/classes/javax/accessibility/AccessibleIcon.java.i
data/src/share/classes/java/nio/channels/Channels.java.i
data/test/java/util/ResourceBundle/Bug4179766Resource.java.i
data/src/solaris/back/path_md.h.i
data/test/java/beans/XMLDecoder/spec/TestArray.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/package.html.i
-data/src/share/demo/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml.i
-data/test/sun/tools/jps/jps-Vvml_2.sh.i
+data/test/org/openjdk/jigsaw/MockLibrary.java.i
data/src/share/demo/applets/MoleculeViewer/models/ethane.xyz.i
data/test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html.i
-data/test/javax/management/eventService/ReconnectableConnectorTest.java.i
-data/src/share/classes/sun/nio/ch/Invoker.java.i
+data/test/java/net/Socket/RST.java.i
+data/make/tools/src/build/tools/automulti/README.txt.i
data/test/com/sun/jdi/AfterThreadDeathTest.java.i
-data/src/share/classes/sun/text/resources/FormatData_ar_JO.java.i
-data/src/share/native/sun/java2d/loops/MaskBlit.c.i
data/src/share/native/sun/misc/VMSupport.c.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT.java.i
data/src/windows/classes/sun/nio/ch/SourceChannelImpl.java.i
@@ -16653,116 +16594,118 @@ data/src/share/native/sun/awt/debug/debug_trace.h.i
data/src/windows/native/sun/nio/ch/WindowsSelectorImpl.c.i
data/test/java/lang/Float/Constants.java.i
data/test/java/security/ProtectionDomain/Recursion.policy.i
-data/src/share/classes/java/nio/file/attribute/FileTime.java.i
-data/src/share/classes/javax/management/monitor/GaugeMonitorMBean.java.i
+data/src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java.i
data/test/java/util/PluggableLocale/providersrc/TimeZoneNameProviderImpl.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/CompressOutputStream.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifTextAreaUI.java.i
+data/test/java/util/zip/Bounds.java.i
data/src/share/classes/java/lang/StringIndexOutOfBoundsException.java.i
-data/test/javax/management/MBeanInfo/NullInfoArraysTest.java.i
data/src/share/classes/sun/security/krb5/internal/HostAddresses.java.i
data/src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java.i
data/test/javax/script/Test8.js.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/Constants.java.i
+data/src/windows/classes/sun/awt/windows/WRobotPeer.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/SourceTool.java.i
data/src/share/classes/java/security/acl/LastOwnerException.java.i
data/src/solaris/native/sun/xawt/XWindow.c.i
-data/src/share/classes/javax/swing/plaf/metal/sounds/FrameRestoreUp.wav.i
+data/test/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider.i
data/test/java/util/logging/LoggingMXBeanTest2.java.i
-data/src/share/classes/javax/management/remote/package.html.i
+data/test/javax/script/DummyScriptEngine.java.i
data/test/java/lang/Boolean/ParseBoolean.java.i
data/src/share/classes/java/awt/font/FontRenderContext.java.i
data/src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c.i
+data/make/mkdemo/jfc/Metalworks/Makefile.i
data/src/share/classes/sun/util/resources/CalendarData_sq.properties.i
data/src/share/classes/javax/crypto/Mac.java.i
data/src/share/demo/applets/WireFrame/example3.html.i
-data/test/com/sun/jdi/TemplateTest.java.i
data/test/sun/management/jmxremote/bootstrap/rmiregistry.properties.i
data/src/share/classes/java/awt/dnd/peer/DragSourceContextPeer.java.i
data/src/windows/classes/sun/awt/windows/WToolkit.java.i
data/src/share/classes/java/text/DictionaryBasedBreakIterator.java.i
data/src/share/classes/javax/security/auth/callback/UnsupportedCallbackException.java.i
-data/src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii.java.i
+data/src/share/classes/sun/reflect/annotation/TypeNotPresentExceptionProxy.java.i
data/test/com/sun/servicetag/SvcTagClient.java.i
data/src/share/classes/javax/print/event/PrintServiceAttributeEvent.java.i
data/src/share/classes/com/sun/security/sasl/digest/SecurityCtx.java.i
-data/test/javax/script/GetInterfaceTest.java.i
-data/src/windows/native/sun/windows/awt_new.cpp.i
+data/test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails_Stub.java.i
+data/src/share/classes/sun/tools/tree/ReturnStatement.java.i
data/make/tools/src/build/tools/javazic/Simple.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java.i
-data/src/share/classes/com/sun/java/swing/SwingUtilities3.java.i
+data/src/linux/doc/man/ja/jinfo.1.i
data/src/share/classes/sun/awt/image/ByteBandedRaster.java.i
data/src/share/native/sun/font/layout/KhmerReordering.h.i
data/src/share/classes/sun/io/ByteToCharCp1122.java.i
data/test/java/util/Formatter/BasicDoubleObject.java.i
+data/make/tools/src/build/tools/fontchecker/README.txt.i
data/src/share/classes/sun/rmi/server/resources/rmid_es.properties.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/NullCalls.java.i
+data/src/share/classes/javax/sql/rowset/serial/SerialArray.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/OptionArgumentConversionException.java.i
data/test/com/sun/jdi/connect/spi/Foo.java.i
-data/test/com/sun/net/httpserver/Test5.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalEventTimer.java.i
+data/src/windows/classes/sun/awt/windows/WCustomCursor.java.i
data/test/com/sun/jdi/RedefinePop.sh.i
data/src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h.i
data/src/share/classes/java/awt/image/renderable/ContextualRenderedImageFactory.java.i
-data/src/share/classes/javax/print/attribute/standard/JobHoldUntil.java.i
+data/src/share/classes/com/sun/tools/hat/internal/util/ArraySorter.java.i
data/src/share/classes/java/awt/image/DataBufferFloat.java.i
data/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java.i
-data/src/share/classes/sun/nio/fs/DynamicFileAttributeView.java.i
-data/test/java/net/URL/TestRFC2732.java.i
+data/test/sun/text/resources/Collator/Bug6755060.java.i
+data/src/share/classes/com/sun/security/sasl/ExternalClient.java.i
data/src/share/classes/com/sun/crypto/provider/DESConstants.java.i
data/test/com/sun/jdi/redefine/Different_RedefineSubTarg.java.i
data/src/share/classes/sun/applet/AppletObjectInputStream.java.i
data/src/share/classes/sun/awt/Symbol.java.i
data/src/share/demo/applets/SimpleGraph/GraphApplet.java.i
+data/test/java/security/cert/CertPathValidatorException/GetMessage.java.i
data/test/java/rmi/server/serverStackTrace/SuppressStackTraces.java.i
data/test/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java.i
data/src/share/demo/jfc/SwingApplet/SwingApplet.html.i
data/test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html.i
data/test/org/openjdk/jigsaw/cli/JpkgArgsTest.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c.i
+data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/FnnClass.java.i
data/src/windows/native/sun/java2d/d3d/D3DTestRaster.h.i
data/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java.i
data/src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java.i
data/src/share/classes/javax/crypto/ExemptionMechanism.java.i
-data/src/solaris/native/sun/awt/awt_PopupMenu.h.i
-data/src/solaris/classes/sun/nio/cs/ext/CompoundTextSupport.java.i
+data/src/solaris/classes/sun/awt/X11/XMenuWindow.java.i
+data/src/windows/bin/java-rmi.c.i
+data/make/tools/reorder/tools/Combine.java.i
+data/test/java/beans/PropertyEditor/TestStringClassNull.java.i
data/test/java/util/ResourceBundle/Bug4257318Res.java.i
data/src/share/classes/java/util/concurrent/LinkedBlockingDeque.java.i
-data/test/javax/management/eventService/SharingThreadTest.java.i
-data/test/com/sun/jdi/sde/MangleStepTest.java.i
+data/make/java/hpi/windows/Makefile.i
+data/src/share/native/sun/awt/medialib/mlib_image.h.i
data/test/java/util/Formatter/BasicBoolean.java.i
data/src/share/classes/sun/invoke/package-info.java.i
-data/src/share/classes/java/lang/IllegalStateException.java.i
+data/src/share/classes/javax/swing/DebugGraphicsFilter.java.i
+data/src/share/classes/java/lang/reflect/GenericSignatureFormatError.java.i
data/src/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java.i
data/src/share/classes/java/awt/font/TextLine.java.i
-data/test/java/beans/EventHandler/Test6277266.java.i
-data/src/share/classes/sun/util/resources/CalendarData_vi.properties.i
+data/test/sun/security/x509/X509CRLImpl/UnexpectedNPE.java.i
+data/src/share/back/commonRef.c.i
data/test/javax/imageio/metadata/BooleanAttributes.java.i
data/src/share/classes/javax/print/attribute/standard/MediaTray.java.i
data/src/share/classes/com/sun/jdi/connect/package.html.i
data/src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java.i
data/test/java/lang/ProcessBuilder/Zombies.java.i
-data/test/javax/management/mxbean/RandomMXBeanTest.java.i
+data/src/share/classes/java/lang/management/MemoryManagerMXBean.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so.d
-data/test/sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java.i
-data/src/share/classes/javax/management/NotificationFilterSupport.java.i
-data/src/share/classes/javax/print/attribute/standard/PagesPerMinute.java.i
-data/test/sun/nio/cs/OLD/MS950_OLD.java.i
-data/test/java/text/BreakIterator/ExceptionTest.java.i
+data/src/share/native/sun/management/management.c.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java.i
+data/src/share/classes/javax/sound/midi/Soundbank.java.i
+data/src/share/classes/sun/tracing/MultiplexProviderFactory.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/VMConnection.java.i
data/src/windows/native/sun/jkernel/DownloadHelper.cpp.i
data/src/share/classes/javax/management/namespace/JMXNamespacePermission.java.i
-data/test/sun/security/provider/PolicyParser/ExtDirsA/a.jar.i
data/src/share/classes/sun/applet/AppletSecurityException.java.i
data/src/share/classes/sun/security/ssl/SSLServerSocketImpl.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmThreadInstanceTableMeta.java.i
data/test/java/io/Serializable/expectedStackTrace/ExpectedStackTrace.java.i
-data/test/java/util/zip/FlaterTest.java.i
+data/src/solaris/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/Load.java.i
-data/src/solaris/native/sun/jdga/dgalock.c.i
-data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so.i
+data/src/share/classes/com/sun/media/sound/SoftLimiter.java.i
data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriterSpi.java.i
data/test/javax/swing/JLabel/6596966/bug6596966.java.i
-data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java.i
+data/src/share/classes/sun/io/ByteToCharCp1098.java.i
data/test/sun/net/www/protocol/http/B6660405.java.i
data/test/sun/security/smartcardio/TestChannel.java.i
data/test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in.i
@@ -16771,91 +16714,96 @@ data/make/netbeans/j2se/nbproject/project.xml.i
data/test/sun/security/util/Resources/Format.policy.i
data/src/share/classes/java/awt/datatransfer/SystemFlavorMap.java.i
data/src/share/classes/javax/security/auth/login/AppConfigurationEntry.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java.i
data/test/sun/net/www/protocol/jar/jarbug/etc/jar1/jar1/bundle.properties.i
data/test/java/io/Serializable/accessConstants/AccessConstants.java.i
data/test/java/io/File/IsHidden.java.i
data/src/solaris/native/com/sun/security/auth/module/Solaris.c.i
data/src/windows/native/sun/windows/awt_TextField.h.i
-data/src/share/classes/sun/security/krb5/internal/HostAddress.java.i
+data/test/java/lang/management/ThreadMXBean/AllThreadIds.java.i
data/test/java/lang/System/System.policy.i
data/src/share/classes/javax/swing/plaf/multi/MultiTabbedPaneUI.java.i
data/test/java/security/cert/CertificateFactory/openssl/OpenSSLCert.java.i
data/test/java/awt/EventQueue/6638195/bug6638195.java.i
data/src/share/classes/sun/tools/tree/PostDecExpression.java.i
-data/test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java.i
+data/src/share/classes/javax/swing/plaf/metal/MetalDesktopIconUI.java.i
data/src/windows/native/sun/io/Win32ErrorMode.c.i
data/src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java.i
data/test/java/awt/im/4959409/bug4959409.html.i
data/test/org/openjdk/jigsaw/cli/ee-cert.pem.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java.i
-data/src/share/classes/java/awt/AttributeValue.java.i
+data/src/share/classes/sun/io/CharToByteCp850.java.i
data/src/share/classes/sun/management/Agent.java.i
data/src/share/classes/sun/awt/datatransfer/SunClipboard.java.i
data/.hgtags.i
data/src/windows/native/sun/nio/ch/FileChannelImpl.c.i
data/src/share/classes/javax/management/relation/InvalidRoleInfoException.java.i
data/src/share/classes/sun/security/util/PermissionFactory.java.i
-data/test/java/nio/file/Path/PassThroughFileSystem.java.i
data/src/share/classes/sun/security/util/ObjectIdentifier.java.i
data/src/share/classes/java/lang/ThreadGroup.java.i
data/test/sun/security/provider/PolicyParser/ExtDirsChange.policy.i
-data/test/sun/net/www/http/HttpClient/ProxyTest.java.i
+data/src/windows/back/util_md.h.i
data/src/share/classes/java/awt/PrintJob.java.i
data/test/javax/security/auth/login/Configuration/ConfigFileWithBlank.java.i
data/test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java.i
-data/test/sun/net/www/http/HttpClient/StreamingRetry.java.i
data/test/java/lang/Runtime/exec/ExecWithDir.java.i
data/test/org/openjdk/jigsaw/cli/ImportPrivateKey.java.i
-data/test/javax/sound/midi/Gervill/DLSSoundbankReader/ding.dls.i
+data/test/java/awt/im/4490692/bug4490692.html.i
data/make/modules/imagine.sh.i
data/src/share/classes/sun/reflect/UnsafeStaticIntegerFieldAccessorImpl.java.i
-data/src/share/classes/java/nio/channels/MembershipKey.java.i
+data/src/share/classes/java/lang/AssertionStatusDirectives.java.i
data/make/common/Release-embedded.gmk.i
data/src/share/classes/javax/swing/plaf/basic/package.html.i
data/test/sun/tools/jrunscript/dash-f.out.i
data/test/sun/security/provider/certpath/SunCertPathBuilderExceptionTest.java.i
-data/src/windows/native/sun/java2d/d3d/D3DRuntimeTest.h.i
-data/test/java/lang/instrument/PremainClass/PremainClassTest.sh.i
-data/src/share/classes/javax/swing/plaf/nimbus/ImageCache.java.i
+data/src/solaris/classes/sun/awt/motif/X11GB18030_1.java.i
+data/test/com/sun/security/auth/login/ConfigFile/PropertyExpansion.config.i
+data/test/java/util/ResourceBundle/Bug4083270Test.properties.i
data/src/share/demo/nbproject/jfc/Font2DTest/build.properties.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/spi/ProviderInit.java.i
+data/src/share/classes/sun/dyn/util/VerifyAccess.java.i
+data/src/share/classes/javax/swing/CellRendererPane.java.i
data/test/sun/tools/jhat/HelloWorld.java.i
+data/test/java/util/concurrent/ConcurrentHashMap/MapCheck.java.i
data/src/windows/hpi/src/sys_api_md.c.i
data/test/java/rmi/server/RMIClassLoader/getClassAnnotation/NullClass.java.i
data/src/share/demo/jvmti/java_crw_demo/README.txt.i
-data/src/share/native/java/lang/fdlibm/src/w_sinh.c.i
-data/src/share/classes/java/nio/channels/ReadableByteChannel.java.i
+data/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java.i
+data/src/solaris/sample/dtrace/hotspot/README.txt.i
+data/test/java/util/zip/ZipFile/CopyJar.java.i
+data/make/tools/CharsetMapping/IBM1026.map.i
+data/src/solaris/native/sun/awt/awt_dnd.h.i
data/src/share/classes/sun/rmi/runtime/NewThreadAction.java.i
-data/test/java/rmi/testlibrary/RegistryRunner.java.i
+data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java.i
data/src/windows/native/sun/windows/awt_TextComponent.cpp.i
data/src/share/native/sun/awt/medialib/mlib_ImageDivTables.c.i
data/test/java/security/KeyRep/Serial.policy.i
-data/src/share/classes/java/dyn/package-info.java.i
+data/src/share/classes/com/sun/jndi/cosnaming/CorbanameUrl.java.i
data/src/share/classes/java/util/SortedMap.java.i
data/src/share/classes/javax/net/ssl/package.html.i
-data/test/java/rmi/Naming/UnderscoreHost_Stub.java.i
data/test/java/io/FileInputStream/Available.java.i
data/src/windows/classes/sun/security/mscapi/RSASignature.java.i
-data/src/solaris/native/common/jdk_util_md.c.i
+data/src/share/classes/com/sun/jdi/InvalidStackFrameException.java.i
data/test/java/rmi/server/RMIClassLoader/spi/ContextInsulation.java.i
-data/src/share/classes/sun/security/provider/certpath/ForwardState.java.i
-data/test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java.i
-data/test/java/rmi/activation/ActivationGroup/downloadActivationGroup/group.security.policy.i
+data/src/share/classes/com/sun/tools/hat/MANIFEST.mf.i
+data/test/sun/security/ec/keystore.i
data/src/share/classes/sun/print/resources/serviceui_es.properties.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextRenderTests.java.i
data/src/share/native/sun/awt/image/jpeg/jdct.h.i
+data/src/share/classes/sun/util/logging/resources/logging_sv.properties.i
+data/src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp.i
data/test/com/sun/jdi/InvokeHangTest.java.i
data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties.i
data/test/java/util/concurrent/FutureTask/LoopHelpers.java.i
data/src/share/native/sun/security/ec/ECC_JNI.cpp.i
data/src/share/classes/sun/invoke/anon/AnonymousClassLoader.java.i
+data/src/share/native/java/lang/fdlibm/src/w_lgamma_r.c.i
data/test/sun/tools/jps/jps-v_Output1.awk.i
data/src/share/classes/sun/print/BackgroundLookupListener.java.i
data/src/share/classes/sun/tools/java/ClassType.java.i
-data/src/share/classes/java/security/cert/CertStore.java.i
+data/src/share/classes/sun/security/pkcs10/PKCS10.java.i
data/test/javax/management/remote/mandatory/loading/UserClassLoaderTest.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorStructureException.java.i
-data/src/linux/doc/man/orbd.1.i
+data/test/sun/tools/jstatd/jstatdPort.sh.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaStatic.java.i
data/src/share/demo/jfc/Metalworks/resources/MyTheme.theme.i
data/src/share/classes/sun/tools/jstat/OptionLister.java.i
@@ -16864,8 +16812,9 @@ data/src/share/classes/sun/print/resources/serviceui_ja.properties.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/MyKeyManager.java.i
data/src/share/classes/sun/security/provider/certpath/URICertStore.java.i
data/test/java/net/URL/RelativeURL.java.i
-data/test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/SourceNameReferenceTypeSpec.java.i
data/src/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java.i
+data/test/sun/awt/image/DrawByteBinary.java.i
data/src/share/classes/com/sun/crypto/provider/HmacMD5KeyGenerator.java.i
data/src/share/classes/sun/text/resources/CollationData_uk.java.i
data/src/share/classes/java/awt/font/TextMeasurer.java.i
@@ -16876,17 +16825,17 @@ data/src/share/demo/jvmti/minst/Minst.java.i
data/src/share/native/sun/awt/image/cvutils/img_output8_16_32.h.i
data/src/share/classes/sun/rmi/rmic/resources/rmic.properties.i
data/test/sun/java2d/X11SurfaceData/DrawImageBgTest/DrawImageBgTest.java.i
-data/src/share/classes/javax/security/cert/CertificateEncodingException.java.i
+data/src/share/classes/javax/naming/ldap/PagedResultsResponseControl.java.i
data/test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh.i
data/src/share/classes/sun/security/pkcs/PKCS9Attributes.java.i
data/src/share/classes/sun/java2d/pipe/PixelFillPipe.java.i
data/test/java/awt/dnd/DnDFileGroupDescriptor/DnDTarget.java.i
data/src/share/native/sun/awt/image/cvutils/img_output32.h.i
-data/test/java/beans/Performance/TestVetoableChangeSupport.java.i
+data/src/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java.i
data/src/share/classes/sun/nio/cs/UnicodeDecoder.java.i
data/make/common/shared/Compiler-sun.gmk.i
data/src/share/classes/sun/text/resources/CollationData_zh_TW.java.i
-data/src/windows/native/sun/security/mscapi/security.cpp.i
+data/test/java/security/KeyRep/SerialOld.java.i
data/test/java/util/Formatter/Flush.java.i
data/src/share/classes/javax/swing/plaf/LabelUI.java.i
data/test/java/beans/PropertyEditor/TestShortTypeNull.java.i
@@ -16894,23 +16843,24 @@ data/src/share/classes/sun/swing/SwingLazyValue.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh.i
data/test/start-Xvfb.sh.i
data/test/java/rmi/reliability/benchmark/bench/rmi/ObjTreeCalls.java.i
-data/src/windows/native/sun/windows/awt_Checkbox.h.i
+data/src/share/classes/com/sun/imageio/plugins/png/PNGMetadataFormatResources.java.i
data/src/windows/classes/sun/awt/windows/WChoicePeer.java.i
-data/src/share/classes/org/openjdk/internal/joptsimple/OptionMissingRequiredArgumentException.java.i
+data/src/share/classes/java/security/cert/PKIXReason.java.i
data/test/javax/management/notification/FilterExceptionTest.java.i
data/src/windows/native/sun/windows/awt_Brush.h.i
data/src/share/classes/com/sun/tools/jdi/PacketStream.java.i
data/test/com/sun/net/httpserver/bugs/B6339483.java.i
-data/src/share/classes/javax/swing/text/TabExpander.java.i
+data/test/com/sun/management/ThreadMXBean/ThreadAllocatedMemoryArray.java.i
data/src/share/classes/javax/swing/ClientPropertyKey.java.i
data/test/javax/swing/Security/6938813/bug6938813.java.i
data/src/share/native/java/net/Inet4Address.c.i
data/test/sun/security/provider/PolicyFile/CombinedPerms.policy.i
data/src/share/classes/javax/management/relation/InvalidRoleValueException.java.i
+data/src/share/classes/sun/tools/jstack/JStack.java.i
data/src/share/classes/java/io/RandomAccessFile.java.i
data/test/java/beans/XMLEncoder/Test5023552.java.i
data/src/windows/native/sun/java2d/d3d/D3DVertexCacher.cpp.i
-data/test/java/rmi/activation/CommandEnvironment/Doctor_Stub.java.i
+data/test/java/util/PluggableLocale/CurrencyNameProviderTest.sh.i
data/src/windows/native/sun/windows/awt_Mlib.h.i
data/src/share/classes/javax/management/openmbean/CompositeDataSupport.java.i
data/test/java/lang/instrument/SimpleIdentityTransformer.java.i
@@ -16919,7 +16869,7 @@ data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/Signat
data/test/sun/tools/jhat/README.TXT.i
data/src/share/native/sun/awt/image/jpeg/jcsample.c.i
data/src/share/native/java/net/net_util.c.i
-data/test/java/lang/Class/forName/Z.java.i
+data/src/share/classes/sun/security/jgss/krb5/SubjectComber.java.i
data/src/share/classes/javax/sound/midi/spi/MidiDeviceProvider.java.i
data/src/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java.i
data/src/share/classes/com/sun/net/ssl/SSLSecurity.java.i
@@ -16931,47 +16881,48 @@ data/src/share/classes/sun/awt/geom/Crossings.java.i
data/test/javax/management/namespace/NamespaceNotificationsTest.java.i
data/src/share/classes/sun/io/CharToByteCp921.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java.i
-data/test/java/util/Hashtable/IllegalLoadFactor.java.i
+data/src/share/classes/sun/awt/image/ByteComponentRaster.java.i
data/test/javax/management/remote/mandatory/provider/ProviderTest.java.i
data/src/share/classes/java/lang/doc-files/capsigma.gif.i
data/src/share/native/sun/java2d/loops/Index12Gray.c.i
data/test/java/util/zip/ZipFile/Assortment.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BC_D64.c.i
-data/src/share/classes/sun/tools/jconsole/LocalVirtualMachine.java.i
+data/src/share/classes/javax/swing/text/MaskFormatter.java.i
data/src/share/classes/sun/java2d/pipe/hw/AccelSurface.java.i
-data/src/share/classes/com/sun/net/ssl/SSLPermission.java.i
+data/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java.i
data/src/share/demo/jfc/Notepad/resources/copy.gif.i
-data/src/share/classes/sun/security/krb5/internal/crypto/dk/AesDkCrypto.java.i
data/src/share/classes/sun/io/ByteToCharCp937.java.i
data/make/netbeans/jarzip/build.properties.i
-data/src/share/classes/com/sun/jndi/ldap/LdapSchemaParser.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java.i
data/src/share/classes/sun/beans/editors/FloatEditor.java.i
data/test/com/sun/jdi/AnyDebuggeeTest.java.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolCollectThreshdSupport.java.i
data/src/solaris/doc/sun/man/man1/jarsigner.1.i
data/test/java/io/Serializable/class/NonSerialA_1.java.i
-data/src/share/demo/jvmti/hprof/hprof_string.h.i
+data/test/java/util/Objects/BasicObjectsTest.java.i
data/src/share/classes/java/util/concurrent/atomic/AtomicInteger.java.i
-data/src/share/classes/java/awt/color/CMMException.java.i
+data/src/share/classes/sun/security/jgss/spi/MechanismFactory.java.i
data/test/javax/management/namespace/JMXRemoteNamespaceTest.java.i
-data/src/windows/native/sun/java2d/opengl/J2D_GL/wglext.h.i
+data/test/java/beans/XMLDecoder/spec/TestInt.java.i
+data/src/share/classes/com/sun/jmx/snmp/internal/SnmpIncomingResponse.java.i
data/test/java/security/cert/GetInstance.java.i
data/src/share/classes/java/security/cert/CertPathBuilder.java.i
data/src/share/classes/org/openjdk/internal/joptsimple/internal/Column.java.i
data/test/java/io/pathNames/win32/BadDriveLetter.java.i
data/test/java/beans/PropertyEditor/TestFloatClass.java.i
data/test/java/security/SecureClassLoader/TestClass.java.i
-data/test/javax/crypto/CryptoPermission/RC4AliasPermCheck.java.i
-data/make/tools/CharsetMapping/IBM424.c2b.i
-data/make/tools/GenerateCharacter/CharacterDataUndefined.java.template.i
+data/test/java/util/Arrays/ArrayObjectMethods.java.i
+data/src/share/classes/sun/security/ssl/Alerts.java.i
data/test/java/nio/channels/TestUtil.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverException.java.i
+data/test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so.d
data/src/share/classes/java/awt/image/DataBufferInt.java.i
data/src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java.i
data/src/share/classes/com/sun/tools/jdi/VMListener.java.i
-data/test/sun/management/HotspotClassLoadingMBean/GetClassInitializationTime.java.i
-data/test/java/net/URLConnection/UNCTest.java.i
+data/src/share/classes/sun/java2d/pipe/BufferedOpCodes.java.i
+data/test/java/nio/channels/FileChannel/MapAssertions.java.i
data/src/share/classes/sun/io/CharToByteISO8859_6.java.i
+data/src/share/demo/jfc/Notepad/README.txt.i
data/make/netbeans/common/java-data-native.ent.i
data/src/share/classes/sun/tools/tree/DivideExpression.java.i
data/src/share/native/sun/awt/image/cvutils/img_anycm.h.i
@@ -16979,35 +16930,36 @@ data/src/windows/hpi/src/linker_md.c.i
data/src/share/classes/sun/text/bidi/BidiLine.java.i
data/src/share/classes/sun/jvmstat/monitor/LongMonitor.java.i
data/src/share/classes/sun/util/resources/LocaleNames_bg.properties.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java.i
+data/src/share/classes/sun/tools/jconsole/inspector/TableSorter.java.i
data/test/java/io/charStreams/ABCReader.java.i
data/src/share/native/java/lang/fdlibm/src/s_matherr.c.i
data/test/sun/tools/jps/jps-V_Output2.awk.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java.i
+data/test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport_Stub.java.i
data/src/share/classes/sun/util/resources/CalendarData_hr.properties.i
-data/src/share/classes/javax/print/MultiDocPrintService.java.i
-data/make/sun/javazic/tzdata/antarctica.i
-data/src/share/classes/sun/nio/cs/ext/IBM1383.java.i
+data/test/javax/swing/JFileChooser/6524424/bug6524424.java.i
+data/test/java/io/Serializable/badSubstByReplace/BadSubstByReplace.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/xmldsig-core-schema.dtd.i
data/make/sun/dcpr/mapfile-vers.i
-data/src/share/classes/java/util/concurrent/AbstractExecutorService.java.i
+data/test/org/openjdk/jigsaw/hello.sh.i
data/src/share/classes/com/sun/jndi/dns/Header.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java.i
+data/test/org/openjdk/jigsaw/tester.sh.i
data/src/share/classes/sun/nio/cs/ext/IBM856.java.i
data/test/java/lang/instrument/RedefineMethodAddInvokeAgent.java.i
data/src/solaris/doc/sun/man/man1/ja/jps.1.i
data/test/java/net/DatagramSocket/B6411513.java.i
-data/test/java/lang/instrument/ilib/Injector.java.i
data/src/windows/native/common/jdk_util_md.h.i
data/src/share/classes/java/dyn/BoundMethodHandle.java.i
data/src/share/classes/sun/management/counter/perf/LongCounterSnapshot.java.i
+data/test/java/security/ProtectionDomain/RecursionDebug.java.i
data/test/javax/security/auth/Subject/Generic.java.i
-data/test/javax/management/ObjectName/SerialCompatTest.java.i
+data/src/share/classes/sun/text/resources/unorm.icu.i
data/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java.i
data/src/share/classes/sun/tools/tree/RemainderExpression.java.i
data/src/share/classes/sun/java2d/pipe/LoopBasedPipe.java.i
data/test/sun/security/ssl/sanity/pluggability/MySSLServerSocketFacImpl.java.i
-data/test/java/util/TreeMap/NullAtEnd.java.i
+data/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh.i
data/test/java/beans/Introspector/6380849/infos/SecondBeanBeanInfo.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/InvalidSignatureValueException.java.i
data/src/solaris/native/sun/java2d/loops/vis_IntRgbx.c.i
data/test/java/util/Formattable/StockName.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_el_GR.properties.i
@@ -17015,97 +16967,100 @@ data/test/sun/management/AgentCheckTest.java.i
data/src/share/classes/sun/management/counter/perf/PerfLongCounter.java.i
data/src/share/native/sun/font/sunFont.c.i
data/test/javax/management/namespace/JMXRemoteTargetNamespace.java.i
-data/test/com/sun/net/httpserver/SimpleSSLContext.java.i
-data/src/share/classes/sun/tools/tree/WhileStatement.java.i
+data/src/share/native/sun/java2d/opengl/OGLContext.c.i
+data/make/tools/makeclasslist/Makefile.i
data/make/com/sun/nio/sctp/mapfile-vers.i
-data/make/tools/CharsetMapping/MacRomania.map.i
+data/test/java/awt/Dialog/ValidateOnShow/ValidateOnShow.java.i
data/make/javax/crypto/policy/limited/exempt_local.policy.i
-data/src/share/classes/javax/management/DescriptorKey.java.i
-data/src/share/native/sun/java2d/loops/FillSpans.c.i
-data/test/java/net/Socket/setReuseAddress/Restart.java.i
-data/test/java/text/Format/DateFormat/WeekDateTest.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java.i
+data/src/share/classes/com/sun/jndi/ldap/LdapClientFactory.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CheckMethods.java.i
data/test/java/lang/Double/ToString.java.i
data/test/java/beans/PropertyEditor/TestBooleanClassValue.java.i
data/src/share/classes/java/awt/image/renderable/RenderableImageProducer.java.i
data/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java.i
+data/test/java/lang/management/ThreadMXBean/Utils.java.i
data/test/javax/print/PrintSE/PrintSE.java.i
data/test/java/net/ResponseCache/getResponseCode.java.i
data/test/com/sun/jdi/RedefineIntConstantToLong.sh.i
data/src/solaris/classes/sun/tools/attach/LinuxAttachProvider.java.i
data/src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java.i
data/test/java/io/Serializable/readObjectNoData/Write.java.i
-data/test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java.i
-data/make/sun/awt/FILES_export_windows.gmk.i
+data/src/share/classes/sun/tools/tree/BinaryLogicalExpression.java.i
+data/src/share/native/sun/awt/image/cvutils/img_ordclruns.h.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/TestThread.java.i
data/src/share/classes/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java.i
data/test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java.i
data/test/java/nio/channels/ConfigureBlocking.java.i
data/make/java/verify/reorder-sparc.i
+data/test/sun/nio/cs/OLD/MS950_OLD.java.i
data/src/share/classes/java/lang/management/MemoryType.java.i
data/test/sun/security/x509/AlgorithmId/AlgorithmIdEqualsHashCode.java.i
data/src/share/sample/nio/server/MalformedRequestException.java.i
-data/src/share/classes/java/util/concurrent/locks/package-info.java.i
-data/test/org/openjdk/jigsaw/_JigsawVersionQuery.java.i
+data/src/share/classes/javax/management/DescriptorKey.java.i
+data/src/solaris/classes/sun/awt/X11/XWM.java.i
data/src/share/native/sun/font/layout/LookupProcessor.h.i
data/test/java/rmi/activation/ActivationGroup/downloadActivationGroup/MyActivationGroupImpl.java.i
-data/src/share/classes/java/rmi/activation/ActivationGroup.java.i
+data/src/share/classes/com/sun/jdi/AbsentInformationException.java.i
data/make/sun/font/t2k/FILES_c.gmk.i
data/src/share/demo/jfc/CodePointIM/resources/codepoint_ja.properties.i
data/src/share/classes/sun/reflect/UnsafeQualifiedStaticBooleanFieldAccessorImpl.java.i
data/test/javax/sound/midi/Gervill/SoftSincResampler/Interpolate.java.i
data/test/java/awt/Toolkit/SecurityTest/SecurityTest2.java.i
-data/test/java/beans/XMLEncoder/javax_swing_border_TitledBorder.java.i
+data/src/share/classes/sun/nio/ch/AllocatedNativeObject.java.i
data/src/share/classes/sun/awt/InputMethodSupport.java.i
data/test/java/security/Policy/Root/Root.policy.i
-data/src/share/classes/sun/util/resources/CalendarData_fi.properties.i
-data/make/templates/gpl-cp-header.i
+data/src/share/classes/sun/java2d/pipe/SolidTextRenderer.java.i
+data/src/share/classes/com/sun/tools/hat/README.txt.i
data/src/share/classes/javax/swing/tree/TreeModel.java.i
data/test/java/beans/PropertyEditor/TestLongTypeValue.java.i
data/test/java/util/PriorityQueue/ForgetMeNot.java.i
-data/src/share/classes/sun/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.java.i
-data/test/sun/security/krb5/ktab/HighestKvno.java.i
-data/src/windows/native/sun/windows/awt_Window.h.i
+data/test/java/util/ArrayList/IteratorMicroBenchmark.java.i
+data/src/share/native/sun/java2d/loops/ThreeByteBgr.c.i
+data/src/share/classes/com/sun/media/sound/StandardMidiFileWriter.java.i
data/src/share/classes/sun/security/krb5/Checksum.java.i
-data/make/java/zip/Makefile.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocketException.java.i
data/test/java/rmi/server/RMIClassLoader/useGetURLs/security.policy.i
data/src/share/classes/sun/tools/jar/resources/jar_ja.properties.i
+data/src/share/classes/org/openjdk/internal/joptsimple/internal/Classes.java.i
data/src/share/classes/com/sun/net/ssl/TrustManagerFactory.java.i
data/test/java/nio/channels/Selector/WakeupAfterClose.java.i
+data/src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserConstants.java.i
data/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/CompressConstants.java.i
data/make/java/nio/FILES_c.gmk.i
data/test/sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.sh.i
-data/src/share/classes/com/sun/jndi/ldap/Ber.java.i
+data/src/share/classes/javax/print/attribute/standard/RequestingUserName.java.i
data/test/java/rmi/server/RMIClassLoader/useGetURLs/Dummy.java.i
+data/make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java.i
data/test/sun/security/provider/PolicyParser/PrincipalExpansionError.java.i
data/make/java/nio/mapfile-linux.i
data/make/com/sun/tools/attach/Makefile.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java.i
data/src/share/classes/javax/swing/text/html/parser/Element.java.i
data/test/java/nio/channels/Selector/SelectWrite.java.i
-data/src/share/classes/javax/swing/text/rtf/RTFGenerator.java.i
-data/test/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider.i
-data/src/windows/native/sun/jkernel/stdafx.h.i
-data/test/sun/security/x509/AVA/EmptyValue.java.i
-data/test/com/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider.i
+data/src/share/classes/sun/security/krb5/internal/KrbApErrException.java.i
+data/src/solaris/classes/sun/awt/motif/X11CNS11643P2.java.i
+data/src/share/classes/java/util/concurrent/BlockingDeque.java.i
data/src/windows/classes/sun/awt/windows/WFontConfiguration.java.i
data/src/share/classes/java/util/concurrent/CountDownLatch.java.i
-data/src/share/demo/nbproject/jfc/TableExample/build.xml.i
+data/src/share/classes/java/rmi/registry/LocateRegistry.java.i
data/test/java/awt/Container/isRemoveNotifyNeeded/JInternalFrameTest.java.i
data/test/javax/swing/text/html/TableView/7030332/bug7030332.java.i
data/src/share/classes/javax/swing/event/MenuKeyEvent.java.i
data/src/share/classes/com/sun/jndi/ldap/DigestClientId.java.i
data/test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java.i
+data/src/share/classes/java/util/concurrent/locks/package-info.java.i
data/test/java/io/Serializable/subclassGC/security.policy.i
data/make/com/sun/java/pack/mapfile-vers-unpack200.i
data/src/windows/classes/sun/nio/ch/PollArrayWrapper.java.i
data/test/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java.i
data/src/solaris/native/java/util/TimeZone_md.h.i
data/test/com/sun/servicetag/servicetag1.properties.i
-data/test/com/sun/jdi/CatchPatternTest.sh.i
+data/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java.i
data/test/com/sun/jdi/RedefineMulti.sh.i
+data/test/java/rmi/server/RemoteObject/toStub/ToStub.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataFile.java.i
-data/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh.i
+data/src/share/native/sun/font/layout/LayoutEngine.cpp.i
data/src/share/classes/sun/reflect/generics/scope/DummyScope.java.i
data/src/share/native/java/util/zip/Deflater.c.i
data/src/share/classes/sun/java2d/loops/DrawPath.java.i
@@ -17113,12 +17068,12 @@ data/src/windows/classes/sun/java2d/d3d/D3DDrawImage.java.i
data/test/java/io/File/DeleteOnExitNPE.java.i
data/src/share/classes/com/sun/media/sound/SoftSynthesizer.java.i
data/src/share/classes/java/security/spec/InvalidKeySpecException.java.i
-data/test/com/sun/crypto/provider/TLS/TestMasterSecret.java.i
-data/test/sun/security/pkcs11/fips/TrustManagerTest.java.i
+data/test/java/net/URLClassLoader/ClassPathTest.java.i
+data/test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java.i
data/test/java/util/jar/TestExtra.java.i
-data/src/share/classes/javax/security/sasl/SaslException.java.i
+data/test/java/util/Locale/Bug4184873_id.i
data/src/share/classes/sun/security/provider/certpath/ReverseState.java.i
-data/test/java/beans/PropertyEditor/TestEnumClassNull.java.i
+data/src/share/classes/com/sun/tools/jdi/resources/jdi_zh_CN.properties.i
data/src/share/classes/java/util/Timer.java.i
data/make/tools/swing-beans/beaninfo/images/BoxColor16.gif.i
data/test/javax/imageio/plugins/jpeg/WritingInterruptionTest.java.i
@@ -17128,12 +17083,10 @@ data/test/tools/launcher/6842838/Test6842838.sh.i
data/src/share/lib/security/cacerts.i
data/src/solaris/native/sun/java2d/x11/X11FontScaler_md.c.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties.i
-data/test/sun/tools/jrunscript/jrunscript-helpTest.sh.i
+data/src/share/classes/javax/swing/text/html/CSSBorder.java.i
data/make/tools/src/build/tools/generatenimbus/Paint.java.i
data/src/solaris/classes/sun/java2d/x11/X11SurfaceData.java.i
data/src/solaris/javavm/export/jvm_md.h.i
-data/test/sun/security/provider/PolicyParser/PrincipalExpansionError.sh.i
-data/src/share/classes/javax/swing/Scrollable.java.i
data/test/java/lang/Runtime/shutdown/ShutdownHooks.sh.i
data/src/share/classes/java/lang/module/UnsupportedElementTypeException.java.i
data/test/java/util/ResourceBundle/Bug6190861Data.properties.i
@@ -17145,20 +17098,20 @@ data/src/share/classes/javax/naming/ldap/InitialLdapContext.java.i
data/test/javax/management/monitor/CounterMonitorTest.java.i
data/src/share/native/sun/management/HotspotThread.c.i
data/src/windows/native/sun/windows/awt_DesktopProperties.h.i
-data/test/java/io/RandomAccessFile/OpenSync.java.i
+data/src/solaris/classes/sun/awt/motif/X11GB2312.java.i
data/test/com/sun/crypto/provider/Mac/HmacPBESHA1.java.i
data/src/share/classes/javax/management/ObjectName.java.i
data/src/share/native/java/lang/fdlibm/src/s_significand.c.i
data/src/share/classes/sun/misc/Lock.java.i
data/test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java.i
data/test/java/util/zip/ZipFile/DeleteTempJar.java.i
-data/src/share/classes/com/sun/pept/presentation/Tie.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java.i
+data/src/share/classes/java/awt/doc-files/RadialGradientPaint-4.png.i
+data/src/share/sample/scripting/scriptpad/nbproject/netbeans-targets.xml.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java.i
data/src/share/classes/com/sun/media/sound/AiffFileReader.java.i
data/src/share/classes/sun/security/util/Resources_it.java.i
data/src/share/classes/javax/smartcardio/CardException.java.i
-data/test/javax/management/MBeanServer/PostRegisterDeadlockTest2.java.i
+data/src/share/classes/sun/nio/fs/DynamicFileAttributeView.java.i
data/test/java/beans/XMLEncoder/java_util_Date.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS16U8Func.c.i
@@ -17171,69 +17124,71 @@ data/test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java
data/test/java/beans/Introspector/memory/Bean4.java.i
data/make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif.i
data/src/windows/transport/socket/socket_md.c.i
+data/test/javax/imageio/CachePremissionsTest/w.policy.i
data/test/java/lang/management/ThreadMXBean/SynchronizerDeadlock.java.i
-data/src/share/classes/sun/text/resources/CollationData_ko.java.i
+data/test/java/io/PipedInputStream/CloseAndAvailableRC.java.i
data/src/share/native/java/lang/ref/Finalizer.c.i
data/src/share/classes/java/nio/ByteOrder.java.i
-data/src/share/classes/com/sun/tools/example/debug/event/LocatableEventSet.java.i
+data/test/java/lang/Class/getMethod/NullInParamList.java.i
data/test/java/util/zip/ZipFile/GetDirEntry.java.i
data/src/share/classes/com/sun/crypto/provider/HmacSHA1KeyGenerator.java.i
data/test/java/util/Locale/serialized/java6locale_en.i
-data/make/com/sun/java/browser/Makefile.i
+data/test/sun/security/pkcs11/Provider/ConfigShortPath.java.i
data/src/share/classes/sun/util/resources/LocaleNames_el_CY.properties.i
-data/src/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java.i
+data/test/java/io/Serializable/class/SerialA_1.java.i
+data/test/java/util/zip/StreamIOAfterClose.java.i
data/test/sun/tools/jstatd/jstatGcutilOutput1.awk.i
-data/src/share/native/sun/reflect/ConstantPool.c.i
+data/test/java/nio/file/WatchService/WithSecurityManager.java.i
data/make/tools/swing-beans/beaninfo/images/JLabelMono16.gif.i
-data/src/share/classes/com/sun/tools/example/debug/event/ModificationWatchpointEventSet.java.i
-data/make/sun/jawt/mapfile-vers.i
-data/test/javax/swing/text/WrappedPlainView/6857057/StubBranchElement.java.i
+data/test/javax/management/modelmbean/RequiredModelMBeanGetAttributeTest.java.i
+data/test/javax/print/applet/applet3/Applet3PrintService.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedMap.java.i
-data/test/com/sun/net/httpserver/Test10.java.i
+data/src/share/classes/java/lang/Float.java.i
data/src/share/native/sun/java2d/loops/Any3Byte.c.i
data/src/share/classes/com/sun/rowset/FilteredRowSetImpl.java.i
-data/src/share/classes/sun/io/ByteToCharCp1147.java.i
+data/src/share/classes/sun/security/rsa/RSACore.java.i
data/make/com/sun/jarsigner/Makefile.i
-data/src/solaris/bin/ergo_i586.c.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmMemPoolTableMeta.java.i
-data/test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.storePass.i
+data/test/sun/security/ssl/javax/net/ssl/NewAPIs/HttpsURLConnectionLocalCertificateChain.java.i
+data/src/share/demo/java2d/J2DBench/resources/images/photo.jpg.i
+data/src/share/classes/javax/crypto/CryptoAllPermission.java.i
+data/test/com/sun/net/httpserver/Test12.java.i
+data/src/share/classes/sun/text/resources/FormatData_hr_HR.java.i
data/make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif.i
-data/test/sun/nio/cs/TestUni2HKSCS.java.i
+data/src/solaris/classes/sun/awt/X11/XWarningWindow.java.i
data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java.i
data/test/sun/tools/jrunscript/jrunscript-DTest.sh.i
data/src/share/classes/sun/util/calendar/Era.java.i
data/src/windows/native/sun/windows/awt_Robot.h.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java.i
-data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java.i
+data/src/share/classes/com/sun/media/sound/SoftVoice.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java.i
data/test/com/sun/net/httpserver/docs/test1/smallfile.txt.i
data/test/java/rmi/activation/ActivationSystem/unregisterGroup/ActivateMe.java.i
data/src/share/classes/java/lang/invoke/package-info.java.i
-data/make/tools/src/build/tools/javazic/RuleRec.java.i
+data/test/java/io/Externalizable/definesWriteObject/DefinesWriteObject.java.i
data/src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.i
-data/src/share/sample/scripting/scriptpad/src/scripts/textcolor.js.i
data/src/share/native/sun/security/ec/ecl_gf.c.i
-data/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java.i
+data/test/java/lang/instrument/ExampleForClassPath.java.i
data/src/share/classes/sun/tools/java/ArrayType.java.i
data/src/share/classes/sun/util/resources/CalendarData_lv.properties.i
-data/test/java/awt/dnd/ImageDecoratedDnD/MyCursor.java.i
-data/src/windows/native/sun/windows/awt_Checkbox.cpp.i
+data/src/windows/classes/sun/awt/windows/awtLocalization_es.properties.i
+data/src/solaris/classes/sun/awt/X11/XWINProtocol.java.i
data/src/windows/classes/sun/awt/Win32GraphicsDevice.java.i
data/test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java.i
data/test/java/lang/Boolean/GetBoolean.java.i
data/test/sun/security/tools/jarsigner/crl.sh.i
data/src/share/classes/javax/management/InvalidApplicationException.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorTypeException.java.i
+data/test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing_Stub.java.i
data/src/share/classes/java/sql/Connection.java.i
data/test/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmRuntimeMetaImpl.java.i
data/test/tools/pack200/SegmentLimit.java.i
data/src/solaris/doc/sun/man/man1/xjc.1.i
-data/test/sun/security/ec/certs/sunlabscerts.pem.i
data/test/sun/security/ssl/sun/net/www/httpstest/HttpServer.java.i
data/src/share/classes/java/awt/geom/ArcIterator.java.i
-data/src/share/lib/images/cursors/motif_CopyDrop32x32.gif.i
+data/src/share/classes/sun/util/resources/CalendarData_pt.properties.i
+data/src/solaris/classes/com/sun/management/UnixOperatingSystem.java.i
data/src/share/classes/sun/misc/JavaIOFileDescriptorAccess.java.i
-data/test/sun/java2d/cmm/ProfileOp/MTReadProfileTest.java.i
+data/src/share/sample/nio/file/DiskUsage.java.i
data/make/sun/nio/FILES_java.gmk.i
data/test/java/rmi/reliability/benchmark/bench/serial/LongArrays.java.i
data/src/windows/classes/sun/misc/FileURLMapper.java.i
@@ -17241,56 +17196,55 @@ data/test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/RuntimeExceptionP
data/src/share/classes/javax/swing/plaf/ComponentUI.java.i
data/src/share/classes/sun/java2d/loops/ProcessPath.java.i
data/test/sun/tools/jstat/classloadOutput1.awk.i
-data/src/share/classes/javax/print/attribute/standard/Sides.java.i
+data/src/share/native/sun/awt/image/jpeg/jdhuff.h.i
data/test/sun/nio/cs/SurrogateTestEUCTW.plane15.surrogates.i
data/src/share/classes/sun/util/resources/CalendarData_el.properties.i
data/src/share/sample/nio/server/RequestHandler.java.i
data/src/share/classes/javax/script/Bindings.java.i
-data/src/share/classes/sun/util/resources/CalendarData_en.properties.i
-data/src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java.i
-data/src/windows/hpi/export/hpi_md.h.i
+data/test/java/nio/channels/Selector/OutOfBand.java.i
+data/test/javax/swing/RepaintManager/7013453/bug7013453.java.i
+data/test/java/io/Serializable/longString/LongString.java.i
data/test/com/sun/crypto/provider/Cipher/AES/Test4512524.java.i
data/test/com/sun/jdi/TestScaffold.java.i
-data/src/solaris/native/sun/awt/cursor.c.i
-data/src/solaris/classes/sun/nio/ch/NativeThread.java.i
-data/test/java/rmi/testlibrary/ActivationLibrary.java.i
+data/src/share/sample/vm/jvm-clr/invoker.h.i
+data/src/share/native/sun/awt/medialib/mlib_ImageFilters.h.i
+data/test/sun/security/ec/certs/sunlabscerts.pem.i
data/test/java/nio/file/Files/delete_on_close.sh.i
data/src/share/classes/com/sun/tools/example/debug/gui/JDBMenuBar.java.i
data/src/share/native/java/util/zip/zlib-1.2.3/compress.c.i
data/test/java/util/TreeMap/SubMap.java.i
-data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/KeepAliveDuringCall.java.i
+data/test/sun/security/x509/X500Name/AllAttribs.java.i
data/test/sun/net/www/http/ChunkedOutputStream/Test.java.i
-data/src/share/classes/sun/rmi/transport/WeakRef.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1046.java.i
-data/src/solaris/classes/sun/awt/X11/XKeySymConstants.java.i
-data/src/share/classes/javax/swing/text/html/ListView.java.i
-data/make/netbeans/common/share-sources.ent.i
-data/test/java/beans/PropertyChangeSupport/Test4985020.java.i
-data/test/java/security/cert/CertPath/Serialize.java.i
+data/src/windows/native/sun/windows/awt_DataTransferer.cpp.i
+data/test/java/awt/dnd/URIListBetweenJVMsTest/TargetFileListFrame.java.i
+data/test/java/lang/instrument/appendToClassLoaderSearch/manifest.mf.i
+data/src/share/classes/com/sun/jndi/ldap/LdapSchemaParser.java.i
+data/src/share/classes/sun/text/resources/FormatData_en.java.i
data/test/javax/naming/ldap/LdapName/LdapNameConstruction.java.i
-data/src/share/classes/com/sun/media/sound/AuFileWriter.java.i
+data/src/share/classes/com/sun/crypto/provider/DESedeKey.java.i
data/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java.i
data/src/share/native/common/check_code.c.i
-data/test/java/net/DatagramSocketImpl/CheckDiscard.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementCheckerImpl.java.i
+data/src/share/classes/javax/print/attribute/PrintServiceAttribute.java.i
+data/make/modules/bootmodule.roots.i
+data/src/share/classes/com/sun/jmx/remote/internal/IIOPProxy.java.i
data/src/share/classes/javax/swing/plaf/synth/ImagePainter.java.i
data/src/share/classes/javax/swing/UnsupportedLookAndFeelException.java.i
data/src/share/classes/javax/swing/plaf/PanelUI.java.i
-data/src/share/native/java/lang/Throwable.c.i
-data/src/share/classes/com/sun/tools/hat/internal/server/FinalizerSummaryQuery.java.i
+data/src/share/classes/sun/security/ssl/SSLSocketFactoryImpl.java.i
data/test/sun/security/provider/PolicyParser/p004.policy.i
-data/src/share/classes/com/sun/nio/sctp/InvalidStreamException.java.i
+data/src/solaris/classes/sun/awt/X11/XMouseInfoPeer.java.i
data/test/java/io/File/ToURL.java.i
-data/src/share/classes/javax/sound/midi/Sequence.java.i
+data/test/java/rmi/activation/ActivateFailedException/activateFails/group.security.policy.i
data/src/share/native/sun/awt/medialib/mlib_ImageLookUp.h.i
data/src/share/classes/com/sun/net/httpserver/Headers.java.i
data/src/share/classes/javax/swing/undo/AbstractUndoableEdit.java.i
-data/test/java/nio/channels/Selector/SelectorTest.java.i
+data/src/share/classes/javax/swing/tree/TreeCellEditor.java.i
data/src/share/classes/sun/security/krb5/internal/TicketFlags.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CheckMethods.java.i
+data/src/share/classes/sun/tools/jinfo/JInfo.java.i
data/src/share/classes/sun/tools/jstat/Closure.java.i
-data/src/share/classes/javax/swing/text/rtf/charsets/cpg850.txt.i
-data/src/share/native/sun/java2d/opengl/OGLPaints.c.i
+data/src/share/classes/sun/text/resources/FormatData_mk_MK.java.i
+data/src/share/classes/javax/print/attribute/standard/PagesPerMinute.java.i
data/src/share/classes/java/awt/BasicStroke.java.i
data/test/java/util/Collections/CheckedNull.java.i
data/src/windows/classes/sun/print/Win32PrintService.java.i
@@ -17300,14 +17254,14 @@ data/src/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java.i
data/src/share/classes/sun/tools/jconsole/inspector/Utils.java.i
data/src/share/javavm/include/opcodes.weight.i
data/src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java.i
-data/src/share/classes/sun/tools/java/IdentifierToken.java.i
+data/src/share/classes/com/sun/jdi/Field.java.i
data/src/solaris/classes/sun/font/NativeFont.java.i
-data/test/java/io/Serializable/defaulted/GetFieldWrite.java.i
-data/test/java/awt/Dialog/DialogOverflowSizeTest/DialogSizeOverflowTest.java.i
-data/src/share/native/sun/awt/image/dither.c.i
+data/test/java/nio/channels/FileChannel/Transfers.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java.i
+data/src/share/back/ObjectReferenceImpl.h.i
data/src/share/classes/javax/print/attribute/standard/Severity.java.i
data/make/tools/CharsetMapping/IBM277.c2b.i
-data/make/sun/text/FILES_properties.gmk.i
+data/test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties.i
data/src/share/classes/java/awt/geom/GeneralPath.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicArrowButton.java.i
@@ -17315,46 +17269,50 @@ data/src/share/classes/javax/swing/plaf/synth/SynthListUI.java.i
data/src/share/classes/java/net/SocketInputStream.java.i
data/test/java/nio/file/FileSystem/Basic.java.i
data/make/netbeans/jdwpgen/build.xml.i
-data/test/javax/crypto/Cipher/ByteBuffers.java.i
+data/src/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java.i
+data/test/java/security/IdentityScope/NoDefaultSystemScope.java.i
data/test/java/util/logging/LoggingDeadlock3.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/infcodes.c.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/iconify.gif.i
data/src/share/native/sun/awt/medialib/mlib_ImageDivTables.h.i
+data/src/share/classes/com/sun/media/sound/AbstractMixer.java.i
data/test/com/sun/tools/attach/agent.mf.i
data/test/java/io/StreamTokenizer/Reset.java.i
-data/test/java/beans/EventHandler/Test6277246.java.i
+data/test/java/security/Provider/CertStoreConstructorParam.java.i
data/test/java/rmi/transport/closeServerSocket/CloseServerSocket.java.i
-data/src/share/demo/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml.i
+data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_CompoundBorderUIResource.java.i
data/src/share/classes/sun/tools/jconsole/AboutDialog.java.i
-data/src/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html.i
+data/test/java/awt/Modal/LWModalTest/LWModalTest.java.i
data/make/sun/javazic/tzdata/zone.tab.i
-data/src/solaris/native/sun/java2d/loops/vis_AlphaMacros.h.i
-data/src/share/native/sun/font/layout/GXLayoutEngine.cpp.i
-data/make/sun/image/vis/FILES_c.gmk.i
-data/src/solaris/native/java/lang/UNIXProcess_md.c.i
+data/test/java/net/SocketPermission/Equals.java.i
+data/test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.java.i
+data/src/share/demo/jvmti/hprof/hprof_event.c.i
+data/test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java.i
data/test/javax/swing/JSlider/4987336/cupanim.gif.i
-data/src/share/classes/javax/swing/table/TableColumnModel.java.i
+data/test/java/security/Security/signedfirst/Static.sh.i
data/src/share/classes/sun/swing/text/html/FrameEditorPaneTag.java.i
-data/test/java/nio/channels/Channels/ReadOffset.java.i
+data/src/share/classes/sun/security/jgss/LoginConfigImpl.java.i
+data/src/solaris/classes/sun/java2d/SurfaceManagerFactory.java.i
data/test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so.i
data/src/share/native/sun/font/layout/SimpleArrayProcessor.h.i
data/src/share/classes/sun/nio/cs/ext/IBM1141.java.i
-data/src/share/classes/sun/io/CharToByteCp1047.java.i
+data/test/java/util/AbstractList/CheckForComodification.java.i
data/src/share/classes/sun/text/resources/CollationData_sl.java.i
data/test/javax/xml/crypto/dsig/data/signature-enveloped-dsa.xml.i
data/src/share/classes/sun/swing/PrintingStatus.java.i
-data/make/netbeans/README.i
+data/src/share/classes/javax/swing/plaf/MenuBarUI.java.i
+data/test/java/beans/Introspector/4520754/Foo.java.i
data/test/javax/management/eventService/SubUnsubTest.java.i
data/src/share/native/sun/awt/libpng/CHANGES.i
-data/src/share/classes/com/sun/media/sound/services/linux-i586/javax.sound.sampled.spi.MixerProvider.i
-data/src/share/classes/com/sun/tools/hat/internal/oql/OQLEngine.java.i
-data/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java.i
-data/test/java/nio/channels/FileChannel/Write.java.i
-data/src/share/demo/jvmti/hprof/hprof_reference.h.i
+data/src/share/classes/java/awt/event/AdjustmentListener.java.i
+data/src/share/classes/java/util/concurrent/CopyOnWriteArraySet.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Question.gif.i
+data/src/share/classes/com/sun/java/swing/SwingUtilities3.java.i
+data/test/com/sun/jdi/sde/FilterMangleTest.java.i
data/test/java/net/URLClassLoader/sealing/b.jar.i
data/test/java/nio/channels/DatagramChannel/SendToUnresolved.java.i
-data/src/share/native/java/lang/fdlibm/src/s_frexp.c.i
-data/src/share/native/sun/java2d/loops/AnyShort.h.i
+data/test/java/awt/Modal/SupportedTest/SupportedTest.java.i
+data/test/java/net/DatagramSocket/ChangingAddress.java.i
data/test/sun/net/www/protocol/jar/jarbug/src/jar1/LoadResourceBundle.java.i
data/make/javax/imageio/Makefile.i
data/src/share/classes/sun/tools/java/MethodType.java.i
@@ -17366,57 +17324,57 @@ data/test/java/util/PluggableLocale/NumberFormatProviderTest.sh.i
data/src/windows/classes/sun/awt/windows/awtLocalization_zh_TW.properties.i
data/src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java.i
data/src/share/classes/sun/font/FontStrikeDesc.java.i
-data/src/share/classes/com/sun/media/sound/Printer.java.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/LongCalls.java.i
-data/src/share/classes/javax/swing/plaf/DesktopPaneUI.java.i
+data/src/share/classes/javax/management/BinaryRelQueryExp.java.i
+data/test/sun/security/provider/PolicyFile/getinstance/GetInstance.policy.i
+data/src/share/classes/com/sun/jmx/event/ReceiverBuffer.java.i
data/test/javax/management/MustBeValidMBeanInfo/MustBeValidCommand.java.i
data/src/share/classes/javax/management/relation/Relation.java.i
data/src/share/classes/sun/reflect/ConstantPool.java.i
data/src/share/classes/sun/io/ByteToCharCp1025.java.i
-data/test/org/openjdk/jigsaw/cli/keystore.pw.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java.i
-data/test/java/lang/String/Supplementary.java.i
+data/make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif.i
+data/test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java.i
+data/src/share/native/java/lang/fdlibm/src/w_remainder.c.i
data/src/windows/resource/unpack200_proto.exe.manifest.i
data/src/share/classes/org/openjdk/jigsaw/ModuleFileVerifier.java.i
+data/src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java.i
data/test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java.i
data/test/java/rmi/activation/Activatable/restartService/group.security.policy.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_DESTROYMUTEX.java.i
data/test/java/util/logging/RacingThreadsTest.java.i
data/test/java/awt/GraphicsEnvironment/LoadLock/GE_init2.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyTunnelServer.java.i
+data/src/share/classes/javax/swing/plaf/basic/icons/image-delayed.png.i
data/src/windows/classes/sun/awt/windows/WLabelPeer.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMHostInform.java.i
data/test/java/security/cert/PolicyNode/speech2speech.i
data/test/java/lang/management/MemoryMXBean/LowMemoryTestParallelGC.sh.i
data/test/java/io/Serializable/enum/badResolve/Write.java.i
-data/src/share/classes/javax/script/Invocable.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownMsgProcModelException.java.i
+data/src/share/classes/sun/io/CharToByteCp930.java.i
+data/src/share/classes/sun/reflect/SignatureIterator.java.i
data/src/solaris/hpi/src/memory_md.c.i
data/src/share/classes/java/security/interfaces/ECKey.java.i
-data/src/share/classes/javax/management/monitor/StringMonitor.java.i
-data/test/java/lang/Compare.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpInt.java.i
data/test/java/util/zip/ZipFile/Comment.java.i
-data/src/solaris/lib/flavormap.properties.i
+data/src/share/classes/sun/text/IntHashtable.java.i
+data/src/share/classes/java/sql/Statement.java.i
data/src/share/classes/org/openjdk/jigsaw/Catalog.java.i
data/test/java/rmi/server/RMIClassLoader/noSecurityManager/Dummy.java.i
data/src/share/classes/sun/security/x509/SubjectInfoAccessExtension.java.i
-data/test/javax/imageio/EmptyFileTest.java.i
+data/src/share/native/sun/security/ec/impl/ec2.h.i
data/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java.i
-data/src/share/classes/java/awt/event/ComponentEvent.java.i
+data/test/javax/management/MBeanInfo/MBeanInfoEqualsTest.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java.i
-data/src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp.i
+data/make/sun/security/jgss/Makefile.i
data/test/com/sun/net/httpserver/docs/test1/largefile.txt.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0201.java.i
data/make/com/sun/jmx/snmp/Makefile.i
-data/test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so.i
-data/src/share/classes/java/lang/management/MemoryPoolMXBean.java.i
+data/src/share/classes/javax/print/CancelablePrintJob.java.i
data/src/share/classes/java/security/UnresolvedPermissionCollection.java.i
-data/test/com/sun/security/sasl/digest/AuthRealms.java.i
-data/src/share/classes/java/dyn/AdapterMethodHandle.java.i
+data/test/sun/security/provider/PolicyParser/ExtDirsA/a.jar.i
+data/test/com/sun/tools/attach/badagent.mf.i
data/test/java/net/MulticastSocket/MulticastAddresses.java.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpDecryptedPdu.java.i
data/src/share/classes/java/beans/Visibility.java.i
-data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java.i
+data/test/com/sun/jdi/sde/TemperatureTable.jsp.i
data/src/share/classes/sun/io/ByteToCharCp1026.java.i
data/make/modules/optional.depconfig.i
data/test/javax/management/MBeanServer/AttributeListMapTest.java.i
@@ -17426,9 +17384,10 @@ data/src/share/demo/jfc/CodePointIM/resources/codepoint.properties.i
data/src/share/classes/sun/util/resources/TimeZoneNames_it.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/JDBFileFilter.java.i
data/test/java/io/Serializable/maskSyntheticModifier/Foo.class.i
-data/src/share/classes/sun/net/NetworkClient.java.i
+data/src/share/classes/java/net/DatagramSocket.java.i
data/src/share/classes/java/sql/SQLWarning.java.i
-data/src/solaris/doc/sun/man/man1/ja/jhat.1.i
+data/src/share/native/sun/security/ec/impl/ecp.h.i
+data/test/java/rmi/activation/Activatable/checkImplClassLoader/ActivatableImpl_Stub.java.i
data/test/sun/nio/cs/TestCp93xSISO.java.i
data/src/share/classes/java/awt/dnd/DragSourceDragEvent.java.i
data/src/share/classes/sun/tools/jar/resources/jar_es.properties.i
@@ -17436,7 +17395,7 @@ data/test/java/lang/management/ManagementFactory/MXBeanException.java.i
data/src/share/classes/javax/swing/text/html/parser/Parser.java.i
data/src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java.i
data/src/share/classes/java/awt/LayoutManager2.java.i
-data/test/java/rmi/activation/Activatable/createPrivateActivable/group.security.policy.i
+data/test/java/awt/Mixing/MixingInHwPanel.java.i
data/src/solaris/sample/dtrace/hotspot/monitors.d.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMCommunity.java.i
data/test/java/net/URLEncoder/SurrogatePairs.java.i
@@ -17444,46 +17403,44 @@ data/src/share/classes/java/io/FileInputStream.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_BC.c.i
data/src/share/classes/java/util/InvalidPropertiesFormatException.java.i
data/src/share/classes/sun/jkernel/DigestOutputStream.java.i
-data/src/share/classes/com/sun/media/sound/AbstractMixer.java.i
+data/test/java/net/MulticastSocket/Leave.java.i
data/src/share/classes/javax/naming/InsufficientResourcesException.java.i
data/test/java/io/charStreams/LineNumbers.java.i
data/test/java/util/ResourceBundle/Test4314141B_en.properties.i
data/src/share/demo/nbproject/jfc/TableExample/nbproject/jdk.xml.i
-data/src/share/classes/sun/swing/plaf/synth/SynthUI.java.i
-data/test/javax/management/MBeanServer/PreDeregisterDeadlockTest.java.i
-data/src/share/native/sun/font/layout/ContextualSubstSubtables.cpp.i
+data/test/sun/management/jmxremote/bootstrap/management_ssltest10_ok.properties.in.i
+data/src/share/classes/java/awt/image/BufferedImage.java.i
+data/test/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java.i
data/test/java/util/PluggableLocale/DateFormatProviderTest.java.i
data/test/java/util/BitSet/BSMethods.java.i
data/src/share/demo/applets/MoleculeViewer/XYZApp.java.i
data/test/java/util/zip/FileBuilder.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMNetMask.java.i
-data/src/share/classes/javax/swing/border/EtchedBorder.java.i
+data/src/share/classes/javax/swing/text/AsyncBoxView.java.i
data/src/share/classes/com/sun/tracing/dtrace/package-info.java.i
-data/src/share/native/sun/font/layout/LigatureSubstProc.cpp.i
+data/test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive_Stub.java.i
data/test/java/util/ResourceBundle/Control/XMLResourceBundleTest.java.i
data/src/solaris/bin/sparcv9/jvm.cfg.i
data/test/java/awt/geom/Path2D/FillPPathTest.java.i
-data/make/tools/CharsetMapping/IBM970.c2b.i
-data/src/windows/native/sun/windows/awt_PrintDialog.cpp.i
-data/src/share/classes/javax/crypto/CryptoAllPermission.java.i
+data/src/share/native/java/util/zip/zip_util.c.i
+data/test/java/nio/channels/FileChannel/MapTest.java.i
data/src/share/classes/sun/io/CharToByteMS932DB.java.i
-data/src/share/classes/javax/naming/NamingException.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedList.java.i
+data/src/share/classes/java/util/ListIterator.java.i
+data/src/share/classes/java/awt/Adjustable.java.i
data/test/com/sun/nio/sctp/SctpChannel/Bind.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/AdobeMarkerSegment.java.i
data/src/share/npt/npt.c.i
-data/src/share/native/sun/font/layout/CanonShaping.h.i
-data/src/share/classes/javax/security/sasl/package.html.i
-data/test/javax/print/applet/applet4/Applet4PrintServiceLookup.java.i
-data/src/share/classes/java/util/zip/CRC32.java.i
+data/test/com/sun/jdi/PrivateTransportTest.sh.i
+data/test/java/util/Formatter/Basic.sh.i
+data/src/share/classes/sun/nio/cs/ext/GB18030.java.i
data/test/java/lang/management/CompositeData/OpenTypeConverter.java.i
data/test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so.i
data/src/share/classes/sun/nio/cs/MS1253.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/ReachableQuery.java.i
-data/src/share/demo/jvmti/agent_util/agent_util.c.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java.i
+data/src/share/classes/javax/management/MalformedObjectNameException.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java.i
data/src/share/classes/sun/nio/cs/ext/GB18030.java.d
-data/src/share/classes/com/sun/jmx/event/LeaseManager.java.i
+data/test/java/util/jar/JarFile/MevNPE.java.i
data/src/share/classes/sun/text/UCompactIntArray.java.i
data/test/sun/security/tools/policytool/Alias.html.i
data/src/share/native/java/lang/fdlibm/src/e_pow.c.i
@@ -17491,398 +17448,405 @@ data/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java.i
data/src/solaris/doc/sun/man/man1/ja/pack200.1.i
data/src/share/classes/sun/applet/AppletEventMulticaster.java.i
data/test/java/util/ResourceBundle/Bug4168625Test.java.i
-data/src/share/classes/sun/font/FontScaler.java.i
+data/test/javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java.i
data/src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java.i
data/src/share/classes/sun/text/resources/CollationData_lt.java.i
-data/src/share/classes/javax/swing/event/DocumentListener.java.i
+data/test/org/openjdk/jigsaw/cli/jmod-basic.sh.i
data/src/share/classes/com/sun/net/ssl/HostnameVerifier.java.i
data/src/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java.i
-data/src/share/classes/sun/security/x509/CertificateSerialNumber.java.i
-data/test/javax/script/Helper.java.i
+data/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh.i
+data/src/share/classes/sun/io/ByteToCharCp852.java.i
data/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java.i
-data/src/share/classes/java/awt/event/ActionEvent.java.i
-data/test/java/net/MulticastSocket/Test.java.i
-data/test/java/lang/ProcessBuilder/Basic.java.i
+data/test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java.i
+data/src/share/native/sun/awt/medialib/mlib_status.h.i
+data/src/share/classes/sun/io/ByteToCharCp1046.java.i
+data/src/share/classes/org/openjdk/jigsaw/BaseContext.java.i
data/src/share/classes/javax/sql/rowset/serial/SerialClob.java.i
data/src/share/classes/com/sun/imageio/plugins/png/RowFilter.java.i
data/test/javax/swing/JFileChooser/6570445/bug6570445.java.i
data/src/share/native/java/lang/fdlibm/src/s_floor.c.i
data/test/java/nio/channels/FileChannel/ExpandingMap.java.i
data/src/windows/native/sun/windows/awt_AWTEvent.h.i
-data/src/share/classes/java/util/spi/LocaleServiceProvider.java.i
+data/src/share/classes/sun/util/resources/CalendarData_iw.properties.i
data/test/java/util/ResourceBundle/Bug6204853.properties.i
-data/src/share/classes/sun/io/CharToByteMacRomania.java.i
+data/src/share/classes/sun/rmi/server/Dispatcher.java.i
data/make/java/hpi/native/Makefile.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvClearEdge.c.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java.i
data/src/windows/classes/sun/nio/fs/WindowsPath.java.i
data/src/share/instrument/InvocationAdapter.c.i
data/src/share/classes/java/nio/Direct-X-Buffer-bin.java.i
data/test/javax/swing/text/LayoutQueue/Test6588003.java.i
data/make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif.i
-data/src/share/classes/sun/management/resources/agent_it.properties.i
+data/test/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java.i
data/src/share/classes/sun/net/ProgressMeteringPolicy.java.i
data/test/sun/tools/jinfo/Basic.sh.i
-data/src/share/classes/sun/rmi/server/ActivatableServerRef.java.i
+data/src/share/classes/sun/java2d/pipe/SpanClipRenderer.java.i
data/test/java/awt/FullScreen/UninitializedDisplayModeChangeTest/DisplayModeChanger.java.i
data/test/com/sun/security/auth/login/ConfigFile/Override.java.i
data/src/windows/native/sun/windows/awt_TextField.cpp.i
data/test/sun/tools/native2ascii/A2N_4701617.i
-data/src/share/native/sun/font/layout/KhmerReordering.cpp.i
+data/src/solaris/demo/jigsaw/basic/setup.sh.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/XMLCipherInput.java.i
data/test/javax/management/MustBeValidMBeanInfo/logging.properties.i
data/src/share/classes/sun/rmi/server/MarshalOutputStream.java.i
-data/src/share/classes/sun/io/ByteToCharCp33722.java.i
+data/test/java/io/FilterOutputStream/BoundsCheck.java.i
data/test/sun/net/www/http/ChunkedInputStream/test.txt.i
data/make/netbeans/jdwpgen/nbproject/project.xml.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/resources/metacity/SwingFallbackTheme/metacity-1/metacity-theme-1.xml.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java.i
+data/src/share/classes/java/util/spi/LocaleNameProvider.java.i
data/test/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java.i
+data/test/java/io/Serializable/evolution/RenamePackage/test/SerialDriver.java.i
data/src/share/classes/java/nio/charset/Charset-X-Coder.java.template.i
data/test/sun/net/www/protocol/jar/jarbug/src/test/TestBug4523159.java.i
-data/src/share/demo/jvmti/hprof/hprof_ioname.h.i
+data/test/sun/net/www/http/ChunkedInputStream/test.txt.d
data/test/java/beans/XMLEncoder/Test6437265.java.i
-data/make/tools/CharsetMapping/ISO_8859_2.map.i
+data/make/netbeans/jdwpgen/nbproject/sqe.properties.i
data/src/share/classes/sun/awt/image/JPEGImageDecoder.java.i
data/test/sun/security/tools/jarsigner/JarSigning_RU.jar.i
-data/src/share/classes/javax/imageio/stream/FileCacheImageInputStream.java.i
+data/src/share/native/sun/font/layout/MorphStateTables.h.i
data/test/javax/xml/crypto/dsig/data/signature-enveloping-dsa.xml.i
data/src/share/classes/java/awt/font/StyledParagraph.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U8Func.c.i
-data/test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java.i
+data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java.i
+data/test/java/rmi/reliability/juicer/Apple.java.i
data/make/tools/CharsetMapping/IBM273.map.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java.i
-data/make/sun/javazic/tzdata/systemv.i
data/src/share/classes/com/sun/tools/example/debug/bdi/SpecEvent.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java.i
+data/test/com/sun/jdi/connect/spi/GeneratedConnectors.java.i
data/src/share/sample/nio/multicast/Sender.java.i
data/test/java/security/cert/CertPathBuilder/selfIssued/DisableRevocation.java.i
data/src/windows/classes/sun/awt/windows/WPrinterJob.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/pkcs11_softtoken/objstore_info.i
data/make/tools/CharsetMapping/IBM297.nr.i
-data/src/solaris/classes/sun/awt/motif/MInputMethodDescriptor.java.i
+data/test/java/text/Collator/Bug5047314.java.i
data/src/share/classes/sun/security/krb5/internal/EncASRepPart.java.i
data/test/java/util/ResourceBundle/Bug4195978Test.java.i
-data/src/share/classes/sun/security/pkcs10/PKCS10Attribute.java.i
-data/test/javax/swing/border/Test4124729.java.i
-data/src/share/classes/javax/xml/crypto/dsig/keyinfo/package.html.i
-data/src/share/classes/java/nio/channels/ScatteringByteChannel.java.i
-data/src/share/classes/java/net/CookieStore.java.i
+data/src/share/native/sun/awt/libpng/pngtest.c.i
+data/test/java/math/BigDecimal/StrippingZerosTest.java.i
+data/src/share/native/sun/font/layout/ICUFeatures.h.i
+data/test/java/util/Collections/Enum.java.i
+data/src/solaris/classes/sun/awt/motif/X11Selection.java.i
data/make/jpda/jdwp/jdwp.spec.i
data/test/java/lang/annotation/PackageMain.java.i
data/test/tools/jar/index/jarcontents/META-INF/services/A.i
-data/src/share/classes/sun/io/ByteToCharSJIS.java.i
+data/test/java/lang/instrument/PremainClass/InheritAgent0101.java.i
data/src/solaris/doc/sun/man/man1/serialver.1.i
data/src/share/classes/javax/swing/text/html/TableView.java.i
-data/test/java/rmi/testlibrary/RMID.java.i
-data/src/share/native/sun/security/ec/ecl-exp.h.i
+data/src/share/classes/sun/tools/jconsole/OverviewTab.java.i
+data/src/share/classes/java/rmi/server/ObjID.java.i
data/src/share/classes/sun/util/locale/ParseStatus.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java.i
data/test/javax/xml/crypto/dsig/data/signature-x509-ski.xml.i
+data/src/share/native/com/sun/media/sound/DirectAudioDevice.c.i
data/src/share/classes/sun/util/resources/LocaleNames_ja.properties.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/PainterGenerator.java.i
+data/src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java.i
data/test/sun/util/resources/Locale/Bug4429024.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthContext.java.i
+data/src/solaris/classes/sun/awt/motif/MDragSourceContextPeer.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java.i
data/test/sun/management/jmxremote/bootstrap/management_test02_ok.properties.in.i
data/src/share/classes/java/text/ParsePosition.java.i
-data/test/sun/security/validator/certreplace.sh.i
+data/test/java/beans/PropertyEditor/Test4968709.java.i
data/test/com/sun/tools/attach/BasicTests.java.i
data/test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.java.i
-data/make/com/sun/org/Makefile.i
-data/src/solaris/doc/sun/man/man1/ja/jstatd.1.i
-data/make/jdk_generic_profile.sh.i
-data/src/share/classes/com/sun/rowset/providers/RIXMLProvider.java.i
-data/test/java/lang/ThreadGroup/Suspend.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java.i
+data/src/share/classes/javax/swing/ListCellRenderer.java.i
+data/make/java/main/java/Makefile.i
+data/src/solaris/classes/sun/java2d/jules/JulesShapePipe.java.i
data/src/share/classes/java/security/CodeSource.java.i
data/test/sun/security/pkcs11/fips/JSSEServer.java.i
data/test/java/rmi/server/Unmarshal/PrimitiveClasses.java.i
data/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java.i
-data/src/share/classes/sun/font/CMap.java.i
+data/src/share/classes/sun/util/resources/LocaleNames_hr.properties.i
data/make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif.i
-data/src/share/classes/sun/misc/BASE64Encoder.java.i
+data/src/share/classes/sun/net/httpserver/ServerImpl.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so.i
data/src/share/classes/sun/security/ec/ECPrivateKeyImpl.java.i
-data/src/share/classes/javax/print/attribute/standard/DateTimeAtCreation.java.i
+data/src/solaris/native/sun/awt/awt_ScrollPane.c.i
data/test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh.i
-data/test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html.i
-data/src/share/classes/com/sun/java/browser/dom/DOMService.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so.d
data/src/share/classes/sun/text/resources/FormatData_sl_SI.java.i
data/test/java/lang/instrument/RedefineClassWithNativeMethodAgent.java.i
data/src/share/classes/java/nio/channels/SocketChannel.java.i
-data/src/share/classes/javax/swing/FocusManager.java.i
+data/test/java/beans/PropertyEditor/TestByteTypeJava.java.i
data/src/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java.i
-data/test/java/lang/ref/ReferenceEnqueue.java.i
+data/test/sun/nio/cs/EuroConverter.java.i
+data/test/java/beans/XMLEncoder/java_util_Collections_CheckedSortedSet.java.i
data/test/sun/tools/jrunscript/common.sh.i
data/test/sun/tools/jstat/gcCapacityOutput1.awk.i
data/src/share/classes/sun/io/ByteToCharCp871.java.i
-data/src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java.i
+data/test/javax/management/eventService/ReconnectableConnectorTest.java.i
data/src/share/classes/javax/management/event/RMIPushServer.java.i
-data/test/java/awt/print/PrinterJob/GetMediasTest.java.i
+data/test/com/sun/jdi/TargetListener.java.i
data/test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java.i
data/test/java/awt/image/IncorrectSampleMaskTest.java.i
data/make/modules/tools/src/com/sun/classanalyzer/ShowDeps.java.i
-data/src/solaris/classes/sun/awt/motif/MCheckboxPeer.java.i
+data/test/java/awt/Graphics2D/DrawString/RotTransText.java.i
data/test/javax/management/namespace/Wombat.java.i
data/src/share/classes/sun/security/provider/DSAKeyPairGenerator.java.i
data/test/java/io/Serializable/resolveClass/consTest/Test.java.i
data/test/sun/security/provider/PolicyParser/ExtDirs3.policy.i
data/test/java/rmi/activation/Activatable/nonExistentActivatable/security.policy.i
-data/src/share/classes/sun/util/resources/CurrencyNames_sr_ME.properties.i
+data/src/share/native/java/lang/Shutdown.c.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java.i
data/src/share/classes/sun/nio/ch/ExtendedSocketOption.java.i
data/test/java/util/Observable/ClearChanged.java.i
-data/src/solaris/doc/sun/man/man1/ja/jvisualvm.1.i
+data/test/javax/swing/text/WrappedPlainView/6857057/StubBranchElement.java.i
data/test/java/util/NavigableMap/LockStep.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageAffine_BC_F32.c.i
-data/src/share/classes/sun/util/logging/resources/logging_zh_TW.properties.i
+data/test/sun/util/calendar/Bug6653944.java.i
+data/src/share/classes/java/io/ByteArrayInputStream.java.i
data/test/java/security/cert/CertPathBuilder/NoExtensions.java.i
data/test/java/util/ServiceLoader/basic.sh.i
-data/test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java.i
+data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties.i
data/src/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java.i
-data/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c.i
+data/test/java/net/URLClassLoader/B6896088.java.i
+data/src/share/classes/sun/io/ByteToCharCp277.java.i
data/src/share/classes/javax/sound/midi/SysexMessage.java.i
data/make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif.i
-data/src/share/classes/com/sun/tools/jdi/SocketTransportService.java.i
+data/make/tools/CharsetMapping/IBM420.map.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalMonitoredVm.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so.i
-data/test/sun/security/provider/KeyStore/CaseSensitiveAliases.java.i
+data/src/share/classes/com/sun/media/sound/DirectAudioDeviceProvider.java.i
data/test/com/sun/jdi/UnloadEventTarg.java.i
-data/src/share/classes/java/security/URIParameter.java.i
+data/src/share/classes/com/sun/rowset/CachedRowSetImpl.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java.i
-data/test/java/security/cert/CertPathValidatorException/GetMessage.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthArrowButton.java.i
-data/src/share/classes/javax/accessibility/AccessibleStreamable.java.i
-data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java.i
-data/src/share/classes/javax/management/remote/rmi/RMIConnection.java.i
+data/src/solaris/doc/sun/man/man1/ja/apt.1.i
+data/src/windows/native/sun/windows/awt_Frame.h.i
+data/src/share/classes/java/io/ObjectInput.java.i
+data/test/javax/management/eventService/EventClientExecutorTest.java.i
+data/src/solaris/native/sun/awt/awt_Window.h.i
data/src/share/classes/sun/security/jgss/spi/GSSContextSpi.java.i
+data/src/share/classes/com/sun/jmx/namespace/package.html.i
data/src/share/native/java/util/zip/zlib-1.2.3/gzio.c.i
-data/src/share/classes/sun/tools/jconsole/inspector/OperationEntry.java.i
data/test/sun/net/www/httptest/HttpCallback.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalBorders.java.i
+data/test/java/text/Format/DateFormat/ISO8601ZoneTest.java.i
data/src/share/classes/javax/accessibility/AccessibleRelationSet.java.i
-data/src/share/classes/sun/tools/tree/NewInstanceExpression.java.i
+data/src/windows/classes/sun/java2d/windows/Win32OffScreenSurfaceData.java.i
data/src/share/classes/sun/awt/image/URLImageSource.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableCollection.java.i
-data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriter.java.i
+data/test/java/net/InetSocketAddress/CreateUnresolved.java.i
data/src/share/native/sun/java2d/loops/IntBgr.h.i
data/test/java/awt/PrintJob/SaveDialogTitleTest.java.i
data/src/share/classes/java/security/KeyException.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/RadialGradient.java.i
-data/make/sun/security/action/Makefile.i
+data/test/java/io/Serializable/GetField/Read2.java.i
+data/test/java/awt/Cursor/PredefinedPrivate/PredefinedPrivate.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_LY.properties.i
data/test/java/nio/Buffer/BasicDouble.java.i
data/test/sun/java2d/cmm/ColorConvertOp/MTColConvTest.java.i
-data/src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java.i
+data/src/share/demo/applets/SortDemo/BubbleSortAlgorithm.java.i
data/test/java/lang/instrument/NativeMethodPrefixApp.java.i
-data/test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_4.java.i
+data/src/share/classes/javax/management/modelmbean/package.html.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpMessage.java.i
data/src/share/classes/javax/swing/colorchooser/package.html.i
-data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGBuffer.java.i
+data/test/javax/management/eventService/CustomForwarderTest.java.i
+data/src/share/classes/javax/naming/TimeLimitExceededException.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostServer.java.i
-data/src/share/classes/sun/tools/jstack/JStack.java.i
+data/src/share/classes/com/sun/jndi/ldap/Ber.java.i
data/src/solaris/classes/sun/nio/ch/InheritedChannel.java.i
data/test/java/io/BufferedInputStream/Fill.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/etsi.xsd.i
data/test/sun/util/logging/PlatformLoggerTest.java.i
data/src/share/classes/sun/awt/HKSCS.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/pk1.key.i
-data/src/share/classes/com/sun/tools/jdi/JNITypeParser.java.i
-data/make/tools/CharsetMapping/MS936.map.d
+data/src/share/classes/java/awt/Frame.java.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest13_ok.ssl.in.i
data/test/com/sun/jdi/ClassesByName.java.i
-data/test/sun/security/pkcs11/fips/certs/ca.cer.i
+data/test/java/awt/image/ImagingOpsNoExceptionsTest/ImagingOpsNoExceptionsTest.java.i
data/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h.i
data/src/share/classes/java/sql/SQLNonTransientException.java.i
-data/src/share/classes/sun/util/logging/resources/logging_sv.properties.i
-data/src/share/classes/javax/xml/crypto/dsig/keyinfo/PGPData.java.i
+data/test/java/rmi/transport/readTimeout/ReadTimeoutTest.java.i
+data/src/share/classes/sun/java2d/pipe/BufferedTextPipe.java.i
data/test/java/beans/XMLEncoder/java_lang_reflect_Field.java.i
-data/test/sun/awt/image/DrawByteBinary.java.i
-data/src/share/classes/java/sql/ClientInfoStatus.java.i
+data/src/share/classes/javax/sound/midi/MetaMessage.java.i
+data/test/tools/pack200/T7007157.java.i
+data/src/share/classes/sun/security/krb5/internal/Authenticator.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/Des3.java.i
data/src/solaris/classes/sun/awt/X11/XScrollbar.java.i
-data/make/tools/CharsetMapping/IBM1025.c2b.i
-data/test/javax/swing/JFileChooser/6688203/bug6688203.java.i
+data/src/share/classes/sun/rmi/server/Util.java.i
data/test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java.i
data/src/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java.i
-data/src/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java.i
+data/test/java/util/ResourceBundle/Control/PackagePrivateTest.java.i
data/test/sun/text/resources/Format/Bug4442855.java.i
data/test/sun/nio/cs/ReadZero.java.i
-data/test/sun/security/tools/policytool/ChangeUI.java.i
+data/src/share/classes/java/nio/file/attribute/FileTime.java.i
data/src/share/classes/java/net/UnknownServiceException.java.i
data/src/share/classes/java/beans/beancontext/package.html.i
data/src/share/native/java/lang/fdlibm/src/k_tan.c.i
data/test/java/util/Currency/Bug6807534.java.i
data/test/java/lang/ClassLoader/package1/package3/Class3.java.i
-data/test/javax/swing/JTable/6735286/bug6735286.java.i
-data/src/share/native/sun/awt/medialib/mlib_ImageAffineEdge.c.i
+data/src/share/classes/java/awt/event/TextEvent.java.i
+data/make/netbeans/jdwpgen/nbproject/project.properties.i
data/src/share/classes/java/lang/SecurityException.java.i
-data/src/share/modules/jdk.awt/module-info.java.i
+data/test/java/rmi/reliability/benchmark/bench/serial/Chars.java.i
data/src/share/classes/sun/nio/cs/ISO_8859_5.java.i
-data/make/java/main/java/mapfile-sparc.i
+data/test/sun/security/ssl/sanity/pluggability/MySSLEngineImpl.java.i
data/make/com/sun/security/auth/module/FILES_c_solaris.gmk.i
data/src/share/classes/java/util/logging/StreamHandler.java.i
-data/src/share/classes/java/lang/IllegalThreadStateException.java.i
data/src/share/classes/javax/security/auth/callback/Callback.java.i
data/make/tools/CharsetMapping/IBM284.nr.i
-data/src/share/demo/scripting/jconsole-plugin/src/scripts/hello.js.i
-data/test/javax/management/modelmbean/AddAttributeChangeNotificationListenerTest.java.i
+data/src/share/classes/javax/sound/sampled/spi/MixerProvider.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM964.java.i
data/src/solaris/native/sun/awt/awt_Plugin.c.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_ko.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/DevanagariTables.java.i
+data/src/windows/classes/sun/nio/fs/WindowsException.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties.i
-data/make/sun/font/Makefile.i
-data/src/share/classes/sun/tools/asm/Assembler.java.i
-data/test/sun/security/tools/jarsigner/ec.sh.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/package.html.i
+data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java.i
+data/test/java/dyn/InvokeGenericTest.java.i
+data/src/share/classes/javax/imageio/IIOParam.java.i
data/src/share/classes/sun/nio/cs/ext/ISO_8859_6.java.i
-data/src/share/native/java/lang/fdlibm/src/w_remainder.c.i
-data/src/share/classes/sun/java2d/StateTrackableDelegate.java.i
+data/test/java/lang/invoke/InvokeDynamicPrintArgs.java.i
+data/test/java/util/Locale/bug4123285.html.i
data/test/java/beans/XMLEncoder/6777487/TestCheckedMap.java.i
data/src/share/classes/javax/swing/undo/UndoManager.java.i
-data/make/java/jli/Makefile.i
+data/src/share/classes/sun/security/krb5/internal/HostAddress.java.i
data/src/solaris/classes/sun/java2d/xr/GrowableEltArray.java.i
data/test/java/io/File/createTempFile/Patterns.java.i
-data/test/java/util/logging/LoggingDeadlock4.java.i
+data/src/share/classes/sun/util/calendar/CalendarSystem.java.i
data/src/share/demo/jvmti/minst/README.txt.i
data/src/share/classes/java/awt/image/ImageConsumer.java.i
data/make/sun/net/FILES_java.gmk.i
data/src/share/classes/javax/management/InstanceNotFoundException.java.i
data/make/tools/CharsetMapping/IBM1146.c2b.i
-data/src/share/native/sun/java2d/opengl/OGLBufImgOps.c.i
+data/test/sun/java2d/cmm/ProfileOp/MTReadProfileTest.java.i
data/src/share/classes/sun/nio/cs/UTF_16.java.i
-data/test/java/util/ResourceBundle/Control/StressOut_ja_JP.properties.i
-data/src/share/classes/java/beans/MetaData.java.i
+data/src/share/classes/java/util/zip/ZipInputStream.java.i
+data/test/java/net/Socket/TrafficClass.java.i
data/make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif.i
data/src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java.i
data/src/share/demo/applets.html.i
data/src/share/classes/sun/launcher/resources/launcher_zh_CN.properties.i
-data/test/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider.i
+data/test/java/lang/instrument/NoTransformerAddedTest.java.i
data/src/share/classes/sun/text/resources/FormatData_hr.java.i
+data/src/share/classes/java/lang/reflect/TypeVariable.java.i
data/src/share/demo/jfc/Font2DTest/resources/TextResources_ja.properties.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMCommunities.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpFunc.h.i
data/src/share/classes/java/util/jar/package.html.i
-data/src/share/classes/java/awt/geom/package.html.i
data/test/java/util/ResourceBundle/Bug4177489Test.java.i
-data/test/sun/security/ssl/javax/net/ssl/SSLServerSocket/DefaultSSLServSocketFac.java.i
+data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java.i
data/src/share/classes/sun/security/rsa/RSAPublicKeyImpl.java.i
data/test/sun/security/pkcs11/ec/ReadCertificates.java.i
data/test/javax/xml/crypto/dsig/data/certs/xmldsig.jks.i
+data/src/share/demo/jvmti/minst/sample.makefile.txt.i
data/src/windows/back/mutex_md.h.i
data/src/windows/native/sun/windows/awt_PrintControl.h.i
data/src/share/classes/java/util/logging/package.html.i
data/make/tools/CharsetMapping/JIS_X_0201.map.i
-data/test/java/lang/instrument/PremainClass/InheritAgent1011.java.i
-data/test/sun/tools/jstat/lineCounts4.awk.i
+data/src/share/classes/javax/swing/plaf/TextUI.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_RS.properties.i
data/test/java/beans/PropertyEditor/TestEnumSubclassNull.java.i
-data/src/share/native/sun/java2d/loops/DrawParallelogram.c.i
-data/test/java/rmi/reliability/benchmark/bench/rmi/ObjArrayCalls.java.i
+data/test/java/lang/Throwable/SuppressedExceptions.java.i
+data/src/share/classes/sun/nio/cs/ext/ISO2022_JP.java.i
data/test/com/sun/tools/attach/Application.java.i
data/src/share/classes/sun/rmi/transport/DGCAckHandler.java.i
data/src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethod.java.i
data/src/share/native/sun/management/MemoryImpl.c.i
data/src/share/classes/java/util/Set.java.i
data/src/share/native/sun/awt/image/jpeg/jmemmgr.c.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java.i
-data/test/javax/management/Introspector/ParameterNameTest.java.i
+data/test/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy.i
data/src/share/classes/java/lang/Long.java.i
+data/src/share/classes/sun/text/resources/FormatData_ru_RU.java.i
data/src/solaris/native/sun/java2d/loops/mlib_v_ImageClear.c.i
data/src/share/classes/com/sun/jdi/ReferenceType.java.i
-data/test/java/nio/file/WatchService/grantDirOnly.policy.i
-data/src/share/classes/sun/management/HotspotClassLoading.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmClassLoadingMeta.java.i
+data/src/share/classes/sun/net/httpserver/HttpsServerImpl.java.i
+data/src/share/classes/sun/awt/image/BytePackedRaster.java.i
data/src/share/native/sun/awt/medialib/j2d_names.h.i
data/src/share/classes/java/awt/dnd/DropTargetListener.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java.i
data/src/share/classes/sun/java2d/pipe/BufferedMaskBlit.java.i
data/src/solaris/classes/sun/awt/motif/X11JIS0208.java.i
-data/src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.c.i
data/src/share/classes/com/sun/crypto/provider/DESedeCipher.java.i
-data/src/share/native/sun/security/ec/ecp_jac.c.i
-data/src/share/native/java/lang/fdlibm/src/e_cosh.c.i
+data/test/sun/security/ssl/sun/net/www/httpstest/ClosedChannelList.java.i
data/src/share/classes/javax/management/NotCompliantMBeanException.java.i
-data/src/share/classes/com/sun/media/sound/ModelSource.java.i
-data/test/sun/security/ssl/javax/net/ssl/FixingJavadocs/JavaxURLNulls.java.i
-data/src/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties.i
+data/src/share/classes/sun/tools/jconsole/inspector/XNodeInfo.java.i
+data/src/solaris/demo/jni/Poller/Poller.java.i
+data/src/share/classes/sun/tools/java/CompilerError.java.i
data/test/com/sun/security/sasl/gsskerb/log.properties.i
-data/src/share/classes/sun/security/x509/GeneralNameInterface.java.i
+data/test/java/nio/channels/SocketChannel/CloseAfterConnect.java.i
data/src/share/demo/nbproject/management/VerboseGC/build.xml.i
-data/make/mkdemo/jvmti/mtrace/Makefile.i
+data/src/share/classes/java/beans/XMLDecoder.java.i
data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java.i
data/src/share/classes/java/text/CollationRules.java.i
data/src/share/classes/javax/management/InstanceOfQueryExp.java.i
-data/src/share/classes/sun/io/CharToByteCp1145.java.i
-data/test/java/awt/im/InputContext/InputContextTest.java.i
-data/src/share/classes/java/lang/invoke/MutableCallSite.java.i
+data/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh.i
+data/test/javax/swing/JOptionPane/6464022/bug6464022.java.i
+data/src/share/native/sun/security/ec/impl/secoidt.h.i
data/src/share/classes/sun/io/ByteToCharUnicode.java.i
data/test/sun/tools/native2ascii/NativeErrors.java.i
-data/src/share/classes/java/lang/invoke/Invokers.java.i
-data/src/share/classes/javax/swing/JToolBar.java.i
data/src/share/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java.i
-data/src/share/classes/java/lang/reflect/TypeVariable.java.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java.i
data/make/netbeans/common/architectures/README.i
data/src/share/classes/sun/management/MappedMXBeanType.java.i
+data/test/java/net/Socket/GetLocalAddress.java.i
data/src/share/classes/java/awt/ActiveEvent.java.i
-data/src/share/native/com/sun/java/util/jar/pack/unpack.cpp.i
+data/src/share/classes/com/sun/tools/example/debug/event/ModificationWatchpointEventSet.java.i
data/src/share/native/java/lang/java_props.h.i
data/src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/v2_0/TypeCode.java.i
-data/src/share/classes/java/io/ByteArrayOutputStream.java.i
data/src/share/classes/sun/tools/jconsole/inspector/ThreadDialog.java.i
data/src/share/classes/sun/text/resources/FormatData_pt_BR.java.i
data/test/java/util/BitSet/MemoryLeak.java.i
data/src/solaris/classes/sun/awt/X11/generator/WrapperGenerator.java.i
data/make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif.i
-data/test/java/security/AccessControlContext/NullCombinerEquals.java.i
+data/src/share/classes/com/sun/tools/hat/internal/oql/OQLQuery.java.i
data/src/share/classes/sun/security/smartcardio/PCSCException.java.i
-data/src/share/native/sun/font/layout/AnchorTables.cpp.i
-data/make/sun/text/Makefile.i
+data/test/javax/management/modelmbean/DescriptorSupportTest.java.i
+data/test/java/awt/print/PrinterJob/PrtException.java.i
+data/src/share/classes/com/sun/media/sound/ModelSource.java.i
data/src/share/classes/javax/swing/text/html/MuxingAttributeSet.java.i
data/src/share/classes/java/awt/MouseInfo.java.i
data/src/share/classes/sun/io/CharToByteCp1147.java.i
-data/test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html.i
+data/src/windows/native/sun/windows/awt_Desktop.cpp.i
data/src/share/classes/sun/text/resources/FormatData_nl_BE.java.i
data/test/com/sun/security/sasl/gsskerb/run-nosec-wjaas.csh.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarB/b/B.java.i
-data/src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java.i
+data/src/share/classes/org/openjdk/jigsaw/cli/Librarian.java.i
data/test/sun/java2d/pisces/Renderer/TestNPE.java.i
data/test/sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java.i
-data/make/java/zip/reorder-sparc.i
+data/src/share/classes/org/relaxng/datatype/DatatypeException.java.i
data/src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java.i
data/src/share/classes/sun/rmi/transport/proxy/HttpOutputStream.java.i
-data/src/share/classes/org/openjdk/jigsaw/RemoteRepository.java.i
+data/test/java/nio/Buffer/CopyDirectByteMemory.java.i
data/src/share/classes/java/nio/file/DirectoryIteratorException.java.i
data/src/share/classes/com/sun/tools/hat/internal/parser/FileReadBuffer.java.i
-data/test/java/nio/charset/coders/ResetISO2022JP.java.i
+data/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java.i
data/test/java/awt/font/Rotate/Shear.java.i
data/src/share/classes/com/sun/beans/finder/PrimitiveWrapperMap.java.i
-data/src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java.i
-data/src/share/classes/sun/net/httpserver/HttpExchangeImpl.java.i
+data/test/java/lang/Thread/UncaughtExceptions.sh.i
+data/src/windows/native/sun/windows/ShellFolder2.cpp.i
data/test/sun/nio/cs/SurrogateTestEUCTW.plane7.surrogates.i
data/src/share/classes/java/rmi/server/RemoteServer.java.i
-data/src/share/classes/javax/swing/WindowConstants.java.i
+data/src/share/classes/java/security/cert/CertPathValidator.java.i
data/test/java/awt/dnd/ImageDecoratedDnDInOut/ImageGenerator.java.i
data/test/com/sun/jdi/Unload1Targ.java.i
data/test/javax/management/Introspector/NotAnMBeanTest.java.i
-data/src/share/native/sun/java2d/loops/UshortGray.c.i
data/make/common/shared/Defs.gmk.i
-data/src/share/classes/java/awt/event/FocusAdapter.java.i
-data/src/share/classes/javax/swing/text/DefaultFormatter.java.i
+data/src/share/classes/sun/text/normalizer/NormalizerBase.java.i
+data/src/share/native/sun/awt/image/dither.c.i
data/test/java/net/Authenticator/B4722333.java.i
data/src/solaris/native/sun/awt/randr.h.i
data/src/share/native/java/lang/fdlibm/src/e_lgamma.c.i
-data/src/solaris/classes/sun/awt/X11/security-icon-yellow24.png.i
-data/test/java/lang/instrument/appendToClassLoaderSearch/Application.java.i
+data/src/share/classes/javax/swing/ProgressMonitorInputStream.java.i
+data/make/sun/javazic/tzdata/systemv.i
+data/src/share/classes/sun/nio/cs/ext/MacCroatian.java.i
data/src/share/classes/sun/rmi/server/ActivationGroupImpl.java.i
-data/src/solaris/native/sun/java2d/loops/vis_FourByteAbgrPre.c.i
-data/src/solaris/classes/sun/font/FcFontConfiguration.java.i
+data/test/javax/swing/JFileChooser/4847375/bug4847375.java.i
+data/test/java/util/concurrent/Exchanger/ExchangeLoops.java.i
data/src/share/native/sun/awt/libpng/pnglibconf.h.i
-data/src/share/classes/sun/io/ByteToCharSingleByte.java.i
+data/src/share/classes/sun/nio/ch/OptionKey.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpUnsignedInt.java.i
-data/src/share/classes/sun/awt/image/ImagingLib.java.i
+data/src/share/classes/sun/management/MemoryNotifInfoCompositeData.java.i
+data/test/sun/security/util/HostnameMatcher/cert2.crt.i
data/test/java/beans/PropertyEditor/TestEditor.java.i
data/src/share/classes/java/util/concurrent/Phaser.java.i
data/test/sun/rmi/rmic/classFileVersion/run.sh.i
+data/test/com/sun/jdi/UnpreparedByName.java.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so.i
data/src/share/classes/com/sun/media/sound/ModelDirectedPlayer.java.i
data/test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java.i
-data/src/share/native/sun/font/layout/MorphTables.h.i
+data/test/java/io/Serializable/NoClassDefFoundErrorTrap/NoClassDefFoundErrorTrap.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8U8Func.c.i
data/test/sun/java2d/pipe/Test7027667.java.i
data/test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java.i
@@ -17890,25 +17854,28 @@ data/src/share/classes/java/security/spec/package.html.i
data/test/org/openjdk/jigsaw/cli/expired-signer-prikey.pem.i
data/make/java/Makefile.i
data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties.i
+data/test/java/util/ResourceBundle/bug6572242.properties.i
data/test/java/util/Formatter/FailingConstructors.java.i
data/test/javax/management/remote/mandatory/provider/provider/JMXConnectorServerProviderImpl.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8U16Func.c.i
data/test/java/lang/StringBuffer/IndexOf.java.i
data/src/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S16Func.c.i
+data/test/java/lang/invoke/ThrowExceptionsTest.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java.i
+data/src/windows/native/sun/windows/awt_new.cpp.i
data/src/windows/demo/jvmti/hprof/hprof_md.c.i
+data/src/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java.i
data/src/share/demo/jvmti/hprof/hprof_b_spec.h.i
data/src/share/classes/com/sun/java/swing/plaf/motif/icons/Warn.gif.i
-data/src/share/classes/sun/security/pkcs11/JarVerifier.java.i
-data/src/share/classes/javax/management/event/NotificationManager.java.i
-data/test/sun/security/smartcardio/TestConnect.java.i
+data/test/javax/security/auth/login/LoginContext/DefaultHandlerImpl.java.i
+data/src/windows/classes/sun/awt/windows/WClipboard.java.i
+data/src/share/classes/sun/io/ByteToCharCp865.java.i
data/test/java/io/Serializable/resolveClass/MethodTest.java.i
data/test/java/beans/PropertyEditor/TestIntegerTypeValue.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/ObjArrayCalls.java.i
data/src/share/classes/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormatResources.java.i
-data/test/java/net/URLConnection/xml/not-xml1.i
+data/make/netbeans/world/nbproject/project.xml.i
data/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java.i
data/src/share/classes/sun/nio/cs/ext/IBM838.java.i
data/src/share/classes/sun/util/logging/resources/logging_it.properties.i
@@ -17916,112 +17883,117 @@ data/src/share/classes/java/nio/file/FileRef.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/Omni.java.i
data/src/share/classes/javax/management/loading/MLetContent.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/inffixed.h.i
+data/src/share/classes/javax/sql/ConnectionEventListener.java.i
data/src/share/classes/sun/util/resources/CalendarData_hu.properties.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html.i
data/make/jpda/expr/Makefile.i
data/test/java/io/Serializable/resolveClass/deserializeButton/run.sh.i
-data/test/java/lang/Runtime/exec/WinCommand.java.i
-data/src/share/classes/sun/text/resources/FormatData_ga_IE.java.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/ExecutionManager.java.i
+data/src/share/native/sun/java2d/pipe/ShapeSpanIterator.c.i
data/src/share/classes/java/security/spec/DSAPublicKeySpec.java.i
-data/test/com/sun/org/apache/xml/internal/security/exceptions/LocaleTest.java.i
+data/src/share/native/sun/font/layout/LEStandalone.h.i
data/src/share/demo/nbproject/jfc/TransparentRuler/nbproject/jdk.xml.i
data/src/windows/native/sun/java2d/d3d/D3DPaints.h.i
data/make/mkdemo/applets/Clock/Makefile.i
-data/test/java/util/zip/ZipFile/CopyJar.java.i
-data/src/share/classes/sun/security/provider/certpath/AdjacencyList.java.i
+data/test/java/awt/geom/Arc2D/SerializationTest.java.i
+data/test/javax/management/remote/mandatory/loading/DefaultProviderTest.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java.i
data/src/share/classes/sun/java2d/cmm/lcms/META-INF/services/sun.java2d.cmm.PCMM.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java.i
data/test/java/util/concurrent/Semaphore/RacingReleases.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/DoubleBean.java.i
-data/make/mkdemo/applets/NervousText/Makefile.i
+data/src/windows/native/sun/windows/img_util_md.h.i
+data/src/share/classes/com/sun/media/sound/RIFFReader.java.i
data/src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509DataContent.java.i
data/test/java/lang/Float/ParseFloat.java.i
data/src/share/classes/javax/management/DescriptorRead.java.i
-data/src/solaris/native/com/sun/security/auth/module/Unix.c.i
+data/test/sun/rmi/rmic/extraCompilation/run.sh.i
data/test/com/sun/tools/attach/application.mf.i
data/test/javax/management/loading/LibraryLoader/jar_src/RandomGen.h.i
data/src/share/classes/javax/management/modelmbean/ModelMBeanNotificationBroadcaster.java.i
+data/test/com/sun/servicetag/servicetag2.properties.i
data/src/solaris/classes/sun/awt/X11/XAwtState.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java.i
+data/test/com/sun/crypto/provider/Mac/MacClone.java.i
data/make/sun/javazic/tzdata/solar89.i
data/test/java/awt/Graphics2D/MTGraphicsAccessTest/MTGraphicsAccessTest.java.i
+data/src/share/demo/jvmti/agent_util/README.txt.i
data/src/share/classes/javax/naming/directory/BasicAttributes.java.i
-data/src/share/classes/sun/security/jgss/krb5/Krb5Util.java.i
-data/test/java/lang/instrument/StressGetObjectSizeTest.sh.i
+data/src/solaris/classes/sun/nio/ch/PollArrayWrapper.java.i
+data/test/java/lang/management/MemoryMXBean/MemoryUtil.java.i
data/src/share/classes/javax/naming/directory/AttributeInUseException.java.i
data/test/java/beans/XMLEncoder/Test6531597.java.i
data/test/java/io/Serializable/writeReplace/WriteReplace.java.i
-data/test/javax/imageio/plugins/png/MergeStdCommentTest.java.i
+data/test/javax/swing/JFileChooser/6688203/bug6688203.java.i
data/test/javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java.i
+data/test/java/util/ResourceBundle/TestResource_it.java.i
data/test/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java.i
data/test/java/awt/font/TextLayout/AttributeValuesCastTest.java.i
data/test/javax/swing/JColorChooser/Test6827032.java.i
-data/test/com/sun/awt/Translucency/TranslucentJAppletTest/TranslucentJAppletTest.java.i
+data/src/share/classes/sun/security/krb5/internal/TGSRep.java.i
data/src/share/native/sun/security/jgss/wrapper/gssapi.h.i
data/src/share/classes/sun/nio/cs/ext/ISO2022_CN_CNS.java.i
data/src/share/classes/sun/reflect/misc/ConstructorUtil.java.i
-data/src/share/classes/javax/imageio/spi/PartiallyOrderedSet.java.i
-data/src/share/classes/javax/management/monitor/StringMonitorMBean.java.i
+data/src/share/lib/images/cursors/win32_MoveNoDrop32x32.gif.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/NullCalls.java.i
data/src/share/classes/sun/text/resources/FormatData_el_GR.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java.i
-data/test/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy.i
-data/src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java.i
-data/src/share/native/sun/font/layout/AlternateSubstSubtables.h.i
+data/test/java/io/DataInputStream/ReadFully.java.i
+data/test/java/io/Serializable/oldTests/ArrayOpsTest.java.i
+data/test/java/lang/Character/CheckProp.java.i
data/src/share/classes/com/sun/media/sound/services/javax.sound.sampled.spi.AudioFileReader.i
-data/src/share/classes/com/sun/java/util/jar/pack/CodingMethod.java.i
-data/src/share/classes/sun/text/resources/FormatData_ca.java.i
-data/src/share/classes/com/sun/jmx/snmp/internal/SnmpModelLcd.java.i
+data/src/share/classes/java/sql/Date.java.i
+data/test/java/beans/Introspector/Test4634390.java.i
+data/src/share/classes/java/lang/annotation/AnnotationTypeMismatchException.java.i
data/test/java/util/ResourceBundle/Bug4168625Resource3.java.i
data/make/tools/CharsetMapping/IBM1364.map.i
-data/test/java/util/Locale/Bug4184873_yi.i
+data/src/windows/classes/sun/security/mscapi/RSAPrivateKey.java.i
data/src/share/demo/jvmti/hprof/hprof_tracker.h.i
data/src/share/classes/com/sun/jdi/request/StepRequest.java.i
data/src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemGCEntryImpl.java.i
data/src/share/demo/jvmti/hprof/hprof_error.h.i
-data/src/share/native/sun/font/layout/ArabicLayoutEngine.cpp.i
-data/test/java/beans/XMLEncoder/java_util_HashMap.java.i
+data/src/share/classes/sun/io/CharToByteCp949C.java.i
+data/test/java/util/concurrent/ConcurrentQueues/RemovePollRace.java.i
data/test/java/util/zip/ZipCoding.java.i
-data/test/java/awt/font/NumericShaper/EqualsTest.java.i
+data/test/com/sun/net/httpserver/Test5.java.i
data/make/tools/reorder/tests/Exit.java.i
-data/test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in.i
-data/test/java/lang/ref/SoftReference/Bash.java.i
-data/test/java/beans/PropertyEditor/TestEnumSubclass.java.i
+data/make/common/shared/Defs-versions.gmk.i
+data/test/com/sun/jdi/UnpreparedClasses.java.i
+data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java.i
data/test/java/net/DatagramPacket/Unresolved.java.i
data/src/share/classes/sun/io/CharToByteCp1124.java.i
-data/test/java/util/Locale/data/deflocale.sh.i
+data/test/java/io/Serializable/unresolvedClassDesc/Foo.java.i
+data/test/java/io/Serializable/lookupAnyInvocation/LookupAnyInvocation.java.i
data/src/share/back/log_messages.c.i
data/src/share/classes/com/sun/jndi/ldap/pool/PoolCallback.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java.i
+data/test/javax/crypto/Mac/ByteBuffers.java.i
data/test/java/io/StreamTokenizer/QuoteTest.java.i
data/src/share/classes/com/sun/jmx/remote/protocol/iiop/ClientProvider.java.i
data/test/com/sun/jdi/DoubleAgentTest.java.i
data/test/java/lang/ClassLoader/findSystemClass/Loader.java.i
-data/src/share/classes/javax/xml/crypto/dom/package.html.i
+data/test/com/sun/security/auth/module/LdapLoginModule/CheckConfigs.policy.i
data/test/java/lang/Math/IeeeRecommendedTests.java.i
-data/src/share/classes/sun/util/resources/CalendarData_et.properties.i
+data/test/java/lang/instrument/TransformMethodTest.java.i
data/test/java/util/ResourceBundle/Bug4396021SpecialMessages.java.i
-data/src/share/classes/java/io/StreamCorruptedException.java.i
+data/src/solaris/classes/sun/awt/UNIXToolkit.java.i
data/src/solaris/classes/sun/awt/X11/XQueryTree.java.i
-data/src/share/classes/javax/swing/border/MatteBorder.java.i
-data/test/com/sun/security/sasl/Cram.java.i
+data/test/java/util/ServiceLoader/Basic.java.i
data/test/java/io/FileOutputStream/FileOpen.sh.i
data/make/tools/CharsetMapping/MS1257.map.i
data/src/share/classes/javax/management/openmbean/InvalidOpenTypeException.java.i
data/src/windows/native/sun/java2d/d3d/D3DPipeline.cpp.i
-data/src/share/back/ClassObjectReferenceImpl.h.i
-data/test/java/rmi/reliability/benchmark/bench/serial/DoubleArrays.java.i
+data/test/javax/management/Introspector/MBeanDescriptionTest.java.i
+data/src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java.i
+data/test/javax/script/GetInterfaceTest.java.i
data/src/share/native/sun/security/ec/ecp_192.c.i
data/src/share/classes/sun/swing/plaf/synth/StyleAssociation.java.i
data/make/mkdemo/applets/BarChart/Makefile.i
-data/src/solaris/native/sun/awt/medialib/vis_32.il.i
+data/test/javax/sound/midi/Gervill/SoftProvider/GetDevice.java.i
data/test/java/lang/annotation/RecursiveAnnotation.java.i
-data/test/java/security/cert/CertPathValidator/nameConstraints/openssl.cnf.i
-data/src/share/classes/sun/util/resources/CalendarData_in_ID.properties.i
+data/test/sun/security/pkcs11/Secmod/TrustAnchors.java.i
+data/src/share/native/sun/awt/image/cvutils/img_input8.h.i
data/src/share/classes/sun/io/ByteToCharMacArabic.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java.i
data/test/javax/imageio/plugins/png/GrayPngTest.java.i
data/test/java/lang/instrument/Counter.java.i
data/src/share/demo/jfc/Font2DTest/README.txt.i
@@ -18033,93 +18005,93 @@ data/make/modules/jdk.awt.ls.i
data/src/share/classes/sun/nio/cs/ext/JIS_X_0208_MS932_Encoder.java.i
data/make/netbeans/world/build.properties.i
data/test/java/rmi/reliability/benchmark/bench/serial/Booleans.java.i
-data/src/share/classes/java/lang/reflect/InvocationTargetException.java.i
-data/src/share/classes/com/sun/beans/finder/Signature.java.i
+data/src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java.i
data/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted_Stub.java.i
data/src/share/classes/com/sun/tools/jdi/VoidTypeImpl.java.i
-data/test/java/io/StreamTokenizer/ReadAhead.java.i
-data/test/sun/management/HotspotClassLoadingMBean/GetMethodDataSize.java.i
+data/test/sun/nio/cs/TestIBMBugs.java.i
+data/test/sun/nio/cs/OLD/X11KSC5601_OLD.java.i
data/test/java/lang/management/ThreadMXBean/ThreadInfoArray.java.i
-data/make/sun/font/mapfile-vers.openjdk.i
-data/src/share/classes/javax/naming/event/NamespaceChangeListener.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/Test.java.i
+data/src/share/classes/sun/net/www/protocol/gopher/GopherClient.java.i
data/test/java/util/Locale/data/deflocale.winxp.i
-data/test/com/sun/security/auth/callback/DialogCallbackHandler/Default.java.i
+data/test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java.i
data/test/sun/nio/cs/OLD/IBM949C_OLD.java.i
-data/src/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java.i
-data/test/java/beans/PropertyChangeSupport/TestMethods.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableEntryNotification.java.i
-data/test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java.i
+data/test/sun/security/pkcs11/MessageDigest/ReinitDigest.java.i
+data/test/java/io/Serializable/backRefCNFException/Write.java.i
+data/src/share/classes/sun/security/pkcs10/PKCS10Attributes.java.i
data/src/windows/native/sun/windows/awt_Canvas.h.i
data/test/javax/management/remote/mandatory/subjectDelegation/SimpleStandardMBean.java.i
data/src/share/classes/java/nio/file/attribute/FileAttribute.java.i
data/src/share/classes/javax/swing/ToolTipManager.java.i
data/src/solaris/native/sun/awt/medialib/vis_64.il.i
+data/src/share/classes/sun/security/x509/PrivateKeyUsageExtension.java.i
data/src/share/classes/java/awt/Dimension.java.i
-data/src/share/classes/java/awt/peer/FileDialogPeer.java.i
+data/test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java.i
data/src/share/classes/sun/print/OpenBook.java.i
data/test/java/io/Serializable/oldTests/PrimitivesTest.java.i
data/test/java/io/BufferedReader/ReadLine.java.i
data/test/javax/sound/midi/Gervill/ModelDestination/SetIdentifier.java.i
-data/src/solaris/classes/sun/nio/ch/SctpSendFailed.java.i
+data/test/sun/security/ssl/javax/net/ssl/FixingJavadocs/JavaxURLNulls.java.i
+data/src/share/native/sun/awt/image/BufImgSurfaceData.h.i
data/src/share/bin/splashscreen_stubs.c.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Error.gif.i
+data/src/share/classes/javax/print/attribute/PrintServiceAttributeSet.java.i
data/src/share/native/java/lang/reflect/Proxy.c.i
data/src/solaris/classes/sun/awt/X11/XEmbeddingContainer.java.i
-data/src/share/native/com/sun/media/sound/SoundDefs.h.i
+data/test/java/rmi/transport/checkFQDN/CheckFQDN.java.i
data/src/share/classes/java/security/spec/ECFieldFp.java.i
data/test/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithRID.java.i
data/make/tools/CharsetMapping/IBM943.map.i
data/src/share/classes/sun/tools/jstat/Alignment.java.i
data/src/windows/classes/sun/awt/windows/WButtonPeer.java.i
data/src/share/classes/sun/util/resources/CalendarData_ms_MY.properties.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteVmManager.java.i
-data/test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java.i
-data/test/com/sun/crypto/provider/TLS/TestPRF12.java.i
+data/test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java.i
+data/test/sun/net/www/http/HttpClient/ProxyFromCache.java.i
+data/test/sun/security/mscapi/SignUsingNONEwithRSA.java.i
data/src/share/classes/java/awt/dnd/DropTargetEvent.java.i
-data/src/share/classes/javax/management/relation/RelationServiceMBean.java.i
data/test/java/nio/MappedByteBuffer/Basic.java.i
-data/test/sun/security/pkcs11/Provider/Login.sh.i
+data/src/share/classes/javax/swing/plaf/metal/sounds/MenuItemCommand.wav.i
data/src/share/classes/sun/text/resources/FormatData_fr_FR.java.i
data/src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java.i
-data/src/share/classes/javax/swing/undo/doc-files/UndoManager-3.gif.i
-data/test/sun/security/krb5/ParseCAPaths.java.i
+data/test/java/net/URLEncoder/URLEncoderEncodeArgs.java.i
+data/test/java/util/Collections/AsLifoQueue.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java.i
data/src/solaris/native/java/net/net_util_md.h.i
data/src/windows/native/sun/windows/awt_List.h.i
-data/src/share/classes/sun/security/jgss/krb5/WrapToken.java.i
+data/test/javax/management/mxbean/OperationImpactTest.java.i
data/test/java/util/concurrent/ConcurrentMap/ConcurrentModification.java.i
-data/src/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java.i
-data/test/java/util/logging/LoggerWeakRefLeak.java.i
+data/test/java/io/Serializable/6966692/Victim.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java.i
data/src/share/classes/java/awt/image/RasterOp.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java.i
data/test/javax/management/query/QueryParseTest.java.i
-data/src/share/classes/java/awt/doc-files/Scrollbar-2.gif.i
+data/test/java/security/cert/CertificateFactory/invalidEncodedCerts/invalidcert.pem.i
data/test/java/lang/instrument/PremainClass/InheritAgent1000.java.i
-data/src/share/classes/java/awt/Composite.java.i
-data/src/share/classes/javax/print/Doc.java.i
-data/src/share/classes/com/sun/imageio/spi/FileImageOutputStreamSpi.java.i
+data/src/share/classes/javax/naming/LinkLoopException.java.i
+data/test/java/lang/String/Split.java.i
data/src/solaris/classes/sun/awt/motif/MDialogPeer.java.i
-data/src/share/classes/javax/security/auth/RefreshFailedException.java.i
+data/src/share/classes/java/rmi/server/RMIClientSocketFactory.java.i
data/test/java/security/Signature/TestInitSignWithMyOwnRandom.java.i
data/src/linux/doc/man/idlj.1.i
data/test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java.i
-data/src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java.i
+data/src/share/classes/javax/management/relation/RelationServiceMBean.java.i
data/src/share/classes/javax/swing/event/CaretEvent.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_BC_U16.c.i
-data/src/share/native/sun/awt/image/jpeg/jcmarker.c.i
+data/src/windows/native/sun/java2d/d3d/D3DShaders.h.i
data/test/com/sun/tools/attach/CommonSetup.sh.i
data/test/com/sun/nio/sctp/SctpMultiChannel/Send.java.i
data/test/java/util/concurrent/ThreadPoolExecutor/TimeOutShrink.java.i
data/test/java/lang/management/ThreadMXBean/ThreadStateTest.java.i
data/test/java/io/Serializable/class/NonSerialA_2.java.i
-data/src/share/classes/java/awt/color/ICC_ProfileRGB.java.i
+data/test/java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java.i
data/src/solaris/native/sun/awt/awt_Insets.c.i
data/src/share/native/sun/font/layout/GlyphLookupTables.h.i
+data/src/share/classes/sun/io/ByteToCharCp948.java.i
data/src/share/classes/sun/text/resources/FormatData_th.java.i
data/src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java.i
-data/src/linux/doc/man/ja/jstack.1.i
-data/test/sun/java2d/SunGraphics2D/DrawImageBilinear.java.i
+data/src/share/classes/sun/io/ByteToCharEUC2.java.i
+data/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java.i
data/src/share/native/java/util/zip/ZipEntry.c.i
data/test/sun/security/pkcs11/KeyStore/BasicData/random.cert.i
data/src/share/native/java/util/zip/zlib-1.2.3/inflate.h.i
@@ -18127,99 +18099,95 @@ data/test/com/sun/security/sasl/digest/AuthNoUtf8.java.i
data/test/java/io/OutputStreamWriter/BoundsCheck.java.i
data/src/share/classes/sun/tools/jar/SignatureFile.java.i
data/src/share/classes/java/util/ResourceBundle.java.i
-data/test/java/awt/Graphics2D/DrawString/EmptyAttrString.java.i
+data/test/java/math/BigDecimal/ZeroScalingTests.java.i
data/test/java/net/URLConnection/B5052093.java.i
data/test/com/sun/jdi/ImmutableResourceTest.java.i
data/src/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html.i
data/src/share/classes/javax/accessibility/AccessibleSelection.java.i
-data/src/share/classes/com/sun/beans/decoder/FloatElementHandler.java.i
-data/src/share/classes/sun/tools/java/AmbiguousClass.java.i
+data/test/java/lang/Double/ToHexString.java.i
+data/src/share/classes/sun/io/CharToByteEUC_JP_LINUX.java.i
data/src/share/native/sun/awt/image/cvutils/img_globals.c.i
data/make/sun/splashscreen/Makefile.i
-data/test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java.i
+data/src/share/classes/sun/tools/jconsole/inspector/OperationEntry.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BL.c.i
-data/test/java/io/Serializable/ClassCastExceptionDetail/Read.java.i
+data/src/share/classes/sun/management/manifest.i
data/test/sun/security/tools/jarsigner/onlymanifest.sh.i
data/src/share/classes/javax/management/event/RMIPushEventRelay.java.i
data/src/solaris/classes/sun/awt/X11/XPanelPeer.java.i
data/src/share/classes/javax/management/relation/MBeanServerNotificationFilter.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java.i
-data/src/share/classes/javax/swing/text/Document.java.i
-data/src/share/classes/sun/tools/jstat/ColumnFormat.java.i
+data/src/share/classes/sun/tools/java/Scanner.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/Node.java.i
data/make/sun/headless/mapfile-vers.i
data/src/share/classes/sun/java2d/pipe/ValidatePipe.java.i
-data/src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java.i
+data/test/com/sun/security/sasl/digest/Privacy.java.i
data/src/share/classes/sun/io/ByteToCharCp862.java.i
data/test/java/util/concurrent/LinkedBlockingQueue/ToArray.java.i
-data/src/share/classes/sun/net/www/protocol/http/HttpAuthenticator.java.i
-data/test/java/beans/VetoableChangeSupport/TestEquals.java.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java.i
+data/test/sun/security/pkcs11/KeyStore/ClientAuthData/server.keystore.i
data/make/tools/CharsetMapping/IBM1046.map.i
data/src/share/classes/sun/io/CharToByteCp1148.java.i
data/src/share/classes/java/awt/event/WindowEvent.java.i
data/src/share/classes/sun/io/ByteToCharISO8859_3.java.i
-data/src/share/classes/javax/swing/text/html/parser/DocumentParser.java.i
+data/src/share/classes/sun/rmi/registry/RegistryImpl.java.i
+data/test/java/io/File/GetXSpace.sh.i
data/test/sun/rmi/rmic/covariantReturns/G2.java.i
data/test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java.i
data/src/share/demo/jfc/SampleTree/resources/images/collapsed.gif.i
-data/src/share/classes/java/awt/dnd/DropTargetAdapter.java.i
+data/src/share/classes/sun/security/krb5/Credentials.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java.i
data/src/share/classes/sun/management/counter/perf/StringCounterSnapshot.java.i
-data/test/java/lang/management/CompositeData/ThreadInfoCompositeData.java.i
-data/src/windows/native/sun/windows/awt_MMStub.h.i
+data/src/share/classes/sun/nio/ch/MembershipRegistry.java.i
+data/src/share/classes/java/awt/image/RasterFormatException.java.i
data/make/modules/tools/nbproject/project.xml.i
data/src/share/classes/sun/text/resources/FormatData_mk.java.i
data/src/share/classes/sun/tools/java/ClassDefinition.java.i
data/test/com/sun/net/httpserver/bugs/B6341616.java.i
-data/test/java/nio/charset/spi/FooProvider.java.i
-data/test/javax/print/LookupServices.java.i
-data/test/sun/security/krb5/auto/SSL.java.i
-data/src/share/classes/java/awt/doc-files/DesktopProperties.html.i
-data/test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html.i
-data/src/share/classes/sun/swing/AccessibleMethod.java.i
+data/src/share/classes/com/sun/beans/finder/Signature.java.i
+data/src/share/classes/com/sun/tools/hat/internal/server/HistogramQuery.java.i
+data/test/javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java.i
+data/src/share/classes/sun/text/resources/FormatData_nl.java.i
+data/test/java/util/Locale/bug4122700.java.i
+data/test/com/sun/jdi/sde/MangleStepTest.java.i
data/make/com/sun/xml/Makefile.i
data/src/share/classes/java/util/prefs/PreferenceChangeEvent.java.i
data/src/share/classes/javax/print/attribute/standard/PrinterStateReason.java.i
data/test/javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java.i
-data/src/share/classes/sun/awt/HeadlessToolkit.java.i
-data/src/share/native/sun/management/MemoryPoolImpl.c.i
-data/src/share/classes/java/rmi/activation/Activator.java.i
+data/src/share/native/sun/security/ec/ec.c.i
data/src/share/classes/java/dyn/VolatileCallSite.java.i
-data/make/tools/src/build/tools/automulti/TestALFGenerator.java.i
-data/test/javax/management/remote/mandatory/socketFactories/RMIClientFactory.java.i
+data/test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java.i
data/src/solaris/classes/sun/awt/X11/XClipboard.java.i
-data/test/java/nio/file/Files/PassThroughFileSystem.java.i
+data/src/windows/native/sun/windows/awt_Label.cpp.i
data/src/share/classes/org/openjdk/jigsaw/cli/package-info.java.i
-data/test/java/io/Serializable/evolution/RenamePackage/extension/ExtendedObjectInputStream.java.i
-data/src/share/native/sun/awt/libpng/pngtest.c.i
+data/src/windows/native/sun/windows/awt_Scrollbar.cpp.i
+data/src/share/demo/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml.i
data/src/share/classes/sun/management/snmp/jvminstr/package.html.i
data/src/share/classes/sun/util/resources/TimeZoneNames_hi.java.i
data/src/windows/classes/sun/java2d/windows/DDRenderer.java.i
-data/src/share/classes/javax/management/namespace/VirtualEventManager.java.i
+data/test/java/beans/Introspector/Test5102804.java.i
data/test/sun/nio/cs/TestISCII91.java.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/PangoFonts.java.i
+data/src/share/classes/sun/reflect/UnsafeStaticShortFieldAccessorImpl.java.i
data/src/share/classes/org/openjdk/jigsaw/SignedModule.java.i
-data/src/share/classes/sun/text/normalizer/UCharacter.java.i
-data/src/share/classes/java/text/spi/DateFormatSymbolsProvider.java.i
+data/src/windows/native/common/locale_str.h.i
data/src/share/classes/org/openjdk/jigsaw/KernelLoader.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_en_IE.properties.i
+data/src/windows/classes/sun/nio/fs/WindowsWatchService.java.i
data/test/java/nio/file/Path/UriImportExport.java.i
data/src/share/classes/sun/awt/AWTPermissionFactory.java.i
data/make/ASSEMBLY_EXCEPTION.i
data/test/java/net/URLClassLoader/sealing/a/p/A.java.i
data/test/java/io/Serializable/class/Test.java.i
data/test/java/lang/reflect/Module/ModuleAnnotationTest.java.i
-data/src/solaris/classes/java/net/PlainSocketImpl.java.i
data/src/share/classes/java/beans/EventSetDescriptor.java.i
data/test/java/util/concurrent/ConcurrentHashMap/toArray.java.i
-data/test/javax/swing/GroupLayout/7071166/bug7071166.java.i
-data/src/share/classes/javax/sql/RowSetMetaData.java.i
+data/make/tools/src/build/tools/javazic/RuleRec.java.i
+data/src/solaris/native/sun/java2d/x11/X11SurfaceData.h.i
data/test/com/sun/servicetag/ValidRegistrationData.java.i
-data/src/solaris/classes/sun/nio/fs/UnixException.java.i
+data/test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java.i
data/src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java.i
data/test/sun/security/ssl/javax/net/ssl/FixingJavadocs/SSLSocketInherit.java.i
data/test/sun/net/idn/NFS4StringPrep.java.i
data/src/share/classes/java/lang/UnsupportedOperationException.java.i
-data/src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreHelper.java.i
+data/src/share/classes/javax/naming/directory/BasicAttribute.java.i
data/src/share/native/sun/security/ec/impl/ecc_impl.h.i
data/src/share/classes/javax/swing/filechooser/package.html.i
data/src/share/classes/javax/swing/text/html/OptionListModel.java.i
@@ -18228,55 +18196,55 @@ data/test/sun/rmi/rmic/classFileVersion/G1Impl.java.i
data/test/java/lang/invoke/6987555/Test6987555.java.i
data/src/windows/classes/sun/java2d/d3d/D3DMaskFill.java.i
data/test/java/security/Security/SecurityPropFile/SecurityPropFile.policy.i
-data/test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TSFrame.java.i
-data/src/share/classes/javax/management/DescriptorAccess.java.i
+data/test/java/util/ResourceBundle/Bug4396021.java.i
+data/make/tools/CharsetMapping/MS936.map.d
data/test/java/security/Provider/CaseSensitiveServices.java.i
-data/make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java.i
-data/src/share/classes/java/lang/IllegalMonitorStateException.java.i
-data/src/windows/native/sun/windows/awt_Event.cpp.i
+data/src/share/classes/javax/swing/AbstractCellEditor.java.i
+data/src/share/native/java/util/zip/zlib-1.2.3/README.i
+data/src/windows/classes/sun/nio/ch/SctpChannelImpl.java.i
data/test/tools/pack200/CommandLineTests.java.i
-data/src/share/classes/sun/security/x509/PrivateKeyUsageExtension.java.i
+data/src/share/classes/sun/text/resources/FormatData_ko.java.i
data/test/tools/pack200/AttributeTests.java.i
data/src/windows/native/sun/windows/awt_TrayIcon.h.i
-data/src/share/classes/com/sun/tools/jdi/NonConcreteMethodImpl.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/ProxyArrayCalls.java.i
data/src/share/classes/java/dyn/InvokeDynamic.java.i
-data/make/tools/CharsetMapping/MS936.map.i
+data/make/tools/CharsetMapping/MacGreek.map.i
data/src/share/classes/sun/misc/ExtensionInstallationProvider.java.i
data/src/share/classes/sun/security/tools/policytool/PolicyTool.java.i
-data/src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java.i
+data/test/java/security/SecureRandom/GetAlgorithm.java.i
data/test/java/lang/reflect/Generics/StringsAndBounds.java.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/package.html.i
data/src/share/back/ThreadGroupReferenceImpl.c.i
data/src/share/classes/sun/tools/tree/CodeContext.java.i
-data/test/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.java.i
+data/src/share/classes/java/nio/channels/SeekableByteChannel.java.i
data/src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java.i
data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c.i
data/src/share/classes/javax/management/openmbean/OpenMBeanInfo.java.i
-data/src/share/classes/javax/security/auth/login/CredentialNotFoundException.java.i
+data/test/java/net/URLConnection/Connect.java.i
data/src/share/classes/javax/sound/sampled/package.html.i
-data/test/java/nio/channels/FileChannel/ReadToLimit.java.i
+data/test/javax/swing/JLayer/6872503/bug6872503.java.i
data/test/java/net/URL/runconstructor.sh.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipDirectoryStream.java.i
data/test/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java.i
-data/src/share/classes/sun/text/resources/FormatData_en_PH.java.i
-data/make/tools/src/build/tools/stripproperties/StripProperties.java.i
-data/src/share/classes/sun/font/GlyphDisposedListener.java.i
+data/src/solaris/classes/sun/java2d/x11/X11VolatileSurfaceManager.java.i
+data/test/java/beans/XMLDecoder/spec/TestMethod.java.i
data/src/share/classes/java/awt/peer/TextComponentPeer.java.i
data/src/share/classes/sun/net/SocksProxy.java.i
data/src/share/classes/sun/security/util/PropertyExpander.java.i
data/test/java/awt/dnd/ImageDecoratedDnDNegative/ImageGenerator.java.i
data/src/share/classes/sun/font/ScriptRun.java.i
-data/src/share/classes/java/rmi/Remote.java.i
+data/src/share/classes/sun/management/snmp/jvminstr/JvmRTInputArgsEntryImpl.java.i
data/test/javax/crypto/SecretKeyFactory/Provider2.java.i
-data/test/java/awt/PrintJob/EdgeTest/EdgeTest.java.i
+data/test/sun/security/provider/certpath/DisabledAlgorithms/generate.sh.i
data/src/share/classes/javax/swing/Autoscroller.java.i
-data/src/share/classes/sun/tools/jconsole/inspector/XMBean.java.i
+data/src/share/classes/javax/management/NotificationFilterSupport.java.i
data/test/java/security/Provider/ChangeProviders.java.i
-data/src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp.i
-data/src/share/classes/java/awt/RenderingHints.java.i
+data/test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java.i
+data/src/share/bin/version_comp.c.i
data/src/share/native/sun/awt/image/cvutils/img_fsutil.h.i
data/test/com/sun/jdi/ClassLoaderTarg.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaChar.java.i
-data/src/share/classes/com/sun/tools/hat/internal/model/StackTrace.java.i
+data/src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java.i
data/test/sun/tools/jhat/HatRun.java.i
data/src/share/classes/javax/swing/undo/doc-files/UndoManager-2.gif.i
data/src/share/classes/sun/util/resources/LocaleNames_da.properties.i
@@ -18286,15 +18254,14 @@ data/src/share/back/ThreadReferenceImpl.c.i
data/test/java/io/File/ToURI.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java.i
data/src/share/classes/sun/security/ssl/BaseSSLSocketImpl.java.i
-data/src/share/bin/parse_manifest.c.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java.i
+data/test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java.i
+data/test/java/beans/XMLEncoder/Test6256805.java.i
data/src/share/classes/java/security/Principal.java.i
-data/test/javax/swing/JLabel/6501991/bug6501991.java.i
+data/test/javax/swing/plaf/metal/MetalSliderUI/Test6657026.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmRTClassPathEntryImpl.java.i
-data/test/sun/security/validator/CertReplace.java.i
data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest10_ok.password.in.i
-data/src/share/classes/java/awt/peer/MenuItemPeer.java.i
-data/test/sun/nio/cs/StreamEncoderClose.java.i
+data/test/java/security/cert/CertPathValidator/trustAnchor/ValidateNC.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM930.java.i
data/test/javax/security/sasl/Sasl/PassSysProps.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureException.java.i
data/src/share/classes/sun/rmi/rmic/RMIGenerator.java.i
@@ -18302,115 +18269,117 @@ data/test/java/rmi/reliability/benchmark/bench/rmi/Main.java.i
data/src/share/lib/cmm/lcms/sRGB.pf.i
data/src/linux/doc/man/ja/jstatd.1.i
data/make/sun/javazic/tzdata/australasia.i
-data/make/java/java/FILES_java.gmk.i
-data/test/javax/security/auth/x500/X500Principal/KeywordMap.java.i
+data/test/sun/net/InetAddress/nameservice/chaining/Simple1NameServiceDescriptor.java.i
+data/src/share/classes/javax/print/attribute/PrintRequestAttribute.java.i
+data/src/share/classes/sun/tools/tree/BitOrExpression.java.i
data/src/share/classes/sun/security/util/SignatureFileVerifier.java.i
data/src/share/classes/sun/text/resources/CollationData_ru.java.i
-data/test/javax/swing/JTable/6777378/bug6777378.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java.i
-data/src/share/classes/java/awt/PopupMenu.java.i
-data/src/windows/native/sun/windows/awt_dlls.h.i
-data/src/share/classes/java/rmi/server/ServerNotActiveException.java.i
-data/src/share/classes/com/sun/media/sound/DLSInfo.java.i
+data/test/sun/net/www/protocol/http/ProxyTunnelServer.java.i
+data/src/windows/native/sun/net/dns/ResolverConfigurationImpl.c.i
+data/src/share/classes/javax/management/remote/rmi/RMIServerImpl.java.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java.i
data/src/share/demo/java2d/J2DBench/build.xml.i
-data/test/java/lang/annotation/Missing/MissingTest.java.i
-data/test/java/rmi/testlibrary/README.jcov.i
data/src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java.i
data/test/sun/tools/jstat/jstatGcPermCapacityOutput1.sh.i
data/test/sun/nio/cs/OLD/IBM942_OLD.java.i
-data/test/java/nio/channels/FileChannel/Read.java.i
+data/test/java/util/zip/FlaterTest.java.i
data/src/share/demo/nbproject/jfc/SampleTree/build.xml.i
data/src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java.i
-data/src/share/classes/javax/net/ssl/SSLSessionBindingEvent.java.i
-data/test/java/io/Serializable/maskSyntheticModifier/Foo.java.i
+data/src/share/classes/java/awt/image/DataBufferByte.java.i
+data/test/java/nio/channels/SocketChannel/ConnectState.java.i
data/src/share/classes/com/sun/tracing/dtrace/ModuleName.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/NamedObject.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageConvKernelConvert.c.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U16Func.c.i
+data/src/share/classes/sun/net/www/MimeLauncher.java.i
data/test/javax/swing/JColorChooser/Test6977726.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiPanelUI.java.i
data/test/java/math/BigDecimal/SerializationTests.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/minimize-pressed.gif.i
-data/src/share/classes/javax/swing/event/MenuListener.java.i
+data/src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties.i
+data/test/java/lang/management/ThreadMXBean/ThreadCpuTime.java.i
data/src/share/javavm/include/sys_api.h.i
-data/src/share/classes/java/security/AlgorithmParametersSpi.java.i
+data/src/share/classes/javax/security/sasl/package.html.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/PerfStringMonitor.java.i
-data/src/share/classes/sun/text/resources/FormatData_sk_SK.java.i
+data/src/share/classes/javax/sql/rowset/RowSetFactory.java.i
data/test/com/sun/jdi/GetLocalVariables4Test.sh.i
data/src/share/classes/sun/io/CharToByteCp1383.java.i
data/test/java/nio/MappedByteBuffer/Force.java.i
-data/test/java/rmi/Naming/legalRegistryNames/Legal.java.i
-data/src/share/classes/java/util/concurrent/ThreadLocalRandom.java.i
+data/test/sun/nio/cs/TestStringCoding.java.i
+data/test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemManagerState.java.i
data/src/solaris/classes/sun/net/NetHooks.java.i
data/src/share/classes/javax/naming/ldap/SortResponseControl.java.i
-data/src/share/classes/sun/management/counter/perf/PerfDataType.java.i
+data/src/share/classes/java/io/BufferedOutputStream.java.i
+data/src/share/classes/sun/net/NetworkServer.java.i
data/test/sun/security/pkcs11/KeyStore/ClientAuth.sh.i
data/test/java/util/prefs/SerializeExceptions.java.i
data/test/java/io/InputStreamReader/One.java.i
data/make/com/sun/sql/FILES_java.gmk.i
-data/test/javax/imageio/CachePremissionsTest/w.policy.i
+data/src/share/classes/com/sun/media/sound/SoftShortMessage.java.i
data/test/java/util/Locale/ThaiGov.java.i
data/test/javax/management/loading/SystemClassLoaderTest.java.i
-data/test/com/sun/nio/sctp/SctpChannel/Connect.java.i
-data/test/java/io/charStreams/RandomLines.java.i
+data/src/share/classes/com/sun/crypto/provider/CipherTextStealing.java.i
+data/test/java/awt/FontClass/CreateFont/DeleteFont.sh.i
data/test/sun/security/ssl/javax/net/ssl/GetInstance.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_iw_IL.properties.i
+data/src/share/classes/sun/security/krb5/internal/crypto/Aes256CtsHmacSha1EType.java.i
data/src/share/classes/com/sun/jdi/ClassNotLoadedException.java.i
data/test/sun/security/ssl/etc/keystore.i
data/src/share/demo/nbproject/jfc/TableExample/nbproject/file-targets.xml.i
data/test/sun/net/www/ParseUtil_6380332.java.i
data/test/javax/swing/JColorChooser/Test4887836.html.i
-data/src/solaris/classes/sun/awt/X11/XCustomCursor.java.i
-data/make/modules/jdk.depconfig.i
+data/test/sun/security/provider/PolicyFile/TrustedCert.keystore.i
data/test/java/io/PrintWriter/ClearErrorWriter.java.i
data/test/java/beans/XMLEncoder/java_util_Collections_CheckedSet.java.i
-data/test/com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java.i
+data/test/sun/net/idn/nfscss.spp.i
data/src/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java.i
data/test/java/io/Serializable/6966692/README.i
data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java.i
-data/test/java/rmi/activation/Activatable/checkActivateRef/security.policy.i
+data/test/java/util/zip/ZipFile/crash.jar.i
data/test/java/io/BufferedInputStream/ReadZeroBytes.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/ApplicationTool.java.i
-data/src/share/demo/jfc/Metalworks/resources/HelpFiles/metalworks.html.i
+data/test/java/util/Arrays/Sorting.java.i
data/src/share/classes/sun/applet/resources/MsgAppletViewer_zh_TW.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java.i
-data/test/java/io/File/GetXSpace.sh.i
+data/src/share/classes/javax/naming/ldap/ExtendedRequest.java.i
+data/src/solaris/native/sun/awt/awt_Label.c.i
data/src/share/demo/jfc/TableExample/README.txt.i
data/test/java/nio/channels/DatagramChannel/NetworkConfiguration.java.i
-data/src/share/classes/sun/tools/tree/Context.java.i
+data/test/java/nio/channels/Selector/TemporarySelector.java.i
data/src/share/classes/sun/font/FileFontStrike.java.i
-data/test/java/security/KeyPairGenerator/SolarisShortDSA.java.i
+data/test/javax/swing/JPopupMenu/6690791/bug6690791.java.i
data/src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h.i
-data/make/common/Rules-SCCS.gmk.i
-data/src/share/classes/javax/sound/midi/Soundbank.java.i
-data/test/com/sun/java/swing/plaf/windows/Test6824600.java.i
+data/src/solaris/classes/sun/nio/ch/PollSelectorImpl.java.i
+data/src/share/classes/com/sun/crypto/provider/JarVerifier.java.i
+data/test/java/util/concurrent/ThreadPoolExecutor/ModifyCorePoolSize.java.i
data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java.i
data/src/windows/classes/sun/awt/windows/WWindowPeer.java.i
-data/test/com/sun/net/httpserver/bugs/6725892/Test.java.i
+data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_Solaris_Encoder.java.i
data/src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c.i
data/src/solaris/classes/sun/awt/X11/XScrollbarPeer.java.i
data/src/share/classes/java/net/ProtocolFamily.java.i
+data/test/java/net/DatagramSocket/BindFailTest.java.i
data/src/share/classes/sun/util/logging/resources/logging_ko.properties.i
-data/src/share/classes/java/util/jar/JarOutputStream.java.i
-data/make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif.i
+data/test/javax/naming/spi/DirectoryManager/DummyContext.java.i
+data/src/share/classes/sun/security/provider/VerificationProvider.java.i
data/test/sun/security/util/DerInputBuffer/TimeParsing.java.i
-data/test/sun/security/pkcs11/KeyStore/BasicData/p11-activcard.txt.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIDefault.java.i
+data/src/windows/native/sun/windows/awt_Color.h.i
+data/src/share/classes/sun/tools/jconsole/VMInternalFrame.java.i
data/test/java/net/URLConnection/xml/not-xml2.i
data/test/org/openjdk/jigsaw/_RemoteRepository.java.i
data/src/share/classes/javax/crypto/interfaces/DHPublicKey.java.i
-data/src/share/demo/applets/DrawTest/example1.html.i
-data/src/share/classes/javax/print/StreamPrintServiceFactory.java.i
+data/test/java/io/CharArrayReader/Constructor.java.i
+data/test/java/lang/instrument/TransformerManagementThreadAddTests.java.i
data/src/share/classes/sun/reflect/ConstructorAccessorImpl.java.i
data/test/java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java.i
data/test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java.i
-data/src/share/classes/javax/management/Query.java.i
+data/src/share/lib/security/java.policy.i
data/src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java.i
data/src/share/classes/sun/io/CharToByteCp1252.java.i
data/src/share/classes/sun/util/resources/LocaleNames_sv.properties.i
data/src/share/classes/javax/print/attribute/standard/JobMessageFromOperator.java.i
data/src/share/sample/nio/chatserver/Client.java.i
data/test/java/awt/Component/F10TopToplevel/F10TopToplevel.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/iconify-pressed.gif.i
data/src/share/classes/java/lang/invoke/MethodHandleStatics.java.i
data/src/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiMenuBarUI.java.i
@@ -18421,60 +18390,62 @@ data/test/sun/security/tools/policytool/UpdatePermissions.sh.i
data/src/share/native/sun/font/layout/ThaiStateTables.cpp.i
data/make/sun/javazic/tzdata/africa.i
data/test/java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java.i
-data/test/java/io/StringReader/ClosedReady.java.i
+data/src/share/classes/sun/java2d/pipe/RenderQueue.java.i
data/src/share/classes/java/applet/Applet.java.i
data/src/share/classes/javax/sound/sampled/spi/AudioFileReader.java.i
-data/test/java/beans/XMLEncoder/java_lang_reflect_Method.java.i
-data/src/share/classes/java/lang/StringBuffer.java.i
+data/test/java/beans/Introspector/Test6963811.java.i
+data/src/share/classes/javax/net/ssl/SSLException.java.i
data/src/share/native/java/lang/fdlibm/src/s_ldexp.c.i
data/src/share/classes/javax/smartcardio/ResponseAPDU.java.i
data/test/java/net/URLClassLoader/GetURLsTest.java.i
data/test/java/nio/channels/AsynchronousChannelGroup/Attack.java.i
data/src/share/classes/sun/nio/cs/UTF_32LE.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/close-pressed.gif.i
+data/src/solaris/native/sun/security/pkcs11/j2secmod_md.h.i
+data/src/share/classes/java/sql/Blob.java.i
data/src/share/classes/javax/crypto/interfaces/PBEKey.java.i
data/src/share/native/java/lang/fdlibm/src/w_j1.c.i
data/test/javax/management/openmbean/IsValueTest.java.i
-data/src/share/classes/com/sun/jmx/remote/util/ClassLoaderWithRepository.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/resource/schema/etsi.xsd.i
+data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/rmid.security.policy.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_f.c.i
data/src/share/native/sun/java2d/opengl/OGLBufImgOps.h.i
data/test/sun/security/provider/PolicyParser/p003.policy.i
-data/test/javax/management/eventService/CustomForwarderTest.java.i
-data/test/java/io/Serializable/oldTests/WritePrimitive.java.i
+data/test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.java.i
+data/src/share/classes/sun/nio/cs/ext/IBM420.java.i
data/src/share/classes/java/awt/doc-files/GridBagLayout-2.gif.i
-data/test/java/net/ipv6tests/UdpTest.java.i
+data/src/share/classes/javax/sound/midi/SoundbankResource.java.i
+data/src/share/classes/com/sun/java/util/jar/pack/Package.java.i
data/make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif.i
data/test/java/io/OutputStreamWriter/NullCreate.java.i
data/src/share/native/sun/rmi/server/MarshalInputStream.c.i
data/test/sun/security/tools/jarsigner/oldsig/A.class.i
-data/src/share/back/eventFilter.c.i
+data/src/share/classes/sun/security/krb5/internal/crypto/dk/AesDkCrypto.java.i
+data/test/java/io/Serializable/noSuchFieldClarification/NoSuchFieldClarification.java.i
data/make/tools/src/build/tools/javazic/Checksum.java.i
data/test/sun/security/pkcs11/ec/TestECGenSpec.java.i
-data/src/share/classes/java/security/GuardedObject.java.i
+data/test/javax/management/MBeanServer/AttributeListTypeSafeTest.java.i
data/test/com/sun/awt/Translucency/WindowOpacity.java.i
data/src/share/classes/sun/security/ec/SunEC.java.i
-data/src/share/demo/jvmti/heapViewer/heapViewer.c.i
+data/test/javax/management/MBeanServer/NewMBeanListenerTest.java.i
data/test/sun/net/InetAddress/nameservice/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
data/test/sun/nio/cs/X11CNS11643P3.java.i
data/src/share/classes/sun/security/pkcs11/P11KeyGenerator.java.i
data/src/share/demo/jvmti/hprof/hprof_cpu.h.i
-data/test/sun/management/jmxremote/bootstrap/management_ssltest13_ko.properties.in.i
-data/src/solaris/native/sun/awt/awt_KeyboardFocusManager.c.i
-data/src/share/classes/java/util/SortedSet.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_nl_NL.properties.i
+data/src/windows/native/sun/java2d/d3d/D3DRenderer.h.i
+data/test/java/nio/channels/AsynchronousFileChannel/Lock.java.i
data/test/javax/sound/midi/Gervill/ModelSource/NewModelSource.java.i
-data/src/share/classes/com/sun/jndi/ldap/LdapSchemaCtx.java.i
+data/src/share/classes/sun/util/logging/resources/logging_de.properties.i
data/src/share/classes/java/sql/SQLTimeoutException.java.i
data/src/share/classes/sun/security/action/GetIntegerAction.java.i
data/src/share/classes/java/net/HttpCookie.java.i
data/make/tools/src/build/tools/jdwpgen/RepeatNode.java.i
data/src/share/classes/com/sun/awt/AWTUtilities.java.i
data/make/tools/src/build/tools/charsetmapping/CharsetMapping.java.i
-data/src/solaris/doc/sun/man/man1/javac.1.i
-data/src/share/demo/nbproject/project.xml.i
+data/src/share/classes/sun/invoke/util/BytecodeDescriptor.java.i
+data/src/share/native/java/util/zip/zlib-1.1.3/inffast.h.i
data/test/javax/swing/JLayer/6994419/bug6994419.java.i
data/src/share/native/sun/misc/Version.c.i
data/src/share/classes/javax/swing/filechooser/FileFilter.java.i
-data/src/share/classes/sun/text/resources/FormatData_es_CL.java.i
data/test/java/util/PluggableLocale/providersrc/DecimalFormatSymbolsProviderImpl.java.i
data/test/javax/print/applet/applet1/Applet1PrintService.java.i
data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetChannels.java.i
@@ -18482,14 +18453,15 @@ data/src/share/classes/javax/swing/plaf/nimbus/InnerShadowEffect.java.i
data/make/sun/javazic/tzdata_jdk/jdk11_backward.i
data/src/share/classes/sun/rmi/server/LoaderHandler.java.i
data/test/javax/management/monitor/InstantiateMonitorNotificationTest.java.i
-data/make/tools/CharsetMapping/EUC_CN.map.i
-data/src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties.i
-data/src/share/classes/sun/util/resources/LocaleNamesBundle.java.i
+data/test/java/util/WeakHashMap/ZeroInitCap.java.i
+data/src/windows/classes/sun/awt/windows/WSystemTrayPeer.java.i
+data/src/solaris/classes/java/net/PlainSocketImpl.java.i
data/src/share/classes/com/sun/tools/jdi/LongTypeImpl.java.i
-data/test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8ext.c.i
+data/test/javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java.i
data/test/sun/security/util/asn1StringTypes/StringTypes.java.i
data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod_Stub.java.i
+data/src/share/classes/com/sun/jndi/toolkit/corba/CorbaUtils.java.i
data/src/share/classes/javax/xml/crypto/dsig/spec/ExcC14NParameterSpec.java.i
data/make/tools/src/build/tools/jdwpgen/NameNode.java.i
data/test/java/util/zip/ZipInputStream/Skip.java.i
@@ -18497,10 +18469,10 @@ data/test/java/security/PrivilegedActionException/PrintWrappedException.java.i
data/src/share/classes/javax/naming/directory/InitialDirContext.java.i
data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain4.txt.i
data/src/share/classes/javax/naming/NamingEnumeration.java.i
-data/test/com/sun/net/httpserver/bugs/B6744329.java.i
+data/src/share/classes/sun/rmi/transport/Channel.java.i
data/src/share/classes/javax/naming/spi/ContinuationContext.java.i
data/src/share/classes/sun/text/resources/CollationData_is.java.i
-data/src/share/classes/javax/swing/CellRendererPane.java.i
+data/test/sun/security/rsa/TestSignatures.java.i
data/src/solaris/classes/sun/java2d/x11/X11Renderer.java.i
data/src/share/classes/java/awt/print/Printable.java.i
data/src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp.i
@@ -18508,11 +18480,11 @@ data/src/share/classes/javax/swing/event/package.html.i
data/src/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java.i
data/make/tools/CharsetMapping/IBM1145.c2b.i
data/src/share/native/sun/awt/medialib/mlib_ImageCreate.h.i
-data/make/netbeans/common/jtreg-view.ent.i
-data/src/share/classes/sun/font/FontUtilities.java.i
-data/src/share/classes/javax/swing/text/html/parser/DTDConstants.java.i
-data/src/share/classes/sun/security/x509/CertificateAlgorithmId.java.i
-data/test/java/text/Collator/Bug6970930.java.i
+data/src/share/classes/javax/swing/JToolBar.java.i
+data/test/java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.java.i
+data/src/share/classes/java/util/AbstractCollection.java.i
+data/test/java/awt/xembed/server/RunTestXEmbed.java.i
+data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java.i
data/src/share/classes/com/sun/jdi/event/EventSet.java.i
data/src/share/classes/java/awt/dnd/peer/package.html.i
data/test/java/nio/channels/Channels/TinyBuffers.java.i
@@ -18521,27 +18493,29 @@ data/src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java.i
data/make/tools/src/build/tools/generatenimbus/Shape.java.i
data/src/share/classes/javax/net/ssl/X509KeyManager.java.i
data/src/share/classes/java/nio/file/spi/FileSystemProvider.java.i
-data/src/share/native/sun/font/layout/HangulLayoutEngine.h.i
+data/src/share/classes/sun/util/resources/CurrencyNames_lt_LT.properties.i
data/make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif.i
data/test/java/io/Serializable/writeObjectMemory/WriteObjectMemory.java.i
-data/src/share/classes/javax/print/event/PrintEvent.java.i
-data/make/tools/swing-beans/beaninfo/images/JMenuColor16.gif.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java.i
data/test/java/util/WeakHashMap/GCDuringIteration.java.i
data/src/share/classes/sun/awt/image/ImageFormatException.java.i
data/src/solaris/native/sun/xawt/awt_Desktop.c.i
+data/test/javax/print/applet/YesNo.java.i
data/src/solaris/sample/dtrace/hotspot/method_invocation_tree.d.i
+data/src/share/native/java/lang/fdlibm/src/e_exp.c.i
data/test/java/util/prefs/ConflictInFlush.java.i
-data/src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java.i
-data/src/share/classes/java/nio/file/attribute/FileAttributeView.java.i
-data/test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java.i
+data/src/share/classes/sun/misc/JavaUtilJarAccess.java.i
+data/make/javax/crypto/policy/unlimited/default_US_export.policy.i
+data/test/java/net/SocketPermission/ActionSpace.java.i
data/test/java/io/Serializable/proxy/skipMissing/Read.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/zlib.h.i
data/test/java/awt/geom/CubicCurve2D/SolveCubicTest.java.i
data/make/sun/awt/Depend.mak.i
-data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java.i
data/src/share/demo/jvmti/hprof/hprof_site.c.i
data/src/share/classes/java/lang/instrument/ClassFileTransformer.java.i
data/test/javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java.i
+data/test/java/rmi/server/RMIClassLoader/spi/Property.java.i
data/src/share/classes/sun/rmi/server/MarshalInputStream.java.i
data/src/share/classes/com/sun/jmx/namespace/RoutingProxy.java.i
data/test/java/nio/charset/coders/IsLegalReplacement.java.i
@@ -18549,188 +18523,192 @@ data/test/java/util/PluggableLocale/ProviderTest.java.i
data/src/share/demo/jvmti/hprof/hprof_init.c.i
data/src/share/demo/nbproject/jfc/Notepad/build.properties.i
data/test/com/sun/security/auth/login/ConfigFile/InconsistentError.config.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java.i
+data/src/share/classes/com/sun/media/sound/RealTimeSequencer.java.i
data/src/share/classes/sun/io/CharToByteMacTurkish.java.i
data/src/share/classes/javax/smartcardio/TerminalFactorySpi.java.i
data/src/share/classes/sun/tools/jconsole/inspector/XPlotter.java.i
-data/make/mksample/nbproject/Makefile.i
-data/src/share/classes/java/beans/ExceptionListener.java.i
+data/test/sun/security/pkcs11/Cipher/ReinitCipher.java.i
+data/src/share/classes/javax/accessibility/AccessibleResourceBundle.java.i
data/src/share/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz.i
data/test/javax/management/remote/mandatory/serverError/JMXServerErrorTest.java.i
data/src/share/classes/java/awt/peer/MouseInfoPeer.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelExtract_1.c.i
-data/src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java.i
-data/test/java/util/Vector/LastIndexOf.java.i
-data/src/share/classes/java/lang/reflect/UndeclaredThrowableException.java.i
+data/test/java/util/ResourceBundle/Test4314141A__DE.properties.i
+data/src/share/classes/javax/swing/event/PopupMenuListener.java.i
+data/src/share/classes/sun/io/ByteToCharEUC_JP_Solaris.java.i
+data/src/solaris/native/sun/awt/awt_util.c.i
data/test/java/net/DatagramSocket/TestAfterClose.java.i
-data/test/com/sun/jdi/PopSynchronousTest.java.i
-data/src/solaris/classes/sun/nio/ch/Port.java.i
-data/src/share/classes/javax/management/event/EventReceiver.java.i
+data/test/javax/management/query/CustomQueryTest.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java.i
+data/make/modules/BuildPackages.gmk.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.java.i
data/test/sun/security/pkcs11/Secmod/key3.db.i
data/test/java/io/PushbackInputStream/ClosedStream.java.i
-data/test/tools/launcher/PrintVersion.java.i
+data/src/share/native/sun/awt/image/jpeg/jpeglib.h.i
data/src/share/classes/javax/imageio/ImageTranscoder.java.i
-data/test/com/sun/security/auth/CreateLdapPrincipals.java.i
-data/src/share/classes/sun/dyn/Access.java.i
+data/test/java/awt/FullScreen/SetFSWindow/FSFrame.java.i
+data/src/share/classes/sun/net/www/http/KeepAliveCache.java.i
data/test/com/sun/jdi/sde/TemperatureTableTest.java.i
data/test/java/nio/Buffer/BasicLong.java.i
-data/test/com/sun/jdi/connect/spi/NullTransportService.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/README.update.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java.i
+data/src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java.i
data/src/share/classes/com/sun/jndi/ldap/pool/ConnectionsRef.java.i
data/test/javax/swing/border/Test7034614.java.i
data/src/share/classes/com/sun/beans/decoder/BooleanElementHandler.java.i
-data/src/share/classes/javax/imageio/ImageWriteParam.java.i
-data/src/share/classes/javax/net/ssl/SSLEngine.java.i
+data/src/solaris/native/sun/java2d/loops/vis_ByteGray_FromRgb.c.i
+data/src/share/classes/sun/text/resources/FormatData_ru.java.i
data/src/share/classes/javax/swing/text/html/ImageView.java.i
data/test/com/sun/jdi/FramesTest.java.i
-data/make/mkdemo/management/MemoryMonitor/Makefile.i
+data/test/java/security/cert/CertificateFactory/ReturnStream.java.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributes.java.i
data/src/share/classes/com/sun/security/auth/PrincipalComparator.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/DynamicMBean2.java.i
data/src/share/classes/com/sun/management/GarbageCollectorMXBean.java.i
data/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Decoder.java.i
-data/src/share/classes/javax/swing/undo/CompoundEdit.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/GetResponseCode.java.i
+data/test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in.i
+data/test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so.i
+data/src/share/classes/javax/print/attribute/Attribute.java.i
data/src/share/classes/java/util/jar/JarVerifier.java.i
-data/src/share/classes/sun/security/x509/CertificatePolicySet.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java.i
data/test/java/io/Serializable/oldTests/CheckForException.java.i
data/src/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java.i
data/src/share/classes/com/sun/jmx/snmp/BerEncoder.java.i
data/src/share/classes/sun/reflect/DelegatingMethodAccessorImpl.java.i
-data/src/share/classes/javax/swing/text/doc-files/Document-remove.gif.i
-data/test/com/sun/jdi/RedefineFinal.sh.i
-data/test/java/beans/XMLEncoder/Test6852574.java.i
+data/test/java/lang/System/SecurityRace.java.i
+data/test/sun/misc/Version/Version.java.i
+data/test/java/net/URLConnection/HandleContentTypeWithAttrs.java.i
data/make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif.i
data/src/share/native/java/lang/fdlibm/src/w_jn.c.i
data/src/share/classes/sun/management/FileSystem.java.i
data/src/share/classes/javax/management/relation/RoleUnresolvedList.java.i
-data/src/share/classes/java/security/AuthProvider.java.i
+data/test/java/lang/Throwable/NewChainedExceptions.java.i
data/src/share/classes/javax/swing/plaf/nimbus/DerivedColor.java.i
data/src/solaris/classes/sun/management/FileSystemImpl.java.i
data/src/solaris/classes/sun/print/UnixPrintJob.java.i
data/make/netbeans/common/unix-sources.ent.i
data/src/share/classes/javax/xml/crypto/URIReferenceException.java.i
-data/make/tools/src/build/tools/javazic/BackEnd.java.i
-data/src/share/classes/sun/io/ByteToCharCp1143.java.i
+data/src/share/native/sun/font/layout/MorphTables.cpp.i
+data/test/java/net/URLConnection/GetLastModified.java.i
data/src/share/classes/sun/misc/Timeable.java.i
data/test/com/sun/jndi/ldap/LdapName/Case.java.i
-data/test/java/net/Socket/GetLocalAddress.java.i
-data/make/netbeans/common/share-view.ent.i
-data/make/sun/org/mozilla/Makefile.i
+data/test/java/io/Reader/NullLock.java.i
+data/test/com/sun/net/httpserver/bugs/B6433018.java.i
data/src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java.i
-data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CookieHandlerTest.java.i
+data/src/share/classes/javax/management/NotificationInfos.java.i
data/src/share/native/sun/awt/image/jpeg/jchuff.h.i
data/test/javax/crypto/SecretKeyFactory/P2SecretKeyFactory.java.i
data/test/java/lang/StringBuilder/EnsureCapacity.java.i
-data/src/share/classes/sun/security/util/Password.java.i
-data/src/share/classes/sun/tools/jstat/Arguments.java.i
-data/src/share/classes/java/awt/datatransfer/Clipboard.java.i
-data/src/share/classes/javax/swing/text/ParagraphView.java.i
-data/src/share/classes/java/awt/ComponentOrientation.java.i
-data/src/share/classes/sun/net/httpserver/ContextList.java.i
+data/src/windows/classes/sun/awt/windows/WFontMetrics.java.i
+data/make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif.i
+data/test/javax/management/MBeanInfo/NullInfoArraysTest.java.i
+data/src/share/classes/sun/text/resources/thai_dict.d
+data/src/share/javavm/export/jvmticmlr.h.i
data/src/share/classes/sun/beans/editors/LongEditor.java.i
data/src/share/classes/sun/text/resources/thai_dict.i
-data/test/java/util/ArrayList/EnsureCapacity.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/KeyUsage.java.i
data/src/share/classes/java/util/Comparator.java.i
data/src/share/classes/sun/text/resources/FormatData_sk.java.i
-data/test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.java.i
-data/src/share/classes/com/sun/management/package.html.i
-data/test/java/util/concurrent/ConcurrentHashMap/MapCheck.java.i
+data/src/share/classes/javax/swing/text/WhitespaceBasedBreakIterator.java.i
+data/test/java/lang/annotation/Missing/MissingTest.java.i
+data/src/share/classes/java/nio/channels/MembershipKey.java.i
data/src/share/native/sun/font/bidi/ubidi.c.i
-data/test/sun/net/InetAddress/nameservice/chaining/Providers.java.i
+data/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java.i
data/src/share/classes/javax/management/openmbean/OpenType.java.i
data/src/share/classes/com/sun/jmx/remote/util/EnvHelp.java.i
-data/make/java/java/reorder-sparc.i
-data/make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java.i
-data/src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java.i
+data/src/share/classes/java/net/HttpRetryException.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java.i
+data/test/javax/management/openmbean/OpenTypeDescriptorTest.java.i
data/test/javax/management/remote/mandatory/passwordAuthenticator/jmxremote.password.i
data/src/share/classes/sun/management/counter/perf/InstrumentationException.java.i
-data/src/share/classes/java/awt/event/WindowAdapter.java.i
+data/src/share/native/sun/font/layout/SinglePositioningSubtables.h.i
data/src/solaris/bin/ergo.h.i
-data/test/java/net/URLClassLoader/closetest/test1/com/foo/TestClass1.java.i
+data/src/share/demo/jfc/Font2DTest/resources/TextResources_en_GB.properties.i
data/test/java/lang/management/ThreadMXBean/SynchronizerLockingThread.java.i
data/src/share/classes/javax/print/attribute/SetOfIntegerSyntax.java.i
data/test/sun/security/ssl/etc/truststore.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/icons/File.gif.i
-data/src/share/classes/javax/swing/text/doc-files/Document-insert.gif.i
+data/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java.i
+data/test/tools/launcher/Test7029048.java.i
data/src/share/classes/java/security/acl/AclNotFoundException.java.i
data/src/share/classes/sun/io/ByteToCharISO8859_5.java.i
data/make/tools/dtdbuilder/dtds/public.map.i
data/test/sun/security/tools/keytool/printssl.sh.i
data/src/share/classes/sun/text/resources/FormatData_ar_DZ.java.i
data/src/share/native/sun/font/layout/HanLayoutEngine.h.i
-data/test/java/util/IdentityHashMap/ToArray.java.i
-data/src/share/native/sun/java2d/loops/IntArgbPre.c.i
+data/test/java/util/logging/PlatformLoggingMXBean/PlatformLoggingMXBeanTest.java.i
+data/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh.i
data/test/java/net/MulticastSocket/SetLoopbackMode.java.i
data/src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_SA.properties.i
-data/src/share/classes/com/sun/jndi/ldap/LdapName.java.i
+data/src/share/demo/nbproject/jfc/TransparentRuler/nbproject/file-targets.xml.i
+data/test/java/io/charStreams/LineLengthsSource.java.i
data/test/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider.i
-data/src/share/classes/sun/font/FontScalerException.java.i
-data/test/java/beans/PropertyEditor/TestFloatClassNull.java.i
+data/src/share/sample/nio/chatserver/NameReader.java.i
+data/test/java/lang/instrument/PremainClass/PremainClassTest.sh.i
data/src/share/classes/sun/net/www/protocol/http/HttpCallerInfo.java.i
-data/src/share/classes/javax/sql/ConnectionEventListener.java.i
-data/test/java/nio/channels/FileChannel/Size.java.i
-data/test/javax/xml/crypto/dsig/data/signature-enveloping-hmac-sha1-trunclen-0-attack.xml.i
-data/src/share/native/java/util/zip/zlib-1.1.3/inftrees.h.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressOutputStream.java.i
+data/src/share/classes/java/awt/geom/package.html.i
+data/test/javax/xml/crypto/dsig/data/signature-enveloping-hmac-sha1-trunclen-0-attack.xml.i
+data/test/org/openjdk/jigsaw/repocat.sh.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIU8S32Func.c.i
data/test/java/awt/Toolkit/HeadlessTray/HeadlessTray.java.i
-data/test/sun/tools/jstat/usage.out.i
data/test/java/lang/instrument/PremainClass/Agent.jar.i
-data/src/share/native/sun/awt/giflib/gif_err.c.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java.i
data/make/netbeans/jarzip/README.i
data/src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java.i
-data/test/java/dyn/6991596/Test6991596.java.i
-data/test/sun/rmi/rmic/manifestClassPath/Util.sh.i
+data/src/share/classes/com/sun/crypto/provider/TlsKeyMaterialGenerator.java.i
+data/src/windows/transport/shmem/shmem_md.h.i
data/src/share/classes/sun/util/resources/CurrencyNames_ar_SD.properties.i
data/test/java/rmi/server/UnicastRemoteObject/keepAliveDuringCall/Shutdown.java.i
data/test/java/nio/channels/FileChannel/MapReadOnly.java.i
-data/src/share/lib/audio/soundbank.gm.i
-data/test/java/beans/XMLEncoder/Test5023550.java.i
-data/test/sun/management/jmxremote/bootstrap/jmxremote_test02_ok.password.in.i
-data/src/share/lib/audio/soundbank.gm.d
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConv_8nw.c.i
+data/src/share/classes/sun/util/resources/LocaleNames_sq.properties.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert.c.i
data/src/windows/native/sun/security/pkcs11/wrapper/p11_md.c.i
data/test/java/lang/reflect/Field/4490864/StaticFieldTest.java.i
data/test/sun/security/pkcs11/Mac/ReinitMac.java.i
-data/test/sun/security/krb5/auto/W83.java.i
+data/src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so.d
-data/test/java/io/Serializable/6559775/README.i
-data/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties.i
+data/src/windows/native/sun/windows/jawt.cpp.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest11_ok.ssl.in.i
data/make/tools/swing-beans/beaninfo/images/JButtonColor16.gif.i
-data/test/javax/management/modelmbean/InfoSupportTest.java.i
+data/src/share/classes/java/io/InvalidObjectException.java.i
+data/src/share/demo/jvmti/hprof/hprof_trace.h.i
data/test/javax/imageio/plugins/wbmp/CanDecodeTest.java.i
-data/src/share/classes/sun/text/resources/FormatData_is_IS.java.i
+data/test/java/io/Serializable/PutField/Write2.java.i
data/src/share/classes/java/awt/datatransfer/MimeTypeParseException.java.i
-data/src/windows/native/common/gdefs_md.h.i
+data/test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so.i
data/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties.i
data/make/tools/src/build/tools/charsetmapping/EUC_TW.java.i
-data/src/share/native/sun/awt/image/cvutils/img_output16_32.h.i
+data/test/java/lang/Thread/GenerifyStackTraces.java.i
data/test/java/rmi/server/useCustomRef/Ping.java.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/MethodBreakpointSpec.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/TestEnvironment.java.i
+data/test/java/lang/Class/forName/classes/period.class.i
+data/src/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java.i
+data/test/java/io/File/ListNull.java.i
data/test/java/io/Serializable/enum/mismatchedTypecode/Test.java.i
data/test/java/util/ResourceBundle/Bug4353454.java.i
-data/src/share/classes/sun/rmi/transport/tcp/TCPConnection.java.i
+data/src/share/classes/com/sun/jmx/remote/security/JMXSubjectDomainCombiner.java.i
data/src/share/classes/com/sun/media/sound/DLSSoundbankReader.java.i
data/test/sun/security/krb5/ktab/KeyTabIndex.java.i
data/test/java/net/MulticastSocket/SetTTLTo0.java.i
-data/src/share/classes/com/sun/jmx/snmp/tasks/TaskServer.java.i
+data/make/tools/CharsetMapping/IBM424.c2b.i
data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java.i
data/src/share/classes/java/nio/channels/AsynchronousByteChannel.java.i
data/src/windows/native/sun/windows/awt_Component.h.i
-data/src/share/classes/sun/security/util/DerIndefLenConverter.java.i
-data/src/share/classes/javax/imageio/ImageReader.java.i
-data/src/share/classes/sun/invoke/empty/Empty.java.i
+data/src/solaris/classes/sun/awt/motif/MRobotPeer.java.i
+data/src/linux/doc/man/apt.1.i
+data/src/share/classes/sun/nio/cs/ext/HKSCS.java.i
+data/src/share/classes/javax/swing/JWindow.java.i
data/src/share/classes/sun/awt/image/PNGImageDecoder.java.i
-data/src/share/classes/sun/jkernel/BackgroundDownloader.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties.i
+data/src/solaris/classes/sun/java2d/xr/XRPaints.java.i
+data/test/java/util/StringTokenizer/ResetPos.java.i
data/test/sun/tools/jstat/gcNewCapacityOutput1.awk.i
data/src/share/classes/com/sun/jmx/remote/internal/NotificationBuffer.java.i
data/src/share/classes/java/security/spec/RSAPrivateKeySpec.java.i
-data/test/java/net/Inet6Address/IPv6AddressTypes.java.i
+data/src/share/classes/sun/java2d/loops/DrawRect.java.i
data/src/share/classes/javax/management/namespace/JMXDomain.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_en_CA.properties.i
-data/src/share/classes/sun/nio/fs/AbstractWatchKey.java.i
+data/test/java/rmi/testlibrary/TestParams.java.i
+data/src/solaris/native/sun/net/spi/SdpProvider.c.i
data/test/java/io/PrintStream/EncodingConstructor.java.i
data/src/share/classes/javax/swing/OverlayLayout.java.i
data/test/java/beans/XMLEncoder/Test4646747.java.i
@@ -18738,33 +18716,31 @@ data/src/windows/classes/sun/awt/windows/WFontPeer.java.i
data/test/sun/tools/jps/jps-Vm_2.sh.i
data/test/javax/swing/border/Test6981576.java.i
data/src/share/classes/com/sun/media/sound/SoftLowFrequencyOscillator.java.i
-data/test/javax/management/eventService/EventClientThreadTest.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java.i
data/src/share/classes/sun/nio/cs/ext/MS932.java.i
-data/test/sun/security/krb5/RFC396xTest.java.i
-data/make/java/sql/Makefile.i
-data/src/share/classes/javax/security/auth/login/AccountLockedException.java.i
+data/src/share/classes/sun/tools/tree/ConditionalExpression.java.i
+data/src/share/native/java/lang/fdlibm/src/w_exp.c.i
data/src/share/classes/org/openjdk/jigsaw/ContextBuilder.java.i
data/src/share/classes/sun/tools/asm/ArrayData.java.i
-data/src/share/native/sun/awt/image/imageInitIDs.h.i
+data/src/share/native/sun/font/layout/ContextualGlyphSubstitution.h.i
data/test/java/beans/XMLEncoder/javax_swing_JSplitPane.java.i
data/test/com/sun/security/auth/callback/TextCallbackHandler/Confirm.java.i
-data/src/share/classes/com/sun/jndi/toolkit/ctx/Continuation.java.i
-data/test/com/sun/servicetag/SystemRegistryTest.java.i
-data/make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif.i
+data/test/java/security/cert/pkix/nameConstraintsMinMax/labs2isrg2.cer.i
+data/test/java/lang/reflect/Method/InheritedMethods.java.i
+data/src/share/classes/sun/java2d/pipe/RegionIterator.java.i
data/test/java/net/URLClassLoader/URLParsing.java.i
data/test/java/security/cert/CertPathBuilder/selfIssued/generate.sh.i
data/test/java/lang/management/MemoryMXBean/MemoryManagement.java.i
data/make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif.i
data/src/share/classes/com/sun/tools/example/debug/gui/SourcepathChangedEvent.java.i
-data/src/share/classes/com/sun/tools/example/debug/gui/ClassTreeTool.java.i
+data/src/share/classes/sun/awt/CharsetString.java.i
data/src/share/classes/javax/management/openmbean/MXBeanMapping.java.i
-data/test/tools/pack200/TimeStamp.java.i
+data/test/javax/management/remote/mandatory/passwordAccessFile/password.properties.i
data/src/share/classes/com/sun/tools/hat/internal/server/QueryListener.java.i
-data/src/share/native/sun/awt/image/cvutils/img_icm.h.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java.i
data/src/solaris/classes/sun/awt/X11/XModalityProtocol.java.i
-data/src/share/classes/com/sun/jndi/cosnaming/CNNameParser.java.i
-data/src/share/classes/java/awt/peer/MenuBarPeer.java.i
+data/src/share/native/java/lang/fdlibm/src/w_sinh.c.i
+data/test/java/net/URLClassLoader/closetest/Common.java.i
data/src/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuSeparatorUI.java.i
data/test/javax/swing/JTextArea/6925473/bug6925473.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapNum.java.i
@@ -18772,71 +18748,71 @@ data/src/share/classes/com/sun/tools/jdi/GenericAttachingConnector.java.i
data/test/sun/management/jmxremote/bootstrap/management_test04_ok.properties.in.i
data/test/sun/java2d/cmm/ColorConvertOp/ColCvtIntARGB.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_ga_IE.properties.i
-data/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java.i
+data/src/share/classes/java/nio/channels/ReadableByteChannel.java.i
data/src/share/classes/sun/rmi/transport/ConnectionOutputStream.java.i
data/src/share/classes/javax/crypto/spec/DHPublicKeySpec.java.i
-data/src/share/classes/com/sun/jdi/LongType.java.i
-data/test/java/io/File/WinSpecialFiles.java.i
-data/src/share/classes/javax/swing/plaf/ListUI.java.i
+data/test/java/util/ResourceBundle/Bug4177489_Resource_jf_JF.properties.i
+data/test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java.i
data/src/share/native/java/util/zip/zlib-1.1.3/inflate.c.i
data/src/solaris/classes/sun/awt/X11/XRepaintArea.java.i
data/test/com/sun/net/httpserver/Test2.java.i
-data/test/com/sun/jdi/BreakpointTest.java.i
+data/test/java/beans/PropertyEditor/TestColorClassValue.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_TLS_PRF_PARAMS.java.i
data/src/share/classes/java/util/concurrent/Semaphore.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmssamp.c.i
-data/src/solaris/doc/sun/man/man1/jdb.1.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java.i
-data/src/share/classes/org/ietf/jgss/GSSName.java.i
+data/test/java/rmi/testlibrary/RegistryRunner.java.i
+data/test/javax/swing/JDialog/6639507/bug6639507.java.i
+data/test/java/io/Serializable/classDescFlagConflict/Read.java.i
data/test/org/openjdk/jigsaw/circular-deps.sh.i
data/src/share/classes/com/sun/tools/example/debug/bdi/SpecErrorEvent.java.i
-data/make/common/internal/Defs-corba.gmk.i
+data/src/share/classes/javax/swing/DefaultListModel.java.i
data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java.i
-data/test/com/sun/nio/sctp/SctpServerChannel/NonBlockingAccept.java.i
+data/test/sun/security/ssl/sanity/pluggability/CheckSockFacExport2.java.i
data/src/share/classes/java/security/PrivilegedExceptionAction.java.i
-data/src/share/native/sun/awt/image/jpeg/jdcolor.c.i
+data/test/java/net/InetSocketAddress/ToString.java.i
data/src/share/classes/sun/dc/META-INF/services/sun.java2d.pipe.RenderingEngine.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/ObjectCodeConvertors.java.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/synthmodel/UIState.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/AgentServer.java.i
data/src/share/classes/sun/tools/attach/HotSpotVirtualMachine.java.i
data/src/share/classes/java/text/CharacterIterator.java.i
data/src/share/classes/javax/sound/midi/MidiDeviceReceiver.java.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemPoolThreshdSupport.java.i
-data/test/javax/script/Test3.js.i
-data/src/share/classes/javax/sound/sampled/Clip.java.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_test02_ok.password.in.i
+data/test/javax/crypto/CryptoPermission/RC4AliasPermCheck.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties.i
-data/test/java/util/ArrayList/AddAll.java.i
+data/src/share/classes/com/sun/tools/hat/internal/server/FinalizerSummaryQuery.java.i
data/test/sun/security/provider/PolicyFile/getinstance/OneArgPermission.java.i
data/src/solaris/native/java/net/PlainDatagramSocketImpl.c.i
data/src/share/classes/sun/security/util/SignatureFileManifest.java.i
data/test/javax/management/loading/MLetContentTest.java.i
data/src/share/native/sun/awt/image/cvutils/img_output8_16_24.h.i
-data/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfo.java.i
-data/src/share/sample/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java.i
-data/src/share/classes/java/awt/event/FocusListener.java.i
-data/src/share/classes/sun/reflect/generics/tree/TypeVariableSignature.java.i
-data/test/java/beans/PropertyEditor/TestFloatTypeJava.java.i
-data/src/share/classes/java/beans/beancontext/BeanContextServiceAvailableEvent.java.i
-data/src/windows/classes/sun/java2d/windows/WindowsFlags.java.i
-data/make/tools/src/build/tools/dtdbuilder/README.txt.i
-data/src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c.i
+data/test/java/io/File/HashCodeEquals.java.i
+data/test/java/beans/Introspector/Test6194788.java.i
+data/test/sun/security/smartcardio/TestMultiplePresent.java.i
+data/test/java/security/Security/removing/RemoveStaticProvider.java.i
+data/test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPath2FilterContainer04.java.i
+data/test/java/io/Reader/SkipNegative.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicIconFactory.java.i
data/src/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java.i
-data/src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp.i
+data/src/share/native/sun/awt/image/jpeg/jcinit.c.i
data/src/share/sample/vm/jvm-clr/invoker.cpp.i
data/src/share/classes/java/dyn/FromGeneric.java.i
data/test/javax/xml/crypto/dsig/data/signature-enveloping-rsa.xml.i
data/src/solaris/native/sun/awt/splashscreen/splashscreen_config.h.i
-data/test/org/openjdk/jigsaw/pubrepo.sh.i
+data/test/java/rmi/reliability/benchmark/bench/serial/ObjTrees.java.i
data/test/java/util/ResourceBundle/Bug4168625Resource3_en_CA.java.i
data/test/java/io/InputStreamReader/NullCreate.java.i
data/src/share/classes/com/sun/java/swing/Painter.java.i
-data/src/share/classes/sun/misc/resources/Messages_fr.java.i
+data/src/windows/native/sun/windows/awt_MouseEvent.cpp.i
data/src/share/classes/java/awt/font/GlyphVector.java.i
-data/test/javax/naming/ldap/LdapName/RdnToAttrsTest.java.i
-data/src/share/classes/sun/tools/jstat/resources/jstat_options.i
-data/test/java/nio/charset/spi/charsetProvider.sp.i
-data/src/share/classes/com/sun/jmx/mbeanserver/MXBeanMappingFactory.java.i
+data/test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so.i
+data/make/java/java/FILES_java.gmk.i
+data/src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java.i
+data/test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java.i
+data/src/share/classes/com/sun/crypto/provider/AESKeyGenerator.java.i
data/src/share/classes/javax/swing/colorchooser/SmartGridLayout.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/package.html.i
+data/src/share/classes/sun/security/x509/CertificatePolicySet.java.i
data/src/solaris/native/com/sun/management/SolarisOperatingSystem.c.i
data/src/share/classes/sun/tracing/package-info.java.i
data/test/java/awt/Choice/NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.java.i
@@ -18848,195 +18824,198 @@ data/test/java/net/PortUnreachableException/OneExceptionOnly.java.i
data/test/java/util/LinkedHashMap/EmptyMapIterator.java.i
data/src/share/classes/java/awt/font/ImageGraphicAttribute.java.i
data/src/share/classes/javax/crypto/NullCipher.java.i
-data/src/solaris/native/sun/awt/awt_Font.c.i
+data/test/sun/tools/jstatd/jstatdUsage1.sh.i
data/test/sun/security/provider/PolicyFile/getinstance/TwoArgNullActionsPermission.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/AlgorithmAlreadyRegisteredException.java.i
-data/test/javax/management/ImplementationVersion/ImplVersionReader.java.i
-data/src/share/classes/sun/io/ByteToCharISO2022CN.java.i
+data/make/mksample/jmx/Makefile.i
+data/src/share/classes/sun/util/ResourceBundleEnumeration.java.i
data/test/java/security/Policy/GetInstance/GetInstancePolicySpi.java.i
-data/src/share/sample/nio/server/RequestServicer.java.i
+data/src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c.i
data/make/modules/tools/src/com/sun/classanalyzer/ResourceFile.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/ShowDeps.java.i
-data/test/javax/security/auth/kerberos/KerberosTixDateTest.java.i
-data/src/share/classes/java/nio/charset/Charset-X-Coder.java.i
-data/src/share/classes/sun/security/util/DerEncoder.java.i
+data/src/share/native/java/util/zip/zlib-1.1.3/infblock.c.i
+data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java.i
+data/test/sun/security/tools/keytool/newhelp.sh.i
data/src/share/classes/sun/io/CharToByteBig5_Solaris.java.i
-data/src/solaris/native/sun/java2d/loops/mlib_v_ImageClear_f.c.i
-data/src/share/classes/sun/security/ssl/CipherSuite.java.i
+data/test/java/util/logging/LoggingDeadlock4.java.i
+data/test/java/text/Format/MessageFormat/Bug7003643.java.i
data/src/share/classes/sun/misc/BASE64Decoder.java.i
-data/src/share/classes/sun/management/GcInfoCompositeData.java.i
+data/src/share/classes/sun/nio/cs/ISO_8859_9.java.i
data/src/share/native/sun/java2d/loops/AlphaMath.c.i
+data/make/com/sun/jndi/Makefile.i
data/test/java/nio/charset/coders/Errors.java.i
data/src/share/hpi/include/vm_calls.h.i
-data/test/java/nio/channels/DatagramChannel/EmptyBuffer.java.i
-data/src/share/classes/sun/tools/asm/NameAndTypeData.java.i
-data/src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java.i
-data/src/share/classes/sun/tools/tree/UnaryExpression.java.i
+data/src/solaris/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java.i
+data/src/share/classes/java/security/AuthProvider.java.i
+data/test/java/net/SocketPermission/NoAction.java.i
+data/test/sun/security/tools/keytool/CloneKeyAskPassword.sh.i
data/test/javax/management/mxbean/MXBeanFlagTest.java.i
data/test/sun/tools/jstat/compilerOutput1.awk.i
-data/src/share/classes/java/lang/instrument/package.html.i
+data/test/java/lang/instrument/RedefineMethodAddInvokeTarget.java.i
data/test/sun/security/tools/policytool/SaveAs.java.i
data/src/windows/native/sun/security/pkcs11/j2secmod_md.c.i
data/test/javax/swing/border/Test4760089.html.i
data/src/share/classes/sun/io/CharToByteUTF8.java.i
data/test/java/util/prefs/CommentsInXml.java.i
-data/src/share/classes/javax/management/namespace/JMXNamespace.java.i
+data/test/java/util/zip/GZIP/GZIPInputStreamRead.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformParam.java.i
data/src/share/classes/sun/awt/image/ImageAccessException.java.i
data/make/tools/CharsetMapping/IBM1148.map.i
data/make/common/Subdirs.gmk.i
-data/src/share/classes/java/net/CookiePolicy.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputStreamTests.java.i
data/test/java/io/pathNames/unix/TrailingSlash.java.i
+data/src/share/native/sun/java2d/opengl/OGLRenderQueue.c.i
data/make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif.i
-data/src/share/demo/jvmti/hprof/hprof_trace.h.i
-data/src/share/classes/java/dyn/MethodHandleImpl.java.i
-data/src/share/native/java/lang/fdlibm/src/s_cbrt.c.i
-data/make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif.i
+data/test/sun/security/validator/CertReplace.java.i
+data/test/java/security/cert/CertPathValidatorException/cert_file.i
+data/src/solaris/classes/sun/awt/X11/XAtomList.java.i
+data/test/sun/security/ssl/sanity/pluggability/MySSLContextImpl.java.i
data/src/solaris/doc/sun/man/man1/ja/rmic.1.i
data/src/share/classes/javax/swing/plaf/synth/SynthEditorPaneUI.java.i
data/src/share/classes/com/sun/jdi/request/package.html.i
data/test/java/lang/ClassLoader/LoadNullClass.java.i
+data/src/share/classes/java/nio/file/StandardWatchEventKinds.java.i
data/src/share/classes/sun/io/CharToByteCp1097.java.i
data/test/sun/tools/native2ascii/A2N_4630971.i
data/test/java/io/Serializable/evolution/AddedSuperClass/ReadAddedSuperClass.java.i
-data/src/share/classes/javax/swing/ScrollPaneConstants.java.i
-data/test/java/nio/file/Files/TerminateWalk.java.i
+data/test/java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java.i
+data/test/java/lang/management/ThreadMXBean/MonitorDeadlock.java.i
data/test/java/nio/channels/Selector/WakeupSpeed.java.i
data/src/share/classes/com/sun/crypto/provider/PBEKeyFactory.java.i
-data/src/share/instrument/PathCharsValidator.h.i
+data/src/windows/native/java/net/net_util_md.c.i
data/make/tools/CharsetMapping/Big5.map.i
data/src/share/classes/com/sun/security/ntlm/NTLM.java.i
-data/test/sun/tools/jps/jps-Vm_Output2.awk.i
-data/src/share/classes/java/awt/BorderLayout.java.i
-data/make/tools/src/build/tools/javazic/Rule.java.i
+data/src/share/classes/javax/swing/text/ZoneView.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java.i
+data/src/share/classes/javax/swing/text/html/parser/ParserDelegator.java.i
data/test/java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.html.i
-data/src/share/classes/sun/io/ByteToCharCp1146.java.i
+data/test/com/sun/crypto/provider/TLS/TestMasterSecret.java.i
data/src/share/classes/sun/awt/image/NativeLibLoader.java.i
-data/src/windows/classes/sun/awt/windows/awtLocalization_ja.properties.i
-data/src/share/classes/sun/tools/jconsole/CreateMBeanDialog.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/package.html.i
-data/test/javax/management/remote/mandatory/connectorServer/ConnectorStopDeadlockTest.java.i
+data/test/java/beans/XMLEncoder/javax_swing_border_BevelBorder.java.i
+data/src/share/classes/com/sun/tools/jdi/VoidValueImpl.java.i
+data/src/share/classes/sun/tools/jconsole/inspector/XOpenTypeViewer.java.i
+data/test/javax/smartcardio/HistoricalBytes.java.i
data/src/solaris/sample/dtrace/hotspot/method_invocation_stat_filter.d.i
-data/src/share/classes/sun/management/snmp/jvmmib/JvmCompilationMBean.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmRTInputArgsTableMeta.java.i
data/src/share/classes/sun/management/snmp/jvminstr/JvmMemManagerTableMetaImpl.java.i
data/test/javax/security/auth/Subject/Synch2.java.i
-data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java.i
-data/src/share/classes/java/awt/HeadlessException.java.i
-data/src/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java.i
-data/src/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java.i
+data/test/javax/swing/JPopupMenu/6691503/bug6691503.java.i
+data/test/sun/security/krb5/auto/DynamicKeytab.java.i
+data/test/javax/imageio/EmptyFileTest.java.i
+data/test/java/util/Locale/serialized/java6locale_th_TH_TH.i
data/test/javax/script/META-INF/services/javax.script.ScriptEngineFactory.i
-data/src/share/classes/javax/sound/midi/MetaMessage.java.i
+data/src/share/classes/javax/management/remote/JMXConnectorFactory.java.i
data/src/share/classes/java/awt/peer/WindowPeer.java.i
data/src/share/native/java/lang/fdlibm/src/w_lgamma.c.i
-data/test/sun/java2d/DirectX/IAEforEmptyFrameTest/IAEforEmptyFrameTest.java.i
+data/src/windows/classes/java/io/FileDescriptor.java.i
data/make/sun/beans/Makefile.i
data/test/sun/net/www/protocol/http/Modified.java.i
data/make/mksample/scripting/Makefile.i
data/src/share/classes/com/sun/jmx/snmp/internal/SnmpAccessControlModel.java.i
data/src/share/classes/sun/nio/ch/SocketOptsImpl.java.i
-data/test/javax/management/relation/NonArrayListTest.java.i
-data/src/share/classes/sun/nio/fs/AbstractFileSystemProvider.java.i
+data/test/java/net/DatagramSocket/LocalSocketAddress.java.i
+data/test/java/rmi/server/RMIClassLoader/noSecurityManager/LocalDummy.java.i
data/src/share/classes/javax/sound/midi/spi/SoundbankReader.java.i
data/src/share/classes/java/awt/peer/ScrollbarPeer.java.i
-data/src/share/classes/java/io/Bits.java.i
+data/test/java/security/cert/CertPathBuilder/targetConstraints/ee.cer.i
data/src/share/native/sun/font/layout/GlyphLookupTables.cpp.i
data/test/java/lang/Runtime/exec/SleepyCat.java.i
data/test/sun/management/jmxremote/bootstrap/management_ssltest06_ok.properties.in.i
data/src/windows/native/sun/java2d/d3d/D3DMaskBlit.h.i
data/test/javax/security/auth/Subject/Serial.policy.i
-data/test/sun/nio/cs/TestUTF_16.java.i
-data/test/javax/print/attribute/ServiceDialogTest.java.i
+data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java.i
+data/test/java/lang/Class/IsAnnotationType.java.i
data/src/share/classes/com/sun/jmx/snmp/daemon/CommunicatorServerMBean.java.i
-data/src/share/classes/sun/io/CharToByteISO2022CN_GB.java.i
-data/src/share/classes/sun/security/provider/PolicySpiFile.java.i
+data/src/share/native/sun/security/ec/impl/ecl_curve.c.i
+data/test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html.i
data/src/windows/classes/sun/awt/windows/WInputMethodDescriptor.java.i
-data/test/java/lang/instrument/RedefineMethodAddInvokeTarget_1.java.i
-data/src/share/classes/javax/swing/event/TreeModelEvent.java.i
+data/test/java/io/File/Cons.java.i
+data/test/java/util/Collections/RacingCollections.java.i
data/test/java/awt/Focus/RemoveAfterRequest/RemoveAfterRequest.java.i
-data/src/share/classes/java/util/concurrent/RejectedExecutionHandler.java.i
+data/src/share/classes/sun/reflect/generics/tree/ReturnType.java.i
data/make/tools/CharsetMapping/MacCentralEurope.map.i
-data/make/java/java/reflect/Makefile.i
+data/test/com/sun/net/httpserver/Test6.java.i
data/src/share/demo/jfc/FileChooserDemo/ExampleFileSystemView.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/Makefile.i
-data/test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html.i
+data/test/javax/management/Introspector/ChangingNotifsTest.java.i
data/src/share/classes/sun/misc/resources/Messages_zh_TW.java.i
-data/make/common/shared/Defs-solaris.gmk.i
data/src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties.i
-data/src/share/classes/sun/security/krb5/internal/UDPClient.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_is_IS.properties.i
+data/src/share/classes/sun/security/x509/X509CertImpl.java.i
+data/src/share/transport/socket/sysSocket.h.i
data/src/share/classes/sun/nio/cs/ISO_8859_7.java.i
data/test/java/net/PlainSocketImpl/SetBufferSize.java.i
data/src/share/classes/java/awt/peer/ButtonPeer.java.i
-data/src/share/classes/sun/tracing/dtrace/JVM.java.i
+data/test/java/io/Serializable/enum/badResolve/Read.java.i
data/test/com/sun/security/auth/module/LdapLoginModule/CheckConfigs.java.i
data/src/share/classes/com/sun/media/sound/SoftMainMixer.java.i
data/src/share/classes/sun/tools/tree/ArrayAccessExpression.java.i
data/src/share/classes/javax/net/ssl/SSLSocket.java.i
-data/src/windows/native/sun/windows/awt_MenuItem.cpp.i
-data/src/solaris/bin/java-rmi.cgi.sh.i
+data/src/share/demo/jfc/Font2DTest/resources/TextResources_zh_CN.properties.i
+data/test/sun/java2d/pisces/Renderer/Test7019861.java.i
data/src/share/classes/sun/util/calendar/AbstractCalendar.java.i
-data/src/share/classes/java/io/StringBufferInputStream.java.i
-data/test/javax/script/VersionTest.java.i
+data/test/java/util/ResourceBundle/Control/LoadingStrategiesTest.java.i
+data/src/linux/doc/man/orbd.1.i
data/src/windows/native/sun/windows/awt_Event.h.i
data/make/java/java/genlocales.gmk.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/AnimationController.java.i
+data/test/java/util/TimeZone/OldIDMappingTest.sh.i
data/test/sun/pisces/ScaleTest.java.i
-data/src/share/native/sun/font/layout/GlyphPositioningTables.h.i
+data/test/java/net/URLConnection/GetFileNameMap.java.i
data/src/share/classes/sun/dyn/util/BytecodeDescriptor.java.i
-data/make/javax/security/Makefile.i
-data/src/share/classes/sun/net/www/protocol/http/Handler.java.i
+data/src/share/classes/sun/nio/cs/FastCharsetProvider.java.i
data/test/javax/security/auth/Subject/doAs/Test.sh.i
data/src/share/native/sun/awt/image/jpeg/jmorecfg.h.i
data/test/java/beans/Introspector/6380849/TestBeanInfo.java.i
-data/src/share/classes/javax/sound/midi/SoundbankResource.java.i
+data/test/sun/net/www/protocol/http/B6518816.java.i
data/test/javax/rmi/ssl/truststore.i
-data/src/share/demo/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml.i
+data/test/java/io/SequenceInputStream/ConstructorNull.java.i
data/test/java/io/Serializable/illegalHandle/negativeHandle.ser.i
data/test/javax/management/ImplementationVersion/ImplVersionTest.java.i
-data/src/share/demo/jfc/Notepad/resources/Notepad_ja.properties.i
+data/src/solaris/classes/sun/awt/X11InputMethod.java.i
data/src/share/classes/javax/management/relation/RelationNotFoundException.java.i
data/src/share/native/sun/security/ec/mpmontg.c.i
-data/src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java.i
-data/src/share/demo/nbproject/management/VerboseGC/nbproject/file-targets.xml.i
+data/test/javax/management/mxbean/InvalidMXBeanRegistrationTest.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardMetaServer.java.i
data/make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif.i
-data/make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif.i
-data/test/java/nio/channels/Channels/Write.java.i
-data/src/solaris/native/sun/awt/swing_GTKStyle.c.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16U8Func.c.i
+data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableMap.java.i
+data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/FileListTransferable.java.i
data/src/solaris/classes/sun/java2d/xr/GrowableByteArray.java.i
data/make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif.i
data/src/share/classes/javax/management/GenericMBeanException.java.i
data/make/java/hpi/Makefile.i
+data/test/java/beans/XMLEncoder/java_awt_Rectangle.java.i
data/make/java/instrument/Makefile.i
data/src/share/classes/sun/tracing/PrintStreamProviderFactory.java.i
+data/src/share/classes/com/sun/jmx/snmp/SnmpUnknownSubSystemException.java.i
data/test/javax/swing/text/NavigationFilter/6735293/bug6735293.java.i
-data/src/solaris/doc/sun/man/man1/rmiregistry.1.i
+data/test/javax/security/auth/Subject/Synch2.policy.i
data/src/share/classes/sun/text/resources/FormatData_es_PE.java.i
data/src/share/classes/java/io/IOException.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageFilters.h.i
data/src/share/demo/applets/Blink/Blink.java.i
data/src/solaris/doc/sun/man/man1/jar.1.i
-data/test/com/sun/jdi/ShellScaffold.sh.i
-data/src/share/native/sun/awt/splashscreen/splashscreen_gfx.h.i
+data/src/share/native/java/util/zip/zlib-1.2.3/uncompr.c.i
data/test/sun/security/krb5/tools/ktmissing.sh.i
data/src/share/classes/java/awt/dnd/DnDConstants.java.i
-data/test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java.i
+data/test/sun/misc/JarIndex/metaInfFilenames/jarA/a/A.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java.i
data/test/java/nio/channels/FileChannel/Lock.java.i
-data/src/share/javavm/export/classfile_constants.h.i
+data/test/sun/tools/jstat/jstatClassloadOutput1.sh.i
data/src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java.i
data/test/com/sun/net/httpserver/bugs/B6526913.java.i
data/src/share/classes/java/awt/event/HierarchyListener.java.i
data/test/javax/crypto/EncryptedPrivateKeyInfo/GetAlgName.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpScopedPduRequest.java.i
data/test/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJob.java.i
-data/src/share/native/sun/java2d/pipe/RenderBuffer.c.i
+data/test/java/util/TreeMap/EmptyMapAndNulls.java.i
data/test/sun/security/pkcs11/Cipher/TestRawRSACipher.java.i
data/src/share/classes/sun/nio/cs/ext/IBM500.java.i
data/test/java/rmi/server/RemoteObject/notExtending/NotExtending.java.i
-data/src/share/classes/java/lang/reflect/package-info.java.i
-data/src/share/classes/com/sun/imageio/plugins/bmp/BMPConstants.java.i
+data/src/share/classes/sun/misc/PerformanceLogger.java.i
+data/test/java/beans/Introspector/Test4984912.java.i
data/src/solaris/native/sun/awt/XDrawingArea.h.i
-data/test/java/lang/instrument/appendToClassLoaderSearch/A.1.i
+data/src/share/classes/sun/util/resources/LocaleNames_no.properties.i
+data/test/javax/print/attribute/PSCopiesFlavorTest.java.i
data/src/share/classes/javax/management/remote/JMXProviderException.java.i
data/src/solaris/classes/sun/awt/X11/XUtilConstants.java.i
data/src/solaris/native/sun/xawt/XToolkit.c.i
@@ -19048,245 +19027,248 @@ data/make/common/shared/Compiler-gcc.gmk.i
data/src/share/sample/scripting/scriptpad/src/scripts/README.txt.i
data/src/share/classes/sun/util/resources/LocaleNames_sl.properties.i
data/src/share/classes/sun/security/krb5/internal/ccache/Tag.java.i
-data/test/java/beans/Introspector/memory/SimpleClassLoader.java.i
+data/test/com/sun/tools/attach/java.policy.allow.i
data/src/share/classes/com/sun/naming/internal/NamedWeakReference.java.i
data/test/sun/net/www/protocol/jar/jarbug/run.sh.i
-data/test/java/io/RandomAccessFile/OpsAfterClose.java.i
+data/test/sun/nio/cs/OLD/IBM1381_OLD.java.i
data/src/share/classes/com/sun/crypto/provider/ConstructKeys.java.i
-data/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java.i
-data/src/share/classes/java/util/logging/ErrorManager.java.i
+data/test/java/beans/EventHandler/Test6788531.java.i
+data/src/share/classes/sun/tools/java/IdentifierToken.java.i
data/src/share/classes/com/sun/tools/example/debug/tty/VMNotConnectedException.java.i
data/test/sun/security/pkcs11/KeyStore/BasicData/p11-sca1000.txt.i
-data/src/share/classes/javax/swing/tree/TreeCellEditor.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_PY.properties.i
+data/test/java/nio/channels/Selector/CloseThenRegister.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java.i
data/src/share/classes/javax/management/MBeanConstructorInfo.java.i
data/test/com/sun/crypto/provider/Cipher/AES/TestShortBuffer.java.i
data/make/sun/jdga/Makefile.i
data/src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java.i
-data/src/share/demo/applets/Fractal/CLSFractal.java.i
+data/src/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java.i
data/src/share/classes/sun/security/util/ManifestEntryVerifier.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmsgmt.c.i
data/src/share/classes/sun/reflect/ReflectionFactory.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicButtonListener.java.i
-data/src/solaris/native/sun/awt/awt_util.c.i
+data/src/share/lib/audio/soundbank.gm.d
+data/test/java/security/SecureRandom/sha1prng-new.bin.i
data/test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java.i
data/src/share/classes/sun/reflect/misc/FieldUtil.java.i
-data/make/sun/security/ec/FILES_c.gmk.i
-data/src/share/classes/javax/naming/ReferralException.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/package.html.i
-data/test/sun/nio/cs/Test6254467.java.i
-data/src/solaris/native/sun/java2d/loops/vis_UshortGray_FromRgb.c.i
+data/LICENSE.i
+data/test/java/lang/management/MemoryMXBean/LowMemoryTestSerialGC.sh.i
+data/src/share/native/common/jdk_util.c.i
data/test/sun/security/krb5/confplusprop.conf.i
-data/src/share/classes/java/util/StringTokenizer.java.i
-data/test/java/security/Security/signedfirst/Dyn.sh.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclItem.java.i
-data/test/java/beans/Introspector/memory/Bean2.java.i
+data/test/java/net/URL/HashCode.java.i
+data/make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif.i
+data/test/java/nio/channels/SocketChannel/BufferSize.java.i
+data/src/share/classes/javax/swing/text/PlainDocument.java.i
data/test/java/nio/channels/Selector/ByteServer.java.i
-data/test/sun/net/www/http/KeepAliveCache/B5045306.java.i
-data/src/share/classes/sun/io/ByteToCharMS932.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/Inform.gif.i
+data/test/sun/security/tools/policytool/i18n.sh.i
+data/src/share/native/java/lang/Float.c.i
+data/src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java.i
data/test/java/io/PipedInputStream/ClosedWriter.java.i
data/src/share/classes/sun/management/counter/ByteArrayCounter.java.i
data/src/share/classes/javax/imageio/metadata/IIOMetadataNode.java.i
data/src/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties.i
data/test/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EtchedBorderUIResource.java.i
data/test/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java.i
-data/test/java/lang/Math/Expm1Tests.java.i
+data/src/share/classes/java/awt/PageAttributes.java.i
data/test/javax/swing/JColorChooser/Test4193384.java.i
-data/src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserConstants.java.i
-data/src/share/classes/com/sun/jmx/remote/internal/NotificationBufferFilter.java.i
-data/test/sun/net/www/protocol/http/HttpInputStream.java.i
+data/test/java/util/zip/ZipInputStream/Constructor.java.i
+data/make/tools/jarreorder/Makefile.i
+data/test/java/nio/file/Files/Misc.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvMxN_8.c.i
data/test/sun/security/ssl/sun/net/www/httpstest/HttpCallback.java.i
-data/src/share/classes/java/lang/ref/FinalReference.java.i
+data/test/java/nio/MappedByteBuffer/Truncate.java.i
data/test/java/rmi/activation/ActivateFailedException/activateFails/security.policy.i
data/src/share/classes/java/text/Annotation.java.i
data/test/java/lang/instrument/PremainClass/NoPremainAgent.java.i
data/src/share/classes/com/sun/jndi/toolkit/ctx/ComponentContext.java.i
data/test/javax/security/auth/x500/X500Principal/Parse.java.i
data/src/share/classes/sun/misc/CompoundEnumeration.java.i
-data/test/javax/script/ProviderTest.sh.i
+data/src/share/classes/javax/security/cert/CertificateEncodingException.java.i
data/src/share/native/sun/security/ec/ecp_aff.c.i
-data/src/share/classes/javax/swing/text/StyleConstants.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_CheckedList.java.i
+data/src/solaris/doc/sun/man/man1/jrunscript.1.i
+data/test/sun/security/pkcs11/Signature/ReinitSignature.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaLazyReadObject.java.i
-data/test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh.i
+data/src/solaris/classes/sun/awt/X11/java-icon32.png.i
data/src/share/classes/sun/util/resources/CurrencyNames_zh_HK.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/OriginServer.java.i
data/src/share/classes/sun/java2d/loops/CompositeType.java.i
-data/src/share/classes/javax/swing/plaf/synth/SynthParser.java.i
+data/src/share/classes/org/openjdk/jigsaw/Launcher.java.i
data/test/sun/security/pkcs11/sslecc/truststore.i
data/src/share/classes/org/openjdk/internal/joptsimple/OptionSpecTokenizer.java.i
-data/test/java/net/URLConnection/UNCTest.sh.i
-data/test/java/lang/ClassLoader/deadlock/SupBob.java.i
-data/src/share/classes/sun/text/IntHashtable.java.i
+data/src/share/classes/sun/text/resources/FormatData_sr_BA.java.i
+data/test/sun/security/provider/DSA/TestDSA.java.i
+data/src/share/native/sun/font/layout/KhmerReordering.cpp.i
data/src/share/classes/com/sun/jmx/remote/protocol/rmi/ServerProvider.java.i
-data/test/java/beans/XMLEncoder/java_awt_Rectangle.java.i
-data/src/share/classes/javax/smartcardio/package.html.i
-data/make/tools/jarsplit/Makefile.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java.i
+data/make/sun/awt/FILES_export_windows.gmk.i
+data/src/share/native/sun/java2d/pipe/BufferedRenderPipe.c.i
data/test/java/math/RoundingMode/RoundingModeTests.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/Agent.java.i
data/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.SuSE.properties.i
-data/src/share/native/sun/awt/libpng/pngwtran.c.i
+data/test/java/net/InetAddress/GetLocalHostWithSM.java.i
data/src/share/classes/javax/print/attribute/DateTimeSyntax.java.i
-data/src/share/native/sun/java2d/loops/ByteBinary4Bit.c.i
+data/test/java/lang/Math/CubeRootTests.java.i
data/test/javax/swing/JFileChooser/6489130/bug6489130.java.i
data/make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseListener.java.i
+data/test/java/nio/file/attribute/FileTime/Basic.java.i
data/make/sun/motif12/reorder-sparcv9.i
-data/src/share/classes/java/nio/channels/DatagramChannel.java.i
-data/src/share/classes/com/sun/pept/presentation/MessageStruct.java.i
-data/src/share/classes/javax/swing/plaf/metal/MetalFontDesktopProperty.java.i
+data/test/java/security/Security/Nulls.java.i
+data/test/java/beans/Performance/TestVetoableChangeSupport.java.i
+data/test/sun/nio/cs/SurrogateTestEUCTW.plane4.surrogates.i
data/test/java/lang/Integer/Decode.java.i
data/test/java/util/zip/GZIP/ReadUByte.java.i
data/test/java/util/Currency/PropertiesTest.sh.i
+data/src/share/classes/java/nio/channels/spi/AbstractSelectionKey.java.i
data/src/share/classes/java/rmi/server/Skeleton.java.i
+data/test/java/io/BufferedReader/ReadLineSync.java.i
+data/test/java/io/File/WinDeviceName.java.i
data/src/share/classes/org/openjdk/jigsaw/ContextFactory.java.i
data/test/java/security/cert/CertPathValidatorException/ReasonTest.java.i
-data/src/share/classes/sun/util/locale/LanguageTag.java.i
-data/make/common/BuildPackages.gmk.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java.i
+data/test/sun/security/pkcs11/Cipher/TestRSACipher.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java.i
-data/src/share/classes/java/lang/SuppressWarnings.java.i
+data/src/share/classes/sun/tools/tree/AssignDivideExpression.java.i
data/test/java/lang/Class/getDeclaringClass/Sanity.java.i
data/make/netbeans/swing/nbproject/project.xml.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java.i
data/test/javax/management/mxbean/CustomTypeTest.java.i
data/src/share/classes/com/sun/jndi/ldap/EntryChangeResponseControl.java.i
-data/test/sun/net/sdp/ProbeIB.java.i
+data/src/solaris/native/sun/awt/list.h.i
data/src/share/classes/java/lang/module/ModuleSystem.java.i
-data/make/netbeans/common/windows-view.ent.i
-data/src/share/classes/java/text/spi/BreakIteratorProvider.java.i
-data/src/share/classes/java/nio/file/StandardWatchEventKinds.java.i
+data/test/java/util/logging/GetGlobalTest.java.i
+data/src/windows/native/sun/security/mscapi/security.cpp.i
+data/src/share/classes/sun/java2d/SunGraphics2D.java.i
data/test/javax/management/monitor/NonComparableAttributeValueTest.java.i
-data/test/java/net/CookieHandler/CookieHandlerTest.java.i
+data/src/share/classes/org/openjdk/jigsaw/Repository.java.i
data/test/javax/management/timer/StartTest.java.i
data/test/java/nio/channels/FileChannel/Mode.java.i
-data/src/share/classes/com/sun/java/util/jar/pack/Instruction.java.i
-data/test/java/io/Serializable/nonserializable/ExceptionDetail.java.i
+data/test/java/net/Socket/setReuseAddress/Restart.java.i
+data/make/tools/CharsetMapping/IBM868.map.i
data/test/java/lang/instrument/NullTransformerAddTest.java.i
-data/src/share/classes/javax/swing/plaf/metal/icons/ocean/minimize.gif.i
+data/src/share/classes/javax/swing/Scrollable.java.i
data/src/solaris/native/java/io/UnixFileSystem_md.c.i
-data/src/windows/native/sun/windows/awt_Toolkit.cpp.i
+data/test/javax/management/eventService/UsingEventService.java.i
data/src/share/classes/java/security/cert/CRL.java.i
data/src/share/native/sun/font/layout/NonContextualGlyphSubst.h.i
data/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java.i
-data/src/share/native/sun/font/layout/LookupProcessor.cpp.i
+data/src/solaris/classes/sun/awt/X11/WindowPropertyGetter.java.i
data/src/share/classes/javax/management/ValueExp.java.i
-data/src/share/back/invoker.h.i
+data/src/share/back/stream.c.i
data/test/com/sun/jdi/GetLocalVariables.java.i
-data/src/share/classes/sun/rmi/server/resources/rmid_ja.properties.i
-data/src/share/classes/java/awt/TextComponent.java.i
-data/src/share/classes/sun/security/util/AuthResources.java.i
+data/src/share/classes/javax/security/auth/PrivateCredentialPermission.java.i
+data/src/share/classes/javax/print/attribute/standard/PrinterMakeAndModel.java.i
+data/test/sun/security/tools/jarsigner/diffend.sh.i
data/src/share/classes/javax/naming/LinkException.java.i
-data/make/sun/awt/FILES_c_windows.gmk.i
+data/test/javax/management/remote/mandatory/passwordAccessFile/SimpleStandardMBean.java.i
data/src/share/lib/net.properties.i
-data/src/share/native/sun/font/layout/LELanguages.h.i
+data/src/share/classes/sun/tools/jstat/resources/jstat_options.i
data/make/modules/modules.properties.i
data/src/share/classes/javax/swing/plaf/basic/BasicHTML.java.i
data/src/share/sample/vm/clr-jvm/jinvokerExp.h.i
data/src/share/classes/com/sun/jmx/mbeanserver/package.html.i
data/test/javax/swing/JEditorPane/6917744/bug6917744.java.i
-data/src/share/classes/sun/font/TextLabelFactory.java.i
+data/src/share/classes/sun/java2d/SurfaceData.java.i
data/test/com/sun/jdi/DebuggerThreadTest.java.i
data/test/javax/script/Test8.java.i
data/src/share/native/sun/font/layout/Features.h.i
data/test/javax/naming/Name/Serialized13Name.java.i
data/src/share/classes/java/awt/image/ImageObserver.java.i
data/test/javax/swing/plaf/metal/MetalBorders/Test6657026.java.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_U16.c.i
-data/src/share/classes/javax/security/sasl/RealmChoiceCallback.java.i
-data/test/sun/security/pkcs11/Signature/ByteBuffers.java.i
-data/test/java/io/Serializable/unresolvedClassDesc/Foo.java.i
-data/test/java/nio/charset/coders/ref.windows-31j.i
-data/src/share/classes/com/sun/jndi/toolkit/dir/DirSearch.java.i
+data/src/share/classes/sun/nio/cs/MS1254.java.i
+data/test/javax/management/loading/MLetCLR/policy.i
+data/test/java/util/Locale/serialized/java6locale_iw_IL.i
+data/src/share/classes/sun/tools/jar/CommandLine.java.i
+data/src/windows/native/sun/windows/awt_Checkbox.h.i
data/test/java/math/BigInteger/BigIntegerTest.java.i
data/src/share/classes/sun/text/resources/FormatData_hu_HU.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpIpAddress.java.i
data/src/solaris/classes/sun/nio/ch/SolarisEventPort.java.i
data/src/share/classes/sun/net/idn/StringPrepDataReader.java.i
-data/test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java.i
+data/test/javax/swing/JScrollPane/6559589/bug6559589.java.i
data/test/java/io/File/SetReadOnly.java.i
data/test/java/util/logging/SimpleFormatterFormat.java.i
data/src/share/classes/javax/print/attribute/standard/JobSheets.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java.i
data/src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp.i
data/src/share/classes/javax/management/openmbean/CompositeType.java.i
data/src/share/classes/sun/awt/FocusingTextField.java.i
data/src/share/classes/sun/swing/icon/SortArrowIcon.java.i
data/src/share/native/com/sun/java/util/jar/pack/jni.cpp.i
-data/make/tools/CharsetMapping/MacDingbat.map.i
+data/src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/IndicInputMethodImpl.java.i
-data/src/share/classes/javax/swing/event/ListSelectionListener.java.i
+data/make/docs/Notes.html.i
+data/src/solaris/sample/dtrace/hotspot/method_compile_stat.d.i
data/test/java/lang/invoke/RicochetTest.java.i
data/src/share/classes/sun/rmi/transport/tcp/MultiplexOutputStream.java.i
-data/src/share/classes/sun/io/CharToByteMacIceland.java.i
-data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain1.txt.i
-data/test/javax/management/MBeanInfo/TooManyFooTest.java.i
-data/make/netbeans/swing/build.properties.i
+data/test/java/util/logging/LoggingDeadlock.java.i
+data/test/java/net/URLClassLoader/closetest/test1/com/foo/TestClass1.java.i
+data/test/javax/management/remote/mandatory/subjectDelegation/policy33.i
+data/src/share/native/java/lang/fdlibm/src/k_sin.c.i
data/src/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java.i
data/test/java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java.i
data/src/share/classes/java/awt/doc-files/Scrollbar-1.gif.i
-data/src/share/demo/management/JTop/JTopPlugin.java.i
-data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so.i
+data/src/share/classes/sun/io/CharToByteCp1144.java.i
data/src/share/demo/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java.i
data/test/java/lang/invoke/JavaDocExamplesTest.java.i
-data/src/share/classes/sun/nio/cs/ext/ISO_8859_8.java.i
+data/test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so.d
data/test/javax/management/remote/mandatory/passwordAuthenticator/jmxremote.password-alt.i
-data/src/share/classes/javax/accessibility/AccessibleExtendedText.java.i
+data/test/sun/tools/jconsole/ResourceCheckTest.java.i
data/test/java/io/Serializable/evolution/AddedField/ReadAddedField.java.i
-data/src/share/classes/javax/swing/JWindow.java.i
+data/test/javax/sound/midi/Gervill/SF2SoundbankReader/ding.sf2.i
data/src/share/classes/com/sun/servicetag/UnauthorizedAccessException.java.i
data/test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java.i
data/test/java/beans/XMLEncoder/java_awt_Dimension.java.i
-data/test/java/io/Serializable/noSuchFieldClarification/NoSuchFieldClarification.java.i
-data/src/share/classes/com/sun/media/sound/SoftSincResampler.java.i
-data/test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingTest.java.i
-data/test/javax/management/remote/mandatory/subjectDelegation/policy22.i
-data/make/tools/strip_properties/Makefile.i
+data/test/java/security/cert/pkix/policyChanges/ee.cer.i
+data/src/share/classes/java/dyn/MethodType.java.i
+data/src/share/classes/sun/reflect/generics/tree/TypeSignature.java.i
+data/test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java.i
data/src/windows/classes/com/sun/tools/jdi/SunSDK.java.i
-data/test/java/rmi/registry/checkusage/CheckUsage.java.i
+data/test/java/awt/dnd/ImageDecoratedDnD/MyCursor.java.i
data/test/java/io/charStreams/SmallReads.java.i
+data/test/com/sun/net/httpserver/Test7a.java.i
data/src/windows/native/sun/windows/awt_BitmapUtil.h.i
data/test/java/lang/annotation/loaderLeak/B.java.i
data/src/solaris/classes/sun/awt/motif/MFontPeer.java.i
-data/make/tools/src/build/tools/generatecharacter/CharacterName.java.i
+data/test/java/nio/channels/Selector/ReadAfterConnect.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java.i
data/test/java/net/URLConnection/6212146/test.sh.i
-data/test/java/rmi/reliability/benchmark/bench/serial/SmallObjTrees.java.i
-data/test/java/lang/reflect/Array/ExceedMaxDim.java.i
+data/test/javax/crypto/CryptoPermission/AllPermCheck.java.i
+data/src/share/classes/sun/java2d/pipe/hw/AccelTypedVolatileImage.java.i
data/test/java/beans/PropertyEditor/6380849/FirstBeanEditor.java.i
-data/test/javax/management/eventService/LeaseTest.java.i
-data/src/share/classes/sun/util/resources/CalendarData_be.properties.i
+data/src/share/classes/javax/swing/plaf/metal/MetalMenuBarUI.java.i
+data/src/share/classes/sun/beans/editors/ByteEditor.java.i
data/src/share/classes/javax/swing/DefaultComboBoxModel.java.i
-data/src/share/classes/java/util/BitSet.java.i
+data/src/share/classes/javax/swing/colorchooser/CenterLayout.java.i
data/src/share/classes/java/security/spec/ECPoint.java.i
-data/test/sun/nio/cs/OLD/IBM933_OLD.java.i
-data/src/share/classes/com/sun/beans/finder/ClassFinder.java.i
-data/test/sun/nio/cs/SurrogateTestEUCTW.plane3.surrogates.i
+data/test/sun/tools/jrunscript/jrunscript-fTest.sh.i
+data/src/share/classes/sun/io/ByteToCharCp970.java.i
+data/src/share/classes/java/awt/Component.java.i
+data/test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java.i
data/src/share/classes/sun/misc/JarFilter.java.i
data/src/share/classes/javax/print/attribute/HashPrintServiceAttributeSet.java.i
-data/src/share/classes/javax/swing/text/html/BlockView.java.i
+data/test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadataFormat.java.i
-data/test/sun/security/tools/policytool/SaveAs.html.i
+data/src/share/demo/jvmti/hprof/hprof_tag.h.i
data/test/sun/text/resources/Format/Bug5096553.java.i
-data/src/share/classes/javax/imageio/spi/IIOServiceProvider.java.i
+data/src/share/classes/sun/rmi/transport/TransportConstants.java.i
data/test/java/net/InetAddress/Simple1NameServiceDescriptor.java.i
-data/src/share/demo/README.i
-data/src/share/native/sun/awt/image/cvutils/README.i
+data/test/sun/misc/Encode/DecodeBuffer.java.i
+data/test/org/openjdk/jigsaw/ModuleInfoBuilder.java.i
data/src/solaris/native/sun/management/FileSystemImpl.c.i
data/test/java/lang/annotation/UnitTest.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalVmManager.java.i
+data/src/share/classes/sun/print/PSStreamPrintJob.java.i
data/src/share/classes/sun/security/ssl/SSLContextImpl.java.i
data/src/share/native/sun/font/FontInstanceAdapter.cpp.i
-data/src/share/classes/sun/awt/resources/awt_ko.properties.i
+data/make/java/zip/reorder-i586.i
+data/src/share/classes/sun/util/resources/CalendarData_lt.properties.i
data/src/share/sample/jmx/jmx-scandir/nbproject/netbeans-targets.xml.i
data/test/sun/security/tools/keytool/i18n.sh.i
data/src/share/native/java/lang/fdlibm/src/s_ilogb.c.i
data/src/share/classes/overview-bundled.html.i
data/src/solaris/classes/sun/awt/motif/MMouseDragGestureRecognizer.java.i
data/src/share/classes/sun/security/provider/DSAPublicKey.java.i
-data/src/share/classes/java/security/interfaces/DSAPrivateKey.java.i
+data/test/java/nio/channels/Pipe/EmptyRead.java.i
data/src/solaris/doc/sun/man/man1/policytool.1.i
data/test/javax/sound/midi/Gervill/SoftLinearResampler2/Interpolate.java.i
data/src/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadata.java.i
@@ -19296,7 +19278,8 @@ data/test/java/beans/XMLDecoder/4676532/Test4676532.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh.i
data/src/share/classes/sun/text/resources/FormatData_iw_IL.java.i
data/src/share/classes/javax/management/NotificationEmitter.java.i
-data/src/share/classes/javax/naming/NameImpl.java.i
+data/test/sun/nio/cs/OLD/IBM948_OLD.java.i
+data/test/java/rmi/activation/CommandEnvironment/Doctor_Stub.java.i
data/test/java/security/Security/ClassLoaderDeadlock/Deadlock.java.i
data/test/java/io/Serializable/enum/constantSubclasses/Read.java.i
data/test/java/rmi/activation/CommandEnvironment/Eliza.java.i
@@ -19304,42 +19287,41 @@ data/src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java.i
data/test/java/net/ProxySelector/NullArguments.java.i
data/src/windows/hpi/src/memory_md.c.i
data/test/sun/java2d/cmm/ColorConvertOp/SRGB.png.d
-data/test/java/awt/FileDialog/MultipleMode/MultipleMode.html.i
+data/src/share/classes/sun/tools/tree/AssignAddExpression.java.i
data/src/share/sample/jmx/jmx-scandir/truststore.i
data/test/javax/imageio/plugins/gif/GifTransparencyTest.java.i
-data/src/share/demo/jfc/CodePointIM/README_ja.html.i
+data/src/share/classes/com/sun/media/sound/AbstractLine.java.i
data/src/share/classes/sun/nio/ch/NativeObject.java.i
data/src/share/classes/sun/security/ssl/X509KeyManagerImpl.java.i
data/make/javax/swing/html32dtd/Makefile.i
-data/src/solaris/classes/sun/font/XMap.java.i
+data/src/share/classes/com/sun/net/httpserver/spi/package-info.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java.i
-data/test/java/net/Socket/asyncClose/AsyncCloseTest.java.i
-data/test/java/lang/instrument/appendToClassLoaderSearch/DynamicTest.java.i
+data/test/javax/management/MBeanServer/MBeanServerNotificationTest.java.i
+data/test/sun/security/pkcs11/Secmod/secmod.db.i
data/make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/RemoveMarkReset.java.i
-data/src/share/classes/javax/management/remote/JMXConnectorServer.java.i
+data/src/solaris/classes/sun/java2d/xr/XRCompositeManager.java.i
data/test/java/net/InetAddress/CheckJNI.java.i
data/src/share/classes/sun/java2d/SunGraphicsEnvironment.java.i
-data/test/sun/security/rsa/GenKeyStore.java.i
+data/src/windows/hpi/src/path_md.c.i
data/test/tools/launcher/libraryCaller.java.i
data/test/java/rmi/activation/ActivationSystem/modifyDescriptor/rmid.security.policy.i
data/test/java/io/Serializable/validate/Validate.java.i
-data/src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.i
-data/src/share/classes/java/sql/Blob.java.i
+data/test/java/beans/Beans/6669869/TestDesignTime.java.i
+data/test/java/io/Serializable/subclass/Test.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java.i
-data/test/java/awt/font/NumericShaper/ShapingTest.java.i
+data/src/share/classes/com/sun/security/sasl/ntlm/FactoryImpl.java.i
data/src/share/classes/com/sun/crypto/provider/KeyProtector.java.i
-data/src/share/classes/java/awt/peer/package.html.i
+data/test/java/lang/Class/forName/Z.java.i
data/src/share/classes/sun/misc/resources/Messages_sv.java.i
data/src/share/classes/com/sun/jmx/snmp/tasks/Task.java.i
-data/test/javax/xml/crypto/dsig/data/certs/lugh.crt.i
+data/test/sun/nio/cs/EUCJPUnderflowDecodeTest.java.i
data/test/org/openjdk/jigsaw/optional-base.sh.i
data/src/share/classes/javax/xml/crypto/dsig/spec/XPathType.java.i
data/src/share/classes/java/security/cert/CertStoreSpi.java.i
data/test/java/nio/channels/DatagramChannel/SocketOptionTests.java.i
data/test/javax/swing/UIDefaults/6795356/SwingLazyValueTest.java.i
data/src/share/classes/sun/tools/tree/LongExpression.java.i
-data/test/java/awt/Toolkit/Headless/AWTEventListener/AWTListener.java.i
+data/test/java/io/Serializable/superclassDataLoss/run.sh.i
data/src/windows/native/sun/windows/DllUtil.h.i
data/test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html.i
data/test/java/lang/instrument/PremainClass/InheritAgent1100.java.i
@@ -19349,15 +19331,16 @@ data/test/java/lang/instrument/ManifestTestAgent.java.i
data/test/java/nio/Buffer/CopyDirectCharMemory.java.i
data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorDataException.java.i
data/test/java/net/URLConnection/Redirect307Test.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_GT.properties.i
-data/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.java.i
-data/test/java/beans/Introspector/Test4918902.java.i
-data/test/java/math/BigDecimal/DivideMcTests.java.i
+data/test/com/sun/nio/sctp/SctpChannel/Connect.java.i
+data/test/java/net/URLClassLoader/getresourceasstream/test.jar.i
+data/src/share/classes/sun/io/CharToByteCp420.java.i
+data/src/share/classes/java/awt/font/LineMetrics.java.i
data/src/share/classes/sun/tools/jconsole/Utilities.java.i
data/src/share/classes/sun/security/ssl/RSAClientKeyExchange.java.i
-data/src/share/classes/sun/io/CharToByteCp870.java.i
-data/src/share/classes/javax/sql/rowset/spi/XmlWriter.java.i
-data/src/share/classes/java/awt/geom/Arc2D.java.i
+data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Util.c.i
+data/src/share/instrument/Utilities.h.i
+data/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java.i
+data/src/share/classes/javax/management/relation/RelationServiceNotRegisteredException.java.i
data/src/share/classes/javax/management/JMRuntimeException.java.i
data/test/java/security/Security/signedfirst/DynSignedProvFirst.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java.i
@@ -19369,99 +19352,100 @@ data/src/share/classes/sun/security/x509/CertificateIssuerUniqueIdentity.java.i
data/test/java/nio/file/Files/grantTopOnly.policy.i
data/src/share/classes/java/sql/BatchUpdateException.java.i
data/test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so.i
-data/src/share/classes/sun/nio/ch/NativeDispatcher.java.i
+data/src/solaris/classes/sun/nio/cs/ext/COMPOUND_TEXT_Encoder.java.i
data/src/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java.i
-data/src/share/classes/com/sun/jmx/remote/internal/Unmarshal.java.i
-data/test/java/security/KeyStore/keystore.jks.i
+data/src/share/classes/com/sun/jdi/connect/LaunchingConnector.java.i
+data/test/tools/launcher/CreatePlatformFile.java.i
data/src/share/classes/javax/swing/event/ChangeEvent.java.i
data/src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java.i
data/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c.i
data/src/share/classes/javax/xml/crypto/package.html.i
-data/src/windows/native/sun/windows/awt_Multimon.h.i
-data/test/com/sun/servicetag/InvalidServiceTag.java.i
+data/test/javax/management/Introspector/ImmutableNotificationInfoTest.java.i
+data/test/sun/tools/jrunscript/hello.js.i
data/test/sun/security/pkcs11/KeyStore/ClientAuthData/ibutton.cert.i
data/test/java/beans/Introspector/BeanUtils.java.i
-data/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java.i
+data/src/windows/native/sun/windows/awt_TextArea.h.i
data/test/java/io/PipedInputStream/WriterLoop.java.i
data/src/share/classes/javax/swing/plaf/nimbus/package.html.i
-data/src/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java.i
+data/test/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java.i
data/src/windows/native/sun/tools/attach/WindowsVirtualMachine.c.i
data/src/share/classes/sun/tools/jconsole/Tab.java.i
-data/make/common/Defs-solaris.gmk.i
-data/src/share/classes/sun/util/resources/CalendarData_sr_Latn_RS.properties.i
+data/src/share/classes/sun/java2d/pipe/AAShapePipe.java.i
+data/src/share/classes/sun/security/x509/AVA.java.i
+data/src/share/demo/jfc/Metalworks/resources/HelpFiles/javalogo.gif.i
data/test/javax/swing/JScrollPane/Test6526631.java.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SessionCacheSizeTests.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmOSImpl.java.i
+data/test/sun/rmi/transport/tcp/blockAccept/TestImpl_Stub.java.i
data/test/javax/management/remote/mandatory/notif/NotificationBufferDeadlockTest.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmMemManagerEntryMBean.java.i
data/src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java.i
data/src/share/classes/sun/security/ssl/RandomCookie.java.i
-data/src/share/classes/javax/sound/sampled/AudioInputStream.java.i
-data/src/share/native/com/sun/media/sound/DirectAudioDevice.c.i
+data/test/javax/rmi/ssl/SSLSocketParametersTest.sh.i
+data/src/solaris/native/sun/awt/awt_Button.c.i
data/test/java/io/Serializable/unnamedPackageSwitch/run.sh.i
data/test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so.i
data/src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java.i
-data/src/share/native/sun/java2d/opengl/OGLFuncs.h.i
data/test/sun/nio/cs/TestMiscEUC_JP.java.i
data/test/java/beans/Introspector/memory/Test4508780.java.i
-data/src/share/classes/com/sun/tools/hat/internal/model/ReferenceChain.java.i
+data/src/share/native/sun/font/layout/ContextualSubstSubtables.h.i
data/src/share/native/sun/java2d/opengl/OGLSurfaceData.h.i
-data/src/share/lib/security/java.security-solaris.i
+data/src/share/classes/javax/management/event/EventForwarder.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/Des3CbcHmacSha1KdEType.java.i
data/test/sun/nio/cs/Test6275027.java.i
data/src/share/classes/sun/tools/jconsole/HTMLPane.java.i
-data/src/share/classes/sun/util/calendar/CalendarDate.java.i
-data/make/mkdemo/applets/SpreadSheet/Makefile.i
+data/src/share/classes/sun/dyn/package-info.java.i
+data/make/com/sun/security/auth/module/FILES_export_windows.gmk.i
data/test/java/net/DatagramSocket/DatagramTimeout.java.i
data/test/sun/security/pkcs12/PKCS12SameKeyId.java.i
data/src/share/demo/jvmti/compiledMethodLoad/README.txt.i
-data/test/javax/print/attribute/PSCopiesFlavorTest.java.i
+data/src/share/classes/sun/security/util/Password.java.i
data/test/java/beans/XMLEncoder/java_awt_RadialGradientPaint.java.i
data/src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java.i
data/src/share/classes/javax/naming/directory/InvalidSearchFilterException.java.i
data/src/solaris/native/sun/awt/awt_xembed_server.c.i
-data/src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java.i
+data/src/share/classes/javax/management/openmbean/OpenMBeanOperationInfo.java.i
data/make/tools/src/build/tools/compileproperties/CompileProperties.java.i
-data/src/share/classes/com/sun/net/httpserver/Filter.java.i
+data/src/share/classes/javax/swing/plaf/multi/MultiProgressBarUI.java.i
data/test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_de_GR.properties.i
-data/test/com/sun/jdi/ControlFlow.java.i
+data/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java.i
data/src/share/native/sun/java2d/cmm/lcms/cmsmtrx.c.i
data/test/sun/security/pkcs11/Secmod/nss.cfg.i
data/test/java/awt/font/NumericShaper/MTTest.java.i
data/test/java/util/LinkedHashMap/Cache.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_ca.properties.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_SESSION_INFO.java.i
+data/test/java/net/URL/TestRFC2732.java.i
+data/src/windows/classes/sun/awt/windows/awtLocalization_zh_CN.properties.i
data/src/share/native/com/sun/media/sound/MidiOutDeviceProvider.c.i
data/src/share/classes/javax/swing/plaf/LayerUI.java.i
-data/src/share/classes/javax/swing/AbstractSpinnerModel.java.i
-data/src/share/classes/sun/awt/image/ImageWatched.java.i
+data/src/solaris/classes/sun/awt/X11/XRootWindow.java.i
+data/src/share/classes/sun/util/resources/TimeZoneNames_ko.java.i
data/test/com/sun/jdi/FinalizerTest.java.i
-data/test/java/awt/Graphics2D/DrawString/AlphaSurfaceText.java.i
-data/src/share/classes/java/nio/file/LinkPermission.java.i
-data/test/java/awt/Modal/NpeOnClose/NpeOnCloseTest.java.i
+data/src/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java.i
+data/src/share/classes/com/sun/media/sound/SimpleSoundbank.java.i
+data/test/com/sun/security/sasl/PropertiesFileCallbackHandler.java.i
data/src/share/classes/com/sun/jdi/connect/spi/TransportService.java.i
-data/test/javax/print/applet/applet0/Applet0.java.i
-data/test/java/io/DataInputStream/ReadUTF.java.i
+data/test/javax/sound/midi/File/SMPTESequence.java.i
+data/src/share/classes/sun/security/x509/X509CRLEntryImpl.java.i
data/test/java/lang/module/module-info-annotation.sh.i
data/src/windows/native/sun/java2d/windows/Win32SurfaceData.h.i
-data/src/share/classes/sun/tools/asm/LocalVariableTable.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NWithComments.java.i
-data/test/java/nio/file/DirectoryStream/Basic.java.i
-data/make/sun/rmi/rmi/mapfile-vers.i
-data/test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_tr_TR.properties.i
+data/src/share/classes/sun/net/www/content/text/plain.java.i
+data/test/java/nio/Buffer/BasicChar.java.i
+data/src/share/classes/sun/tools/jconsole/LocalVirtualMachine.java.i
+data/make/tools/CharsetMapping/IBM863.map.i
data/src/share/classes/sun/security/x509/CRLDistributionPointsExtension.java.i
data/src/share/classes/sun/management/snmp/AdaptorBootstrap.java.i
+data/src/share/native/sun/font/layout/AnchorTables.cpp.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/AnnotationParser.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM285.java.i
+data/test/java/util/Locale/icuLocales.txt.i
data/src/share/native/common/jio.c.i
-data/src/share/classes/sun/security/ssl/Record.java.i
+data/test/sun/java2d/cmm/ColorConvertOp/GRAY.png.i
data/src/share/native/sun/font/layout/SunLayoutEngine.cpp.i
data/src/windows/native/sun/jkernel/kernel_sv.rc.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java.i
-data/src/share/back/eventHandler.h.i
-data/src/share/classes/sun/java2d/pipe/LoopPipe.java.i
-data/src/share/classes/java/nio/channels/AsynchronousChannel.java.i
+data/src/solaris/native/sun/font/X11FontScaler.c.i
+data/src/share/instrument/EncodingSupport.c.i
+data/test/com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java.i
+data/src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java.i
data/test/java/nio/file/Files/probeContentType/SimpleFileTypeDetector.java.i
data/src/share/classes/org/openjdk/jigsaw/cli/Packager.java.i
data/test/java/util/ResourceBundle/Control/StressTest.java.i
@@ -19469,342 +19453,350 @@ data/src/share/classes/javax/management/MBeanServerInvocationHandler.java.i
data/src/windows/native/sun/jkernel/kernel.rc.i
data/src/share/classes/java/util/ConcurrentModificationException.java.i
data/src/solaris/native/sun/net/spi/DefaultProxySelector.c.i
-data/src/share/classes/com/sun/media/sound/ModelStandardIndexedDirector.java.i
-data/src/share/classes/java/nio/channels/InterruptibleChannel.java.i
-data/src/solaris/sample/dtrace/hotspot_jni/hotspot_jni_calls_tree.d.i
-data/test/java/security/Policy/Dynamic/setpolicy.jp.i
+data/test/com/sun/jdi/VMDeathRequestTest.java.i
+data/src/share/classes/sun/text/resources/FormatData_uk_UA.java.i
+data/src/share/classes/java/dyn/FilterOneArgument.java.i
+data/test/java/awt/PrintJob/MultipleEnd/MultipleEnd.java.i
+data/make/netbeans/common/unix-view.ent.i
data/src/share/classes/javax/naming/spi/NamingManager.java.i
-data/src/share/classes/sun/security/provider/certpath/CollectionCertStore.java.i
+data/test/javax/management/ObjectName/DelegateNameWildcardNameTest.java.i
data/test/sun/net/www/protocol/http/B6641309.java.i
-data/src/share/classes/sun/tools/jar/resources/jar.properties.i
-data/make/java/zip/reorder-i586.i
+data/src/solaris/classes/sun/print/services/javax.print.PrintServiceLookup.i
+data/src/share/native/sun/java2d/loops/UshortIndexed.h.i
data/test/sun/security/krb5/auto/NewSalt.java.i
-data/test/java/awt/Window/TranslucentShapedFrameTest/TSFrame.java.i
-data/test/sun/security/pkcs11/Secmod/Crypto.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent0100.java.i
data/test/javax/sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java.i
-data/src/share/classes/java/nio/channels/Selector.java.i
-data/src/share/classes/sun/reflect/ByteVectorFactory.java.i
+data/src/windows/native/sun/java2d/windows/ddrawObject.h.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java.i
data/src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java.i
data/src/share/classes/com/sun/tools/example/debug/bdi/PatternReferenceTypeSpec.java.i
-data/src/share/native/sun/java2d/cmm/lcms/cmsxform.c.i
+data/src/windows/native/sun/windows/security_warning_bw.ico.i
data/src/windows/classes/sun/misc/OSEnvironment.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/font/Typeface.java.i
+data/src/share/native/sun/security/ec/ecp_jac.c.i
data/test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh.i
data/src/windows/classes/sun/awt/windows/fontconfig.properties.i
-data/src/share/classes/sun/nio/cs/ext/MacCroatian.java.i
+data/test/javax/swing/JTable/6735286/bug6735286.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java.i
data/test/javax/swing/JFileChooser/6738668/security.policy.i
-data/test/javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java.i
+data/src/share/classes/sun/text/normalizer/RangeValueIterator.java.i
data/src/share/classes/javax/management/namespace/package-info.java.i
-data/src/share/classes/javax/imageio/metadata/package.html.i
+data/test/java/beans/XMLEncoder/Test5023550.java.i
data/src/share/classes/javax/swing/text/DefaultHighlighter.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/MonitoredHostProvider.java.i
+data/test/javax/crypto/spec/DESKeySpec/CheckWeakKeys.java.i
data/src/share/classes/java/awt/Canvas.java.i
-data/test/javax/management/modelmbean/RequiredModelMBeanGetAttributeTest.java.i
-data/make/tools/src/build/tools/jarsplit/JarSplit.java.i
-data/make/sun/xawt/mapfile-vers.i
+data/test/javax/sound/midi/Gervill/DLSSoundbankReader/ding.dls.i
+data/src/share/native/sun/font/layout/LETypes.h.i
+data/test/java/io/charStreams/StringGenerator.java.i
data/src/share/classes/javax/security/auth/callback/TextInputCallback.java.i
-data/src/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java.i
-data/src/linux/doc/man/rmic.1.i
+data/src/share/classes/java/lang/IllegalThreadStateException.java.i
+data/src/share/classes/sun/reflect/MethodAccessor.java.i
data/src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java.i
data/test/java/beans/XMLEncoder/javax_swing_tree_TreePath.java.i
data/test/java/io/Serializable/evolution/AddedExternField/ReadAddedField.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS16S16Func.c.i
-data/test/java/security/KeyRep/SerialOld.policy.i
+data/src/share/classes/com/sun/security/ntlm/Client.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java.i
-data/src/share/classes/sun/io/CharToByteCp277.java.i
+data/test/javax/swing/JInternalFrame/6726866/bug6726866.java.i
data/src/share/classes/java/security/interfaces/package.html.i
+data/src/share/demo/jvmti/hprof/hprof_string.h.i
data/src/share/demo/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin.i
-data/src/share/classes/java/lang/ArrayStoreException.java.i
-data/test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java.i
+data/test/java/lang/reflect/Proxy/ClassRestrictions.java.i
+data/src/share/classes/javax/management/ClientContext.java.i
data/test/javax/security/auth/Subject/Synch3.java.i
data/src/share/classes/sun/security/action/GetBooleanSecurityPropertyAction.java.i
data/src/share/classes/sun/io/ByteToCharCp857.java.i
-data/test/org/openjdk/jigsaw/InstallFromRepo.java.i
-data/src/share/classes/java/util/Enumeration.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/AppInputStream/RemoveMarkReset.java.i
+data/src/share/classes/javax/management/AttributeChangeNotificationFilter.java.i
data/src/share/classes/com/sun/jndi/ldap/BasicControl.java.i
-data/src/share/native/sun/awt/image/jpeg/jcdctmgr.c.i
-data/src/share/classes/com/sun/beans/finder/AbstractFinder.java.i
+data/src/share/classes/java/awt/color/CMMException.java.i
+data/test/javax/sound/midi/Gervill/SoftTuning/Load6.java.i
+data/src/share/classes/sun/text/resources/FormatData_ar_JO.java.i
+data/src/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java.i
data/src/share/classes/java/io/BufferedWriter.java.i
data/test/java/security/MessageDigest/ByteBuffers.java.i
-data/src/share/classes/com/sun/jdi/request/BreakpointRequest.java.i
-data/test/java/beans/XMLDecoder/spec/TestInt.java.i
+data/src/share/native/sun/java2d/loops/MaskBlit.c.i
+data/test/javax/management/ImplementationVersion/policy.i
data/src/share/classes/java/awt/im/InputMethodRequests.java.i
data/src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java.i
data/test/sun/net/www/http/ChunkedOutputStream/checkError.java.i
-data/src/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServerBuilder.java.i
+data/src/share/classes/sun/font/TextLineComponent.java.i
data/src/share/native/java/lang/fdlibm/src/s_cos.c.i
data/src/share/classes/com/sun/tools/hat/internal/oql/ObjectVisitor.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_DO.properties.i
-data/src/share/native/java/lang/Runtime.c.i
+data/src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java.i
+data/test/java/text/Format/DateFormat/Bug4396385.java.i
data/src/share/classes/sun/nio/ch/FileLockImpl.java.i
-data/test/tools/launcher/ChangeDataModel.sh.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/synthdesigner/generator/PainterGenerator.java.i
data/src/share/classes/java/awt/image/ConvolveOp.java.i
data/src/share/classes/sun/security/pkcs/PKCS8Key.java.i
-data/test/sun/security/krb5/NegativeNonce.java.i
+data/test/javax/imageio/plugins/jpeg/ConcurrentReadingTest.java.i
data/test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/params/XPathContainer.java.i
data/test/sun/tools/jhat/ParseTest.sh.i
data/test/javax/security/auth/Subject/doAs/policy.i
-data/test/javax/crypto/Mac/TestGetInstance.java.i
+data/src/share/demo/nbproject/jfc/SampleTree/nbproject/file-targets.xml.i
data/test/sun/security/x509/AVA/Allow.policy.i
data/src/share/classes/javax/swing/plaf/metal/MetalButtonUI.java.i
-data/test/tools/jar/index/MetaInf.java.i
-data/src/share/classes/java/security/cert/CertStoreException.java.i
+data/test/javax/swing/JSlider/6348946/bug6348946.java.i
+data/src/solaris/classes/sun/awt/X11/XContentWindow.java.i
data/test/java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java.i
-data/src/share/classes/java/beans/PropertyChangeSupport.java.i
-data/make/java/jli/mapfile-vers.i
-data/test/java/net/URLClassLoader/sealing/Makefile.i
-data/test/java/rmi/transport/reuseDefaultPort/ReuseDefaultPort.java.i
+data/test/com/sun/servicetag/environ.properties.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/report/HTMLSeriesReporter.java.i
+data/test/demo/jvmti/hprof/StackMapTableTest.java.i
+data/test/java/io/Serializable/duplicateSerialFields/Setup.java.i
data/test/java/nio/channels/FileChannel/ScatteringRead.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_ko.properties.i
-data/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java.i
+data/src/solaris/classes/sun/awt/X11/generator/xlibtypes.txt.i
+data/src/windows/native/sun/windows/awt_Scrollbar.h.i
+data/test/org/openjdk/jigsaw/hello-optional.sh.i
data/src/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java.i
data/src/share/classes/com/sun/nio/sctp/Notification.java.i
-data/src/share/classes/com/sun/media/sound/SF2Instrument.java.i
+data/test/sun/nio/cs/SurrogateTestEUCTW.plane6.surrogates.i
data/test/java/util/Timer/Args.java.i
data/src/share/classes/sun/io/ByteToCharISO8859_9.java.i
-data/src/share/classes/sun/text/resources/FormatData_sq.java.i
+data/test/java/rmi/server/RMIClassLoader/spi/TestProvider.java.i
data/test/sun/util/resources/TimeZone/Bug6271396.java.i
data/test/com/sun/crypto/provider/Cipher/DES/DesAPITest.java.i
-data/src/share/classes/sun/print/resources/serviceui_it.properties.i
-data/src/share/classes/java/util/prefs/package.html.i
-data/src/share/classes/sun/security/tools/JarSignerResources_ja.java.i
-data/src/share/classes/javax/net/ssl/TrustManagerFactory.java.i
+data/test/sun/security/pkcs11/fips/certs/anchor.cer.i
+data/test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java.i
+data/src/share/classes/java/util/spi/LocaleServiceProvider.java.i
+data/test/sun/tools/native2ascii/A2N_4630463.i
data/test/java/io/File/Create.java.i
data/src/share/native/common/jlong.h.i
data/src/share/native/sun/awt/image/cvutils/img_orddither.h.i
data/test/sun/security/krb5/auto/MoreKvno.java.i
data/src/solaris/classes/sun/nio/ch/SctpResultContainer.java.i
data/src/share/classes/java/lang/Character.java.i
-data/src/share/classes/com/sun/jmx/defaults/package.html.i
+data/src/share/native/sun/awt/medialib/mlib_c_ImageLookUp.c.i
data/src/solaris/classes/sun/java2d/opengl/GLXSurfaceData.java.i
-data/test/java/util/Formatter/BasicShort.java.i
-data/src/share/demo/nbproject/jfc/SwingApplet/build.xml.i
+data/test/java/io/Serializable/primitiveClasses/PrimitiveClasses.java.i
+data/test/java/rmi/registry/interfaceHash/InterfaceHash.java.i
data/test/java/util/Formatter/BasicCharObject.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/BadKSProvider.java.i
data/src/share/classes/java/lang/OutOfMemoryError.java.i
-data/src/share/classes/java/awt/doc-files/CheckboxGroup-1.gif.i
+data/src/windows/native/sun/windows/awt_PrintDialog.cpp.i
data/src/share/classes/sun/util/resources/CalendarData_is.properties.i
data/test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html.i
-data/src/share/classes/java/math/package-info.java.i
-data/src/share/classes/com/sun/crypto/provider/DESParameters.java.i
-data/test/com/sun/tools/extcheck/TestExtcheckArgs.java.i
+data/src/solaris/classes/sun/awt/motif/MScrollPanePeer.java.i
+data/test/java/lang/instrument/bootreporter/StringIdCallbackReporter.java.i
+data/test/java/nio/file/Files/walkFileTree/MaxDepth.java.i
data/test/java/lang/Class/getMethods/StarInheritance.java.i
-data/make/tools/CharsetMapping/KOI8_R.map.i
+data/test/java/awt/Color/OpacityChange/OpacityChange.java.i
data/test/java/io/PushbackReader/MarkReset.java.i
data/src/share/classes/sun/font/FileFont.java.i
-data/test/java/io/charStreams/LineLengthsSource.java.i
+data/test/sun/management/jmxremote/bootstrap/Utils.java.i
data/src/share/classes/com/sun/accessibility/internal/resources/accessibility_en.properties.i
-data/src/share/classes/java/awt/color/ColorSpace.java.i
-data/make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java.i
+data/src/solaris/native/sun/awt/awt_Selection.c.i
+data/test/sun/rmi/rmic/defaultStubVersion/G1.java.i
data/src/share/classes/java/awt/EventFilter.java.i
data/test/com/sun/jdi/RedefineImplementor.sh.i
-data/src/share/classes/java/lang/annotation/IncompleteAnnotationException.java.i
+data/src/share/classes/sun/io/ByteToCharCp424.java.i
data/test/java/nio/charset/coders/Surrogate.java.i
-data/src/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/minimize-pressed.gif.i
data/src/share/classes/sun/awt/resources/awt_es.properties.i
-data/test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh.i
data/test/javax/crypto/SecretKeyFactory/Provider1.java.i
data/src/share/back/StringReferenceImpl.c.i
data/test/sun/nio/cs/TestIBM1364.java.i
data/src/share/native/sun/awt/image/cvutils/img_scaleloop.h.i
-data/src/share/classes/sun/util/resources/CalendarData_pt.properties.i
-data/src/share/classes/java/util/TimerTask.java.i
+data/test/java/awt/font/NumericShaper/ShapingTest.java.i
+data/test/javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java.i
data/test/sun/security/krb5/tools/KtabCheck.java.i
data/src/share/classes/sun/rmi/server/UnicastServerRef2.java.i
-data/test/java/io/Serializable/replaceStringArray/ReplaceStringArray.java.i
+data/test/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java.i
data/src/share/classes/sun/security/provider/SHA.java.i
data/make/sun/awt/FILES_c_unix.gmk.i
-data/src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java.i
+data/src/share/classes/com/sun/jmx/mbeanserver/SunJmxMBeanServer.java.i
data/test/javax/swing/text/DefaultStyledDocument/6636983/bug6636983.java.i
-data/src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java.i
-data/src/share/classes/sun/security/ssl/Krb5Proxy.java.i
+data/test/java/util/ResourceBundle/Bug4168625Resource3_en_IE.java.i
+data/src/share/classes/sun/net/smtp/SmtpClient.java.i
data/test/javax/xml/crypto/dsig/keyinfo/KeyInfo/Marshal.java.i
data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMNetMaskV6.java.i
-data/src/share/classes/sun/reflect/generics/repository/MethodRepository.java.i
-data/src/share/classes/sun/management/VMManagement.java.i
+data/test/java/net/URLEncoder/URLEncodeDecode.java.i
+data/src/share/classes/sun/security/provider/certpath/ForwardState.java.i
data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java.i
data/src/share/classes/javax/swing/event/InternalFrameEvent.java.i
-data/src/share/classes/sun/management/snmp/jvminstr/JvmRuntimeImpl.java.i
+data/test/java/nio/channels/Selector/KeysReady.java.i
data/src/share/native/sun/font/layout/SegmentSingleProcessor.cpp.i
-data/test/java/io/StringWriter/NegativeBufferSize.java.i
-data/test/java/lang/Double/Constants.java.i
+data/test/sun/java2d/DirectX/DrawBitmaskToSurfaceTest.java.i
+data/test/javax/sound/midi/Gervill/SoftTuning/GetTuning.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/InstancesCountQuery.java.i
-data/src/share/classes/javax/sql/rowset/Joinable.java.i
-data/src/share/classes/sun/jvmstat/perfdata/monitor/MonitorVersionException.java.i
+data/src/share/classes/sun/text/normalizer/UnicodeMatcher.java.i
+data/src/share/sample/nio/server/BP.java.i
data/test/com/sun/security/sasl/gsskerb/AuthOnly.java.i
-data/src/share/native/sun/java2d/opengl/OGLRenderQueue.c.i
-data/src/share/classes/javax/swing/border/BevelBorder.java.i
-data/src/share/classes/java/awt/GridLayout.java.i
-data/src/share/classes/sun/java2d/FontSupport.java.i
+data/test/java/io/Serializable/InvalidClassException/noargctor/DefaultPackage.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java.i
+data/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java.i
+data/src/share/classes/sun/text/bidi/BidiRun.java.i
data/src/share/instrument/InstrumentationImplNativeMethods.c.i
data/test/javax/management/namespace/QueryNamesTest.java.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseListener.java.i
data/src/share/classes/sun/net/idn/UCharacterEnums.java.i
-data/src/share/classes/sun/tools/tree/ByteExpression.java.i
+data/src/solaris/native/sun/awt/fontpath.c.i
data/test/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java.i
data/test/java/lang/instrument/bootreporter/StringIdCallback.java.i
-data/src/share/classes/sun/util/calendar/CalendarUtils.java.i
+data/test/java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java.i
data/src/share/native/sun/font/layout/GlyphSubstLookupProc.h.i
data/src/windows/classes/sun/security/smartcardio/PlatformPCSC.java.i
-data/test/java/net/SocketInputStream/SocketClosedException.java.i
+data/test/java/security/BasicPermission/PermClass.1.4.i
data/test/java/beans/PropertyChangeSupport/Test4682386.java.i
data/src/solaris/native/sun/awt/awt_Plugin.h.i
+data/src/share/classes/javax/imageio/stream/package.html.i
data/test/com/sun/security/sasl/ntlm/NTLMTest.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/icons/TreeLeaf.gif.i
+data/test/sun/management/jmxremote/bootstrap/rmiregistryssl.properties.i
data/src/share/back/eventHandlerRestricted.h.i
-data/test/javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java.i
+data/test/sun/security/provider/PolicyParser/ExtDirs.java.i
data/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/security.policy.i
data/test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java.i
-data/src/share/classes/sun/net/httpserver/HttpsServerImpl.java.i
-data/src/share/classes/javax/naming/ldap/ManageReferralControl.java.i
+data/src/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_OAEP_PARAMS.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/IntArrayCalls.java.i
data/test/sun/security/action/GetLongAction/ReturnNullIfNoDefault.java.i
data/make/tools/CharsetMapping/IBM871.nr.i
data/src/share/classes/sun/util/resources/CurrencyNames_fr_BE.properties.i
data/test/javax/management/loading/GetMBeansFromURLTest.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java.i
-data/make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif.i
+data/make/com/sun/jndi/cosnaming/Makefile.i
data/test/java/nio/channels/SocketChannel/CloseTimeoutChannel.java.i
data/src/share/demo/jfc/TableExample/OldJTable.java.i
data/src/share/classes/sun/io/CharToByteCp1251.java.i
-data/test/java/lang/management/PlatformLoggingMXBean/PlatformLoggingMXBeanTest.java.i
-data/src/share/classes/java/awt/doc-files/Checkbox-1.gif.i
+data/src/share/classes/com/sun/naming/internal/VersionHelper.java.i
+data/make/netbeans/common/closed-share-view.ent.i
data/test/com/sun/nio/sctp/SctpMultiChannel/Branch.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/GenSSLConfigs/ClientThread.java.i
-data/test/sun/security/rsa/TestKeyPairGeneratorLength.java.i
-data/test/com/sun/net/httpserver/Test8a.java.i
+data/test/com/sun/jdi/RedefineCrossStart.java.i
+data/test/javax/swing/JFileChooser/6396844/TwentyThousandTest.java.i
data/src/share/classes/org/ietf/jgss/package.html.i
data/test/java/beans/PropertyEditor/6380849/ThirdBean.java.i
data/src/share/classes/java/beans/PropertyDescriptor.java.i
-data/src/share/demo/jfc/Metalworks/UISwitchListener.java.i
+data/src/share/native/sun/awt/image/jpeg/jdapistd.c.i
+data/test/java/io/LineNumberReader/ReadReadLine.java.i
+data/src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java.i
data/src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp.i
-data/src/solaris/native/sun/awt/medialib/mlib_v_ImageConvIndex3_8_8nw.c.i
+data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java.i
data/src/share/sample/nio/server/Sendable.java.i
data/src/solaris/classes/sun/nio/ch/SinkChannelImpl.java.i
data/src/share/classes/com/sun/java/util/jar/pack/PropMap.java.i
data/src/share/native/sun/security/pkcs11/wrapper/p11_sign.c.i
data/src/solaris/native/java/io/io_util_md.h.i
-data/src/solaris/native/sun/awt/CUPSfuncs.c.i
+data/test/java/nio/Buffer/BasicShort.java.i
data/src/share/classes/sun/security/krb5/JavaxSecurityAuthKerberosAccess.java.i
-data/test/java/lang/management/OperatingSystemMXBean/GetSystemLoadAverage.java.i
-data/src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java.i
+data/src/share/classes/javax/swing/JMenuBar.java.i
+data/test/javax/security/auth/login/Configuration/GetInstance.java.i
+data/src/solaris/classes/sun/awt/X11/XDesktopPeer.java.i
data/make/sun/javazic/tzdata_jdk/gmt.i
data/src/share/native/java/lang/fdlibm/src/s_erf.c.i
data/test/javax/management/context/localizable/WhatsitMBean.java.i
data/test/sample/mergesort/MergeSortTest.java.i
-data/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp.i
+data/test/com/sun/crypto/provider/Cipher/KeyWrap/NISTWrapKAT.java.i
data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties.i
-data/test/javax/swing/plaf/basic/BasicScrollPaneUI/Test6632810.java.i
+data/src/windows/classes/sun/awt/windows/WMenuBarPeer.java.i
data/src/share/classes/sun/security/pkcs/PKCS9Attribute.java.i
data/test/tools/launcher/DefaultLocaleTest.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/question.png.i
data/test/java/io/PushbackInputStream/MarkReset.java.i
data/test/com/sun/jndi/cosnaming/IiopUrlIPv6.java.i
data/test/java/net/URL/ParseURL.java.i
-data/test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java.i
-data/test/java/awt/regtesthelpers/process/ProcessResults.java.i
-data/src/share/classes/sun/tools/tree/BreakStatement.java.i
+data/make/sun/jawt/Depend.mak.i
+data/src/share/classes/java/awt/print/Paper.java.i
+data/src/solaris/classes/sun/print/AttributeClass.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java.i
-data/src/share/demo/jvmti/hprof/hprof_table.h.i
-data/test/com/sun/net/httpserver/Test12.java.i
+data/src/share/native/sun/java2d/opengl/OGLFuncs.h.i
+data/test/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java.i
data/src/solaris/classes/sun/nio/fs/UnixUriUtils.java.i
-data/src/share/classes/java/beans/DefaultPersistenceDelegate.java.i
-data/src/share/classes/javax/xml/crypto/dsig/dom/DOMSignContext.java.i
+data/make/modules/jdk.depconfig.i
+data/src/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java.i
data/test/java/nio/file/Files/ContentType.java.i
data/src/share/classes/sun/font/AttributeMap.java.i
data/src/windows/classes/sun/awt/windows/WTextFieldPeer.java.i
data/make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif.i
-data/src/share/classes/java/security/PolicySpi.java.i
+data/test/javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java.i
data/src/share/classes/sun/text/resources/FormatData_es_CR.java.i
data/src/share/classes/com/sun/jdi/ClassLoaderReference.java.i
data/test/com/sun/jdi/SuspendThreadTest.java.i
-data/make/java/java/reorder-sparcv9.i
data/src/share/classes/sun/nio/cs/ext/IBM942.java.i
-data/make/tools/CharsetMapping/IBM285.c2b.i
-data/src/windows/native/common/jlong_md.h.i
-data/src/share/classes/javax/naming/NameClassPair.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_en_GB.properties.i
-data/test/javax/management/namespace/SerialParamProcessorTest.java.i
-data/src/solaris/native/sun/java2d/loops/mlib_v_ImageXor.c.i
-data/make/tools/CharsetMapping/IBM1026.c2b.i
-data/test/com/sun/tools/attach/SimpleProvider.java.i
-data/src/share/classes/java/util/concurrent/ExecutorCompletionService.java.i
-data/test/sun/net/www/http/HttpClient/OpenServer.java.i
+data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/group.security.policy.i
+data/test/java/util/concurrent/CopyOnWriteArraySet/RacingCows.java.i
+data/test/demo/jvmti/hprof/HeapBinaryFormatTest.java.i
+data/test/javax/smartcardio/Serialize.java.i
+data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMSecurityDefs.java.i
+data/src/share/classes/sun/print/resources/serviceui_it.properties.i
+data/test/java/io/Serializable/oldTests/CheckingEquality.java.i
+data/src/share/classes/com/sun/tools/attach/AgentInitializationException.java.i
+data/test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TSFrame.java.i
+data/src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties.i
data/src/share/native/java/lang/fdlibm/src/w_atan2.c.i
data/test/javax/naming/ldap/LdapName/RdnMisc.java.i
data/src/share/classes/com/sun/media/sound/AbstractMidiDeviceProvider.java.i
-data/src/share/classes/javax/swing/text/html/HTMLFrameHyperlinkEvent.java.i
-data/src/share/classes/javax/swing/text/NavigationFilter.java.i
+data/test/javax/print/attribute/GetCopiesSupported.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java.i
data/test/sun/java2d/cmm/ColorConvertOp/ImageComparator.java.i
-data/src/share/classes/sun/instrument/InstrumentationImpl.java.i
+data/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java.i
data/src/share/javavm/include/typedefs.h.i
data/src/share/classes/com/sun/beans/WeakCache.java.i
data/src/windows/native/sun/windows/awt_DrawingSurface.cpp.i
data/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java.i
+data/test/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java.i
data/test/java/lang/reflect/Proxy/nonJavaNames/Test.java.i
-data/src/share/classes/java/awt/DisplayMode.java.i
-data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemManagerState.java.i
+data/src/share/classes/sun/util/calendar/ZoneInfoFile.java.i
+data/test/javax/script/CommonSetup.sh.i
data/src/share/classes/javax/swing/event/DocumentEvent.java.i
data/src/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java.i
-data/src/share/native/sun/font/layout/TrimmedArrayProcessor.h.i
-data/test/java/beans/Statement/Test6224433.java.i
-data/test/javax/management/monitor/MBeanServerForwarderInvocationHandler.java.i
-data/src/share/classes/com/sun/security/sasl/CramMD5Server.java.i
-data/test/java/awt/Mixing/MixingInHwPanel.java.i
+data/src/share/native/java/lang/fdlibm/src/e_gamma_r.c.i
+data/test/java/net/URLConnection/xml/xml3.i
+data/src/share/classes/javax/security/auth/login/AccountNotFoundException.java.i
+data/src/share/classes/sun/rmi/transport/tcp/TCPConnection.java.i
+data/test/java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java.i
data/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/JarFileSystemProvider.java.i
data/src/share/classes/sun/io/CharToByteEUC_CN.java.i
data/src/share/classes/sun/dyn/JavaMethodHandle.java.i
-data/src/share/classes/sun/security/acl/AllPermissionsImpl.java.i
+data/test/javax/management/modelmbean/SimpleModelMBean/logging.properties.i
data/test/sun/tools/common/CommonTests.sh.i
-data/make/tools/src/build/tools/fontchecker/README.txt.i
-data/src/share/classes/java/lang/CloneNotSupportedException.java.i
-data/test/javax/management/namespace/NamespaceCreationTest.java.i
-data/src/share/classes/java/net/URL.java.i
+data/test/java/rmi/activation/Activatable/restartLatecomer/rmid.security.policy.i
+data/test/java/beans/XMLEncoder/6329581/Test6329581.java.i
+data/src/share/classes/sun/tools/javac/BatchParser.java.i
+data/make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif.i
data/src/solaris/doc/sun/man/man1/jinfo.1.i
-data/src/share/classes/sun/tools/tree/ForStatement.java.i
+data/test/java/util/ResourceBundle/Test4314141.java.i
data/src/share/classes/java/util/regex/package.html.i
-data/src/share/instrument/JPLISAgent.c.i
+data/src/share/native/sun/security/ec/impl/ec.c.i
data/test/java/beans/PropertyEditor/TestFontClassNull.java.i
-data/test/java/util/ResourceBundle/TestResource_it.java.i
+data/src/share/native/sun/java2d/loops/IntArgbBm.h.i
data/src/share/native/sun/java2d/cmm/lcms/cmserr.c.i
-data/src/windows/classes/sun/java2d/windows/WinVolatileSurfaceManager.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/DoubleCalls.java.i
data/make/sun/javazic/tzdata/asia.i
data/src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java.i
-data/src/share/classes/sun/tools/jconsole/OverviewTab.java.i
+data/test/java/awt/regtesthelpers/AbstractTest.java.i
data/src/share/native/sun/awt/image/jpeg/jcapistd.c.i
data/test/com/sun/jdi/connect/spi/META-INF/services/com.sun.jdi.connect.spi.TransportService.i
-data/src/share/classes/sun/nio/cs/UTF_16LE.java.i
data/make/netbeans/common/closed-share-sources.ent.i
data/make/com/sun/inputmethods/Makefile.i
-data/src/share/classes/java/awt/print/PrinterJob.java.i
-data/test/java/rmi/server/RMIClassLoader/spi/TestProvider2.java.i
+data/src/share/classes/java/security/Guard.java.i
+data/test/sun/net/www/http/HttpClient/ProxyTest.java.i
data/src/share/classes/sun/awt/im/SimpleInputMethodWindow.java.i
+data/src/solaris/demo/jni/Poller/PollingServer.java.i
data/src/solaris/classes/sun/java2d/xr/XRColor.java.i
-data/src/share/classes/java/awt/Component.java.i
+data/src/share/classes/sun/tools/java/AmbiguousClass.java.i
data/src/share/classes/com/sun/tools/hat/internal/model/JavaValueArray.java.i
data/src/share/classes/java/dyn/JavaMethodHandle.java.i
data/make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif.i
-data/src/share/native/sun/security/ec/impl/secitem.c.i
-data/src/share/classes/sun/text/resources/FormatData_en_IN.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java.i
+data/src/windows/native/sun/windows/awt_Pen.h.i
data/src/share/native/sun/font/layout/IndicReordering.cpp.i
data/src/solaris/classes/java/lang/UNIXProcess.java.solaris.i
-data/src/share/demo/nbproject/management/FullThreadDump/nbproject/file-targets.xml.i
+data/src/share/classes/java/awt/event/ActionEvent.java.i
data/src/solaris/classes/sun/awt/motif/MComponentPeer.java.i
data/test/java/io/PipedOutputStream/DeadReader.java.i
-data/src/share/native/common/jni_util.h.i
+data/src/solaris/native/common/jlong_md.h.i
data/test/com/sun/security/auth/callback/TextCallbackHandler/Default.java.i
data/src/share/classes/sun/security/util/DerValue.java.i
-data/test/java/security/cert/CertPathValidator/targetConstraints/ValidateTargetConstraints.java.i
-data/src/share/classes/sun/util/resources/CurrencyNames_es_SV.properties.i
-data/src/share/native/java/lang/fdlibm/src/w_lgamma_r.c.i
-data/src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/crisubn.jks.i
+data/src/share/classes/javax/swing/table/TableColumn.java.i
+data/src/windows/native/sun/windows/awt_Toolkit.cpp.i
+data/test/sun/tools/jconsole/ImmutableResourceTest.sh.i
data/src/share/classes/sun/util/resources/CurrencyNames_ja_JP.properties.i
-data/test/javax/security/auth/login/Configuration/GetInstanceSecurity.policy.i
-data/src/share/classes/javax/management/event/EventConsumer.java.i
+data/test/java/nio/file/Path/TemporaryFiles.java.i
+data/make/tools/src/build/tools/jdwpgen/CommandNode.java.i
data/src/share/classes/sun/launcher/resources/launcher_pt_BR.properties.i
data/test/java/io/Externalizable/compatibility/ExternalizableBlockData.java.i
-data/src/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template.i
+data/src/share/classes/sun/net/www/protocol/http/Negotiator.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/signature/package.html.i
data/make/sun/security/smartcardio/FILES_c.gmk.i
data/src/share/classes/javax/management/remote/JMXServiceURL.java.i
@@ -19826,11 +19818,11 @@ data/src/share/classes/sun/java2d/Spans.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java.i
data/src/share/classes/javax/swing/plaf/metal/icons/ocean/expanded.gif.i
data/test/java/io/FileOutputStream/FinalizeShdCallClose.java.i
-data/src/share/classes/sun/java2d/cmm/CMSManager.java.i
-data/src/share/demo/nbproject/management/JTop/nbproject/project.xml.i
-data/src/solaris/native/sun/java2d/loops/vis_ByteIndexed.c.i
-data/src/share/classes/javax/swing/KeyboardManager.java.i
-data/test/java/net/URLConnection/GetXmlContentType.java.i
+data/src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties.i
+data/test/java/nio/channels/FileChannel/AtomicAppend.java.i
+data/src/windows/classes/sun/net/NetHooks.java.i
+data/src/share/classes/sun/security/util/ByteArrayTagOrder.java.i
+data/test/javax/security/auth/login/LoginContext/ResetConfigModule.java.i
data/test/java/util/ResourceBundle/Bug6355009.java.i
data/src/windows/native/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.c.i
data/src/windows/native/sun/windows/GDIHashtable.h.i
@@ -19843,87 +19835,88 @@ data/test/java/rmi/server/getRemoteClass/GetRemoteClass.java.i
data/test/sun/nio/cs/SJISCanEncode.java.i
data/src/share/classes/javax/swing/SpinnerDateModel.java.i
data/src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java.i
-data/src/share/classes/java/util/ArrayDeque.java.i
+data/src/share/classes/com/sun/net/ssl/internal/www/protocol/https/Handler.java.i
data/test/java/util/zip/NoExtensionSignature.java.i
-data/src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java.i
-data/src/share/classes/javax/print/attribute/URISyntax.java.i
-data/src/share/native/java/util/zip/zlib-1.2.3/inftrees.c.i
+data/src/share/classes/javax/management/monitor/GaugeMonitorMBean.java.i
+data/src/share/classes/javax/swing/ListModel.java.i
data/test/java/util/jar/JarInputStream/TestIndexedJarWithBadSignature.java.i
data/src/share/classes/sun/security/validator/EndEntityChecker.java.i
-data/src/share/demo/jvmti/hprof/hprof_init.h.i
+data/test/java/beans/XMLEncoder/java_util_Collections_UnmodifiableRandomAccessList.java.i
data/test/javax/sound/midi/Gervill/ModelStandardTransform/TransformSwitch.java.i
data/test/java/lang/instrument/RedefineMethodAddInvokeApp.java.i
-data/test/java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java.i
-data/test/java/rmi/activation/Activatable/extLoadedImpl/security.policy.i
+data/test/javax/script/Test4.js.i
+data/src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.i
data/test/org/openjdk/jigsaw/cli/tsca-cert.pem.i
-data/src/share/classes/com/sun/crypto/provider/HmacCore.java.i
-data/test/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedMap.java.i
+data/test/com/sun/management/HotSpotDiagnosticMXBean/SetAllVMOptions.java.i
+data/src/share/classes/com/sun/tools/hat/internal/model/ReferenceChain.java.i
data/src/share/classes/com/sun/jmx/mbeanserver/MBeanServerDelegateImpl.java.i
data/make/tools/CharsetMapping/IBM277.nr.i
data/test/java/lang/instrument/NullTransformerRemoveTest.java.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/IdResolver.java.i
+data/src/share/classes/java/util/logging/LoggingProxyImpl.java.i
data/src/share/classes/javax/security/auth/login/CredentialExpiredException.java.i
-data/test/java/rmi/reliability/scripts/create_benchmark_jars.ksh.i
-data/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java.i
+data/make/tools/GenerateCharacter/check_class.c.template.i
+data/make/sun/nio/Makefile.i
data/src/share/classes/javax/swing/plaf/synth/ColorType.java.i
data/src/windows/classes/sun/awt/windows/fontconfig.Me.properties.i
data/make/modules/jdk7.depconfig.i
data/src/windows/classes/com/sun/management/OperatingSystem.java.i
data/src/windows/instrument/FileSystemSupport_md.h.i
data/test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so.d
-data/test/java/util/concurrent/ConcurrentHashMap/DistinctEntrySetElements.java.i
-data/src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java.i
-data/src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp.i
+data/test/java/lang/ClassLoader/resource.jar.i
+data/test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so.i
+data/test/javax/management/namespace/JMXNamespaceViewTest.java.i
data/src/share/classes/javax/management/namespace/JMXRemoteNamespace.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpPduTrap.java.i
+data/test/javax/management/MBeanServer/PreRegisterTest.java.i
data/test/com/sun/net/httpserver/Test.java.i
data/src/share/classes/sun/io/ByteToCharGBK.java.i
data/test/java/util/ResourceBundle/Control/Bug6530694_de_DE.properties.i
-data/src/share/classes/java/security/interfaces/DSAParams.java.i
-data/src/share/classes/sun/io/CharToByteISO8859_5.java.i
-data/src/share/classes/javax/swing/plaf/MenuBarUI.java.i
+data/test/java/rmi/registry/interfaceHash/ReferenceRegistryStub.java.i
+data/src/share/classes/sun/nio/cs/UTF_16LE.java.i
+data/src/share/classes/org/openjdk/jigsaw/ModuleFileFormat.java.i
data/src/share/classes/sun/nio/ch/SocketChannelImpl.java.i
-data/src/share/native/java/lang/fdlibm/src/e_exp.c.i
+data/src/share/classes/sun/text/normalizer/UCharacterPropertyReader.java.i
data/test/java/security/UnresolvedPermission/AccessorMethods.java.i
data/src/share/classes/java/nio/file/AtomicMoveNotSupportedException.java.i
+data/src/share/classes/java/lang/module/ModuleView.java.i
+data/src/solaris/classes/sun/awt/X11/XInputMethodDescriptor.java.i
data/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ActivateMe.java.i
data/src/share/classes/javax/security/cert/package.html.i
-data/src/share/classes/javax/crypto/BadPaddingException.java.i
-data/test/javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java.i
-data/src/share/classes/com/sun/jmx/namespace/package.html.i
-data/make/com/sun/java/pack/mapfile-vers.i
+data/src/share/classes/sun/beans/editors/IntegerEditor.java.i
+data/make/sun/jdbc/Makefile.i
+data/test/java/awt/EventQueue/SecondaryLoopTest/SecondaryLoopTest.java.i
+data/src/share/classes/javax/swing/WindowConstants.java.i
data/test/javax/management/remote/mandatory/subjectDelegation/policy15.i
data/src/share/classes/java/util/MissingFormatArgumentException.java.i
data/test/java/security/KeyPairGenerator/GenerateRSAKeyPair.java.i
data/src/share/classes/sun/dyn/SpreadGeneric.java.i
data/src/share/back/debugDispatch.c.i
data/src/solaris/demo/jigsaw/basic/env.sh.i
-data/src/share/classes/sun/security/provider/MD5.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageConv2x2_f.c.i
data/test/java/lang/Byte/Decode.java.i
data/make/sun/awt/mawt.gmk.i
data/test/java/io/Serializable/subclass/AbstractObjectOutputStream.java.i
data/src/share/classes/sun/tools/jconsole/resources/JConsoleResources_zh_CN.java.i
-data/test/java/security/ProtectionDomain/RecursionDebug.java.i
-data/make/tools/CharsetMapping/IBM930.nr.i
-data/src/share/classes/javax/sound/sampled/UnsupportedAudioFileException.java.i
+data/test/org/openjdk/jigsaw/cli/prikey.pem.i
+data/src/share/sample/scripting/scriptpad/src/META-INF/manifest.mf.i
+data/test/java/text/Collator/Bug6970930.java.i
data/src/share/classes/sun/tools/tree/AssignBitXorExpression.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_ATTRIBUTE.java.i
data/make/modules/jdk.swing.ls.i
data/test/javax/imageio/stream/StreamCloserLeak/testapp/Main.java.i
-data/src/share/classes/sun/net/www/http/ChunkedInputStream.java.i
+data/test/java/rmi/server/RMIClassLoader/downloadArrayClass/Receiver.java.i
data/src/share/classes/java/awt/font/ShapeGraphicAttribute.java.i
data/test/org/openjdk/jigsaw/install-repo.sh.i
-data/test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java.i
+data/src/share/classes/sun/security/krb5/KrbApRep.java.i
data/test/com/sun/awt/Translucency/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java.i
-data/test/com/sun/jdi/SourceNameFilterTest.java.i
+data/src/share/classes/javax/management/Description.java.i
data/src/linux/doc/man/appletviewer.1.i
-data/src/share/classes/sun/launcher/resources/launcher_ja.properties.i
+data/src/share/classes/sun/management/LazyCompositeData.java.i
data/test/javax/swing/SwingUtilities/6797139/bug6797139.java.i
data/src/share/classes/com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java.i
data/src/share/classes/sun/reflect/generics/scope/MethodScope.java.i
data/test/org/openjdk/jigsaw/resource.sh.i
data/src/share/classes/sun/jvmstat/monitor/event/VmListener.java.i
-data/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java.i
+data/src/share/native/sun/security/ec/impl/ecl-curve.h.i
data/test/sun/net/www/protocol/http/StackTraceTest.java.i
data/test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringInt.java.i
data/test/java/util/ResourceBundle/Test4314141B.java.i
@@ -19932,7 +19925,7 @@ data/src/solaris/doc/sun/man/man1/apt.1.i
data/test/javax/management/context/localizable/Whatsit.java.i
data/src/share/classes/com/sun/imageio/plugins/common/LZWStringTable.java.i
data/test/java/io/BufferedWriter/Cleanup.java.i
-data/src/share/classes/sun/rmi/runtime/RuntimeUtil.java.i
+data/src/share/classes/sun/rmi/transport/ConnectionInputStream.java.i
data/test/java/awt/PrintJob/Text/stringwidth.sh.i
data/src/share/native/sun/management/ClassLoadingImpl.c.i
data/make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif.i
@@ -19940,173 +19933,176 @@ data/src/share/classes/sun/util/calendar/TzIDOldMapping.java.i
data/test/java/lang/instrument/RedefineMethodAddInvokeTarget_2.java.i
data/test/sun/management/HotspotThreadMBean/GetInternalThreads.java.i
data/test/sun/security/pkcs11/Provider/Login-nss.txt.i
-data/test/java/beans/XMLEncoder/EnumPrivate.java.i
-data/test/javax/security/auth/login/Configuration/GetInstance.java.i
-data/test/javax/management/loading/DocumentRootTest.java.i
-data/src/share/native/sun/java2d/loops/IntRgb.c.i
-data/src/share/native/common/gdefs.h.i
+data/src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java.i
+data/test/java/awt/regtesthelpers/process/ProcessResults.java.i
+data/src/share/classes/sun/io/ByteToCharCp1253.java.i
+data/src/share/classes/sun/print/PrintJob2D.java.i
+data/test/java/util/ArrayList/EnsureCapacity.java.i
data/src/share/classes/sun/java2d/pisces/LineSink.java.i
-data/src/share/native/sun/java2d/loops/AnyInt.c.i
-data/make/netbeans/common/file-view.ent.i
-data/make/java/redist/fonts/Makefile.i
+data/test/sun/net/www/http/HttpClient/StreamingRetry.java.i
+data/test/java/lang/ThreadLocal/ImmutableLocal.java.i
+data/test/sun/security/util/HostnameMatcher/cert4.crt.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/Utils.java.i
+data/src/solaris/classes/sun/awt/motif/MCustomCursor.java.i
data/src/windows/native/sun/jkernel/graphics/java-icon.ico.i
-data/src/share/classes/sun/awt/AWTAccessor.java.i
+data/test/java/util/TimSort/README.i
data/src/share/classes/java/lang/UnsatisfiedLinkError.java.i
-data/src/share/classes/javax/accessibility/AccessibleBundle.java.i
+data/make/sun/Makefile.i
data/src/share/classes/sun/security/provider/ParameterCache.java.i
-data/src/windows/native/sun/security/smartcardio/pcsc_md.h.i
-data/test/java/security/cert/CertPathBuilder/GetInstance.java.i
-data/make/tools/CharsetMapping/IBM420.map.i
+data/test/java/rmi/transport/checkFQDN/CheckFQDN_Stub.java.i
+data/test/javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java.i
+data/src/share/classes/com/sun/jdi/LongType.java.i
data/src/share/classes/java/security/NoSuchAlgorithmException.java.i
data/src/share/classes/javax/swing/SpringLayout.java.i
data/src/windows/classes/sun/awt/windows/WPageDialog.java.i
data/test/java/net/Socket/DeadlockTest.java.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java.i
+data/test/javax/script/RhinoExceptionTest.java.i
data/make/tools/src/build/tools/javazic/Timezone.java.i
data/src/share/classes/sun/io/CharToByteCp1142.java.i
-data/test/java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java.i
-data/src/share/classes/com/sun/jndi/ldap/VersionHelper.java.i
+data/src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java.i
+data/test/java/rmi/server/useCustomRef/UseCustomRef_Stub.java.i
data/src/share/classes/sun/security/krb5/internal/Krb5.java.i
data/src/share/classes/sun/reflect/generics/visitor/Visitor.java.i
data/src/share/classes/javax/naming/ConfigurationException.java.i
data/test/java/lang/management/ManagementFactory/ProxyExceptions.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/EventHandler.java.i
+data/src/share/classes/javax/swing/plaf/SplitPaneUI.java.i
data/test/java/beans/Statement/Test6707226.java.i
data/test/java/lang/Class/forName/classes/plus.class.i
-data/src/solaris/demo/jigsaw/basic/setup.sh.i
+data/test/java/io/File/FileMethods.java.i
data/test/javax/sound/midi/Gervill/ModelIdentifier/SetObject.java.i
data/src/share/classes/sun/text/resources/CollationData_zh.java.i
data/test/java/io/Serializable/enum/classObject/Test.java.i
data/src/share/classes/javax/sound/midi/VoiceStatus.java.i
-data/test/java/nio/channels/Selector/LotsOfUpdates.java.i
+data/test/java/io/Serializable/packageAccess/A.java.i
data/src/share/classes/com/sun/media/sound/SoftLinearResampler.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/package.html.i
data/test/javax/script/Test2.js.i
-data/test/sun/nio/cs/OLD/X11GB2312_OLD.java.i
-data/test/sun/tools/jps/jps-Vvml_Output1.awk.i
+data/test/java/rmi/Naming/RmiIsNoScheme.java.i
data/make/tools/classanalyzer/src/com/sun/classanalyzer/PackageInfo.java.i
data/src/windows/native/sun/windows/awt_Font.cpp.i
data/make/tools/reorder/Makefile.i
data/src/share/classes/com/sun/java/browser/dom/DOMAction.java.i
data/src/share/demo/applets/BarChart/example1.html.i
-data/test/java/nio/channels/FileChannel/Pwrite.java.i
-data/test/java/security/SecureClassLoader/DefineClassByteBuffer.java.i
+data/test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java.i
data/src/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java.i
data/src/share/classes/com/sun/media/sound/Toolkit.java.i
data/test/java/lang/management/ThreadMXBean/FindMonitorDeadlock.java.i
-data/src/windows/classes/sun/nio/fs/WindowsSecurity.java.i
+data/src/share/classes/sun/awt/resources/awt_pt_BR.properties.i
data/src/share/classes/sun/reflect/NativeMethodAccessorImpl.java.i
data/src/solaris/classes/sun/awt/X11/XMSelection.java.i
data/src/share/classes/sun/net/www/protocol/http/spnego/NegotiateCallbackHandler.java.i
-data/src/share/classes/java/rmi/server/RMISocketFactory.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuUI.java.i
+data/src/solaris/classes/sun/awt/X11/XSelection.java.i
+data/src/windows/native/sun/java2d/windows/dxCapabilities.cpp.i
data/test/sun/net/ftp/B6427768.java.i
-data/src/share/demo/jfc/Notepad/README.txt.i
+data/src/share/sample/vm/clr-jvm/invoker.cs.i
+data/make/tools/src/build/tools/jdwpgen/Main.java.i
data/src/share/classes/java/io/FilenameFilter.java.i
data/test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so.i
data/src/share/native/sun/security/ec/impl/ecp_224.c.i
-data/test/java/net/URLClassLoader/ClassPathTest.java.i
+data/src/share/classes/java/util/logging/ErrorManager.java.i
data/test/java/beans/XMLEncoder/java_awt_AWTKeyStroke.java.i
-data/src/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java.i
-data/src/share/classes/sun/management/MemoryNotifInfoCompositeData.java.i
+data/src/share/sample/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java.i
+data/make/com/sun/sql/Makefile.i
data/test/java/lang/Class/getEnclosingClass/EnclosingClass.java.i
-data/make/tools/src/build/tools/spp/Spp.java.i
+data/src/share/classes/sun/swing/text/TextComponentPrintable.java.i
data/test/java/rmi/transport/dgcDeadLock/security.policy.i
-data/test/java/lang/Double/ParseHexFloatingPoint.java.i
-data/test/java/lang/instrument/ExampleRedefine.java.i
+data/test/java/rmi/activation/Activatable/restartCrashedService/ActivateMe.java.i
+data/src/windows/native/java/net/Inet6AddressImpl.c.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java.i
data/test/java/nio/channels/spi/AsynchronousChannelProvider/CheckProvider.java.i
-data/src/share/classes/java/awt/image/CropImageFilter.java.i
-data/src/share/classes/com/sun/jndi/ldap/LdapResult.java.i
+data/src/share/classes/sun/text/resources/FormatData_lt_LT.java.i
+data/test/java/util/Vector/SerializationDeadlock.java.i
+data/test/javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java.i
data/test/sun/security/tools/policytool/UpdatePermissions.java.i
-data/test/java/util/ResourceBundle/Control/BadStaticInitRB.java.i
-data/src/share/classes/sun/tools/jstat/Identifier.java.i
-data/src/share/classes/sun/io/ByteToCharCp948.java.i
-data/make/mkdemo/jvmti/waiters/Makefile.i
+data/test/javax/swing/JLayer/6824395/bug6824395.java.i
+data/test/javax/management/eventService/EventClientThreadTest.java.i
+data/src/windows/native/sun/nio/ch/FileDispatcherImpl.c.i
+data/src/share/classes/sun/management/HotspotThreadMBean.java.i
data/make/tools/CharsetMapping/IBM930.c2b.i
-data/src/share/classes/sun/tools/jconsole/resources/connected16.png.i
-data/test/java/net/InetAddress/HashSpread.java.i
+data/test/javax/crypto/spec/DESKeySpec/CheckParity.java.i
+data/test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer_Stub.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_sr_RS.properties.i
data/src/share/classes/sun/security/krb5/internal/crypto/Crc32CksumType.java.i
-data/make/common/shared/Compiler.gmk.i
data/test/javax/xml/crypto/dsig/data/certs/nemain.crt.i
data/src/solaris/classes/sun/awt/X11/XDnDConstants.java.i
-data/src/windows/classes/sun/awt/windows/awtLocalization_sv.properties.i
data/src/share/native/sun/awt/medialib/mlib_ImageCheck.h.i
data/make/sun/font/t2k/mapfile-vers.i
-data/src/share/native/com/sun/media/sound/Ports.h.i
-data/src/share/classes/java/lang/reflect/GenericSignatureFormatError.java.i
-data/src/share/classes/com/sun/jdi/event/ThreadStartEvent.java.i
-data/make/java/nio/genCoder.sh.i
+data/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor.i
+data/test/sun/security/krb5/RFC396xTest.java.i
+data/src/share/classes/sun/java2d/SunCompositeContext.java.i
+data/test/java/util/Locale/bug6277243.java.i
data/src/share/native/sun/font/layout/SingleSubstitutionSubtables.h.i
-data/test/sun/net/www/MarkResetTest.java.i
+data/test/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider.i
data/test/java/net/InetAddress/CachedUnknownHostName.java.i
data/test/java/rmi/reliability/benchmark/bench/rmi/IntCalls.java.i
-data/src/share/classes/java/util/MissingResourceException.java.i
+data/test/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/BooleanArrays.java.i
data/src/share/classes/java/awt/dnd/DragSourceListener.java.i
-data/src/share/classes/com/sun/crypto/provider/CipherTextStealing.java.i
-data/src/share/classes/java/awt/print/PrinterException.java.i
+data/test/java/security/Signature/NONEwithRSA.java.i
+data/test/javax/management/remote/mandatory/passwordAccessFile/SimpleStandard.java.i
data/src/solaris/classes/sun/awt/X11/ToplevelStateListener.java.i
data/src/share/classes/java/lang/ClassFormatError.java.i
-data/src/share/classes/com/sun/tools/jdi/LocationImpl.java.i
-data/src/share/classes/java/nio/charset/CoderMalfunctionError.java.i
-data/src/share/classes/sun/text/resources/CollationData_fr.java.i
+data/test/java/io/PipedReader/Ready.java.i
+data/test/java/rmi/reliability/benchmark/bench/rmi/config.i
+data/make/tools/javazic/Makefile.i
+data/src/share/native/sun/awt/splashscreen/splashscreen_gif.c.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java.i
data/src/share/native/com/sun/media/sound/PortMixer.c.i
data/src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java.i
-data/test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_hu.properties.i
-data/src/share/classes/javax/imageio/stream/package.html.i
-data/src/share/native/sun/awt/libpng/pngstruct.h.i
+data/test/sun/net/www/protocol/jar/jarbug/src/jar1/GetResource.java.i
+data/test/java/lang/Short/ByteSwap.java.i
+data/src/share/classes/com/sun/net/httpserver/package-info.java.i
data/src/share/classes/sun/util/resources/CalendarData_mt_MT.properties.i
data/test/demo/jvmti/Context.java.i
data/src/share/classes/javax/swing/text/AbstractWriter.java.i
-data/src/share/native/sun/awt/image/gif/gifdecoder.c.i
-data/src/share/classes/com/sun/servicetag/SolarisServiceTag.java.i
-data/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiFileWriter.i
+data/src/share/native/sun/management/MemoryPoolImpl.c.i
+data/test/java/util/PluggableLocale/LocaleNameProviderTest.sh.i
+data/src/share/classes/javax/print/attribute/standard/NumberOfDocuments.java.i
data/src/share/classes/java/awt/peer/CanvasPeer.java.i
data/src/share/classes/sun/rmi/rmic/Main.java.i
-data/test/javax/management/generified/ListTypeCheckTest.java.i
+data/test/sun/security/pkcs11/KeyStore/Basic.policy.i
data/test/java/rmi/reliability/benchmark/bench/XmlReporter.java.i
-data/test/java/rmi/server/RemoteObject/toStub/ToStub.java.i
+data/src/share/native/java/security/AccessController.c.i
data/src/share/native/sun/java2d/opengl/OGLMaskBlit.h.i
-data/src/linux/doc/man/ja/jps.1.i
+data/src/share/native/sun/font/layout/ContextualGlyphInsertion.h.i
data/test/java/security/Permission/ToString.java.i
data/src/share/demo/jfc/TableExample/TableExample3.java.i
data/test/java/awt/Choice/NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.html.i
-data/src/windows/resource/icons/awt.ico.i
+data/test/tools/pack200/pack200-verifier/src/xmlkit/ClassSyntax.java.i
data/test/java/rmi/transport/dgcDeadLock/Test.java.i
-data/src/share/classes/com/sun/jdi/PrimitiveType.java.i
-data/src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java.i
+data/src/share/classes/com/sun/jmx/remote/internal/ClientListenerInfo.java.i
+data/src/share/classes/com/sun/jndi/rmi/registry/RemoteReference.java.i
+data/src/share/classes/javax/management/MBeanServerDelegate.java.i
data/test/java/awt/MultipleGradientPaint/MultiGradientTest.java.i
data/test/sun/tools/jstat/snap1.awk.i
-data/src/share/classes/java/io/InputStreamReader.java.i
-data/test/sun/net/www/protocol/http/ResponseCacheStream.java.i
+data/src/share/classes/sun/security/krb5/internal/AuthContext.java.i
+data/test/java/rmi/testlibrary/README.jcov.i
data/test/java/lang/instrument/ilib/Inject.java.i
data/test/java/net/Socket/FDClose.java.i
data/src/share/classes/javax/management/event/EventClientNotFoundException.java.i
data/make/tools/CharsetMapping/IBM918.nr.i
-data/test/java/util/zip/input.jar.i
data/src/share/native/sun/java2d/loops/AnyInt.h.i
-data/src/share/classes/sun/reflect/generics/tree/ClassTypeSignature.java.i
-data/test/java/net/Authenticator/B4769350.java.i
-data/src/share/classes/java/net/CookieManager.java.i
+data/src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties.i
+data/test/sun/tools/native2ascii/test3.i
+data/src/share/classes/java/awt/Rectangle.java.i
+data/src/windows/classes/sun/security/mscapi/Key.java.i
data/src/share/native/sun/java2d/ShaderList.h.i
data/src/share/classes/javax/swing/DebugGraphicsInfo.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java.i
+data/test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java.i
data/src/share/classes/javax/swing/plaf/basic/BasicTransferable.java.i
+data/src/share/back/eventHandler.h.i
data/test/sun/net/www/ftptest/FtpServer.java.i
data/src/share/classes/sun/nio/ch/exceptions.i
data/src/share/classes/javax/crypto/ShortBufferException.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_sr_Latn_ME.properties.i
-data/test/javax/swing/text/html/TableView/7030332/sample2.png.i
-data/test/javax/swing/border/Test6978482.java.i
+data/src/solaris/classes/sun/awt/X11/generator/functions.txt.i
+data/src/share/classes/sun/security/util/DerInputStream.java.i
data/test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.java.i
data/src/share/classes/sun/reflect/ClassDefiner.java.i
-data/test/java/awt/Mixing/Validating.java.i
-data/src/solaris/native/sun/awt/colordata.h.i
-data/test/java/security/cert/CertificateFactory/SlowStream.java.i
+data/test/com/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider.i
+data/test/javax/management/remote/mandatory/connection/RMIConnector_NPETest.java.i
+data/make/java/redist/fonts/Makefile.i
+data/src/windows/native/sun/windows/awt_TrayIcon.cpp.i
data/test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java.i
data/src/share/classes/javax/net/SocketFactory.java.i
data/src/share/classes/javax/swing/text/DefaultCaret.java.i
@@ -20117,178 +20113,178 @@ data/test/javax/sound/midi/Gervill/AudioFloatInputStream/Available.java.i
data/test/javax/sound/midi/Gervill/SimpleSoundbank/GetInstrument.java.i
data/test/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java.i
data/src/solaris/native/sun/java2d/loops/vis_FuncArray.c.i
-data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain0.txt.i
-data/src/solaris/native/sun/java2d/loops/vis_AlphaMaskBlit.c.i
+data/src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java.i
+data/test/java/beans/Performance/TestPropertyChangeSupport.java.i
data/src/share/classes/sun/tools/tree/InlineMethodExpression.java.i
-data/src/share/classes/javax/management/BetweenQueryExp.java.i
+data/test/java/net/InetAddress/WhiteSpaceHostTest.java.i
data/test/javax/swing/JColorChooser/Test4759934.java.i
data/src/share/demo/jfc/Font2DTest/resources/TextResources_de.properties.i
-data/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java.i
+data/make/tools/CharsetMapping/IBM737.map.i
+data/test/org/openjdk/jigsaw/_JigsawVersionQuery.java.i
data/test/sun/security/krb5/confplusprop2.conf.i
data/test/com/sun/jdi/sde/InstallSDE.java.i
data/src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java.i
-data/test/sun/security/ssl/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java.i
-data/test/javax/swing/JTextArea/7049024/bug7049024.java.i
-data/src/share/classes/sun/io/ByteToCharISO2022.java.i
-data/src/share/classes/javax/swing/text/html/BRView.java.i
+data/src/linux/doc/man/jarsigner.1.i
+data/src/share/native/sun/font/layout/HangulLayoutEngine.h.i
+data/src/share/classes/sun/tools/tree/ConstantExpression.java.i
+data/src/share/native/java/util/zip/zlib-1.2.3/inffast.h.i
data/test/java/util/zip/ZipFile/ShortRead.java.i
-data/src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java.i
+data/test/com/sun/tools/attach/RedefineAgent.java.i
data/src/share/classes/javax/management/remote/JMXAddressable.java.i
data/src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java.i
data/src/share/classes/java/util/logging/FileHandler.java.i
-data/src/share/classes/com/sun/media/sound/SunFileReader.java.i
-data/make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif.i
-data/src/share/classes/com/sun/tools/hat/internal/model/AbstractJavaHeapObjectVisitor.java.i
-data/test/com/sun/jdi/CountFilterTest.java.i
-data/src/share/classes/com/sun/jdi/TypeComponent.java.i
-data/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java.i
+data/test/sun/security/provider/SeedGenerator/Priority_Inversion.java.i
+data/test/java/util/concurrent/ScheduledThreadPoolExecutor/DecorateTask.java.i
+data/test/com/sun/jdi/TemplateTest.java.i
+data/test/javax/management/query/QueryNotifFilterTest.java.i
+data/src/share/classes/java/rmi/activation/ActivationGroup.java.i
data/src/windows/classes/sun/java2d/d3d/D3DBackBufferSurfaceData.java.i
-data/src/share/classes/java/rmi/ServerError.java.i
+data/test/com/sun/jdi/MixedSuspendTest.sh.i
data/src/share/native/sun/awt/image/jpeg/jconfig.h.i
data/src/share/classes/com/sun/jdi/event/WatchpointEvent.java.i
data/test/com/sun/crypto/provider/Cipher/RSA/oaep-vect.txt.i
data/test/java/beans/XMLEncoder/Test4625418.java.i
-data/src/share/classes/sun/io/CharToByteMacThai.java.i
+data/test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java.i
data/src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java.i
data/src/share/sample/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg.i
+data/src/solaris/classes/sun/awt/X11/MWMConstants.java.i
data/make/java/net/FILES_c.gmk.i
-data/src/share/classes/sun/tools/tree/BitOrExpression.java.i
-data/src/share/classes/sun/text/resources/FormatData_fi.java.i
-data/test/com/sun/net/httpserver/SelCacheTest.java.i
+data/src/share/classes/sun/util/resources/CurrencyNames_ca_ES.properties.i
+data/test/tools/pack200/Pack200Props.java.i
+data/test/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties.i
data/src/share/classes/javax/management/loading/ClassLoaderRepository.java.i
data/test/org/openjdk/jigsaw/cli/jmod-signed.sh.i
data/test/com/sun/jdi/FilterMatch.java.i
-data/src/share/classes/javax/net/ssl/SSLContext.java.i
data/test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java.i
-data/test/sun/security/pkcs11/Secmod/nsstrust.cfg.i
+data/src/share/classes/javax/swing/text/html/parser/DTDConstants.java.i
data/test/javax/security/auth/login/LoginContext/ConfigConstructor.policy.i
data/src/share/native/sun/security/ec/ecp_mont.c.i
-data/src/share/classes/sun/reflect/annotation/TypeNotPresentExceptionProxy.java.i
+data/src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii.java.i
data/test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.java.i
data/src/share/classes/javax/sound/midi/ControllerEventListener.java.i
-data/src/share/classes/sun/nio/cs/ext/MacRomania.java.i
-data/src/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java.i
+data/make/com/sun/security/auth/module/FILES_export_unix.gmk.i
+data/src/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalEventTimer.java.i
data/src/share/native/java/lang/fdlibm/src/w_cosh.c.i
data/src/share/classes/sun/management/resources/agent.properties.i
-data/test/java/rmi/server/RMIClassLoader/loadProxyClasses/FnnClass.java.i
+data/src/share/classes/java/sql/PreparedStatement.java.i
data/test/com/sun/net/httpserver/bugs/B6401598.java.i
data/src/share/classes/javax/security/auth/x500/package.html.i
data/src/solaris/classes/sun/awt/motif/MCanvasPeer.java.i
-data/src/share/classes/java/lang/management/MemoryManagerMXBean.java.i
+data/test/javax/management/mxbean/RandomMXBeanTest.java.i
data/src/share/classes/sun/net/idn/UCharacterDirection.java.i
data/test/sun/net/www/protocol/jar/jarbug/src/test/JarTest.java.i
data/src/share/classes/java/security/interfaces/RSAPrivateCrtKey.java.i
-data/src/share/classes/java/security/cert/CollectionCertStoreParameters.java.i
-data/src/share/classes/sun/text/resources/FormatData_ru_RU.java.i
-data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/LayerContainer.java.i
-data/src/windows/resource/version.rc.i
-data/src/share/classes/sun/tools/tree/IfStatement.java.i
-data/test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so.d
-data/src/share/classes/java/awt/color/ICC_ColorSpace.java.i
-data/test/java/beans/XMLEncoder/Test6176120.java.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/ThreadGroupIterator.java.i
-data/src/share/native/sun/awt/image/jpeg/jdpostct.c.i
-data/src/share/demo/jvmti/hprof/hprof_check.c.i
-data/test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java.i
-data/src/share/classes/sun/font/FontManagerFactory.java.i
-data/src/share/classes/java/awt/geom/PathIterator.java.i
-data/test/java/net/URLClassLoader/B6896088.java.i
+data/test/javax/sound/midi/Gervill/SimpleSoundbank/SetName.java.i
+data/test/java/lang/instrument/ilib/Injector.java.i
+data/test/java/util/EnumSet/SmallEnumIteratorRemoveResilience.java.i
+data/test/sun/security/krb5/ParseConfig.java.i
+data/test/java/io/File/MaxPathLength.java.i
+data/test/javax/sound/midi/Gervill/SoftSynthesizer/ding.sf2.i
+data/src/share/classes/com/sun/rowset/RowSetFactoryImpl.java.i
+data/test/java/beans/XMLEncoder/Test6176120.java.i
+data/src/share/classes/com/sun/tools/example/debug/bdi/ThreadGroupIterator.java.i
+data/src/share/native/sun/awt/image/jpeg/jdpostct.c.i
+data/src/share/demo/jvmti/hprof/hprof_check.c.i
+data/test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java.i
+data/src/windows/classes/sun/awt/windows/awtLocalization_sv.properties.i
+data/test/java/security/KeyRep/RC5.pre.1.5.key.i
+data/test/java/rmi/Naming/UnderscoreHost_Stub.java.i
data/test/java/lang/Boolean/MakeBooleanComparable.java.i
-data/src/solaris/native/sun/awt/awt_Scrollbar.c.i
+data/test/java/lang/reflect/Proxy/returnTypes/GetCloneable.java.i
data/src/share/native/sun/font/layout/HebrewShaping.h.i
-data/src/share/classes/sun/print/PSPathGraphics.java.i
+data/src/share/classes/sun/security/pkcs11/Token.java.i
data/src/share/classes/sun/misc/Signal.java.i
-data/src/share/classes/sun/nio/cs/ext/MS949.java.i
-data/src/share/classes/java/lang/annotation/Documented.java.i
+data/src/share/classes/com/sun/media/sound/SF2Soundbank.java.i
data/src/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java.i
data/src/share/classes/sun/dyn/util/VerifyType.java.i
data/src/share/classes/sun/tools/tree/FieldExpression.java.i
data/test/javax/swing/JFileChooser/4150029/bug4150029.html.i
-data/src/share/classes/sun/management/counter/perf/PerfByteArrayCounter.java.i
+data/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java.i
data/test/sun/security/jgss/GssNPE.java.i
data/src/share/classes/java/io/PipedReader.java.i
data/test/java/util/concurrent/BlockingQueue/Interrupt.java.i
-data/src/share/classes/java/security/cert/CertSelector.java.i
-data/src/share/classes/javax/swing/event/MenuDragMouseListener.java.i
+data/test/java/util/Map/Get.java.i
+data/test/java/text/Format/DateFormat/WeekDateTest.java.i
data/src/share/native/sun/awt/libpng/pngconf.h.i
-data/src/share/classes/sun/tools/tree/LessExpression.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java.i
+data/src/solaris/javavm/export/jni_md.h.i
+data/src/solaris/classes/sun/awt/motif/X11SunUnicode_0.java.i
data/src/share/classes/com/sun/tools/jdi/VMState.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java.i
-data/src/share/native/sun/security/ec/impl/ec2_aff.c.i
+data/test/sun/security/krb5/ktab/HighestKvno.java.i
data/test/java/awt/Container/ValidateRoot/InvalidateMustRespectValidateRoots.java.i
data/test/java/util/zip/ZipFile/ReleaseInflater.java.i
-data/src/share/classes/sun/security/ssl/ServerHandshaker.java.i
+data/src/share/classes/javax/naming/event/NamespaceChangeListener.java.i
data/make/tools/CharsetMapping/IBM1112.map.i
-data/src/share/classes/sun/tools/jconsole/inspector/TableSorter.java.i
-data/test/sun/security/provider/PolicyParser/UnresolvedProperty.policy.i
-data/test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java.i
+data/src/windows/native/sun/windows/awt_Window.h.i
+data/test/sun/security/pkcs11/Provider/ConfigQuotedString.java.i
data/test/java/beans/PropertyEditor/TestDoubleTypeNull.java.i
-data/src/share/classes/sun/text/resources/unorm.icu.i
-data/test/sun/security/krb5/auto/BadKdc4.java.i
+data/test/javax/management/ObjectName/SerialCompatTest.java.i
+data/test/java/util/TreeMap/NullAtEnd.java.i
data/test/java/security/Security/signedfirst/StaticSignedProvFirst.java.i
data/test/sun/security/util/HostnameMatcher/TestHostnameChecker.java.i
-data/src/share/classes/sun/rmi/server/ActivatableRef.java.i
-data/src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java.i
+data/test/sun/security/util/BitArray/NamedBitList.java.i
+data/src/share/classes/java/math/SignedMutableBigInteger.java.i
data/src/share/classes/com/sun/tools/attach/AttachPermission.java.i
data/test/javax/script/Test7.js.i
data/test/sun/nio/cs/TestISO2022CNDecoder.java.i
-data/src/share/classes/com/sun/media/sound/DLSInstrument.java.i
+data/src/windows/classes/sun/java2d/d3d/D3DContext.java.i
data/src/share/classes/javax/swing/JLabel.java.i
-data/src/share/classes/sun/nio/ch/AllocatedNativeObject.java.i
+data/test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so.i
data/test/javax/xml/crypto/dsig/KeySelectors.java.i
-data/src/share/classes/com/sun/media/sound/RIFFInvalidDataException.java.i
data/src/share/demo/nbproject/management/FullThreadDump/nbproject/project.xml.i
-data/src/share/classes/java/rmi/registry/LocateRegistry.java.i
-data/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java.i
-data/src/share/native/sun/font/layout/KernTable.h.i
-data/src/share/native/java/lang/fdlibm/src/w_gamma.c.i
-data/src/share/classes/sun/security/provider/DSAPrivateKey.java.i
+data/src/share/demo/nbproject/jfc/TableExample/build.xml.i
+data/test/com/sun/jdi/CatchPatternTest.sh.i
+data/test/javax/management/remote/mandatory/version/ImplVersionCommand.java.i
+data/test/com/sun/jdi/ShellScaffold.sh.i
data/test/sun/security/util/Oid/S11N.sh.i
-data/src/share/classes/com/sun/imageio/stream/StreamCloser.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/JvmRTClassPathEntryMeta.java.i
data/test/java/io/Serializable/backRefCNFException/Read.java.i
data/src/share/classes/sun/text/resources/FormatData_de_CH.java.i
data/test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.java.i
-data/src/share/classes/sun/net/httpserver/LeftOverInputStream.java.i
-data/src/share/classes/java/util/prefs/NodeChangeEvent.java.i
+data/test/java/util/Hashtable/SimpleSerialization.java.i
+data/test/java/beans/PropertyEditor/TestEnumSubclassValue.java.i
data/src/share/demo/nbproject/jfc/SampleTree/build.properties.i
data/test/java/nio/charset/coders/FullRead.java.i
data/src/share/classes/java/beans/Expression.java.i
-data/test/sun/management/jmxremote/bootstrap/solaris-i586/launcher.i
+data/make/tools/swing-beans/beaninfo/images/JMenuColor16.gif.i
data/test/java/util/ResourceBundle/RBTestFmwk.java.i
-data/test/com/sun/jdi/EnumTest.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpSecurityParameters.java.i
-data/test/java/rmi/server/RMIClassLoader/spi/Property.java.i
+data/src/share/classes/javax/swing/tree/TreeSelectionModel.java.i
data/src/share/classes/java/util/jar/JavaUtilJarAccessImpl.java.i
data/src/share/classes/java/rmi/activation/ActivationSystem.java.i
data/src/share/classes/java/lang/invoke/MethodHandleImpl.java.i
-data/test/sun/security/pkcs11/ec/p12passwords.txt.i
-data/src/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java.i
+data/test/java/rmi/activation/Activatable/restartService/security.policy.i
+data/src/share/demo/nio/zipfs/src/META-INF/services/java.nio.file.spi.FileSystemProvider.i
+data/test/javax/print/PrintSubInputStream/Example.java.i
data/src/share/native/sun/font/layout/LEScripts.h.i
data/src/share/classes/sun/security/util/AuthResources_ko.java.i
-data/make/tools/reorder/tests/LoadToolkit.java.i
+data/src/share/classes/sun/io/CharToByteCp1112.java.i
data/src/solaris/native/sun/awt/MouseInfo.c.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_UNLOCKMUTEX.java.i
-data/src/share/classes/sun/net/TelnetProtocolException.java.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/BootAnalyzer.java.i
data/test/sun/security/provider/PolicyParser/ExpansionErrorMisleading.policy.i
+data/src/share/classes/java/awt/doc-files/modal-example1.gif.i
data/test/java/awt/Graphics/DrawImageBG/SystemBgColorTest.java.i
data/src/share/classes/com/sun/servicetag/resources/register_zh_CN.html.i
data/test/com/sun/crypto/provider/Cipher/DES/inputData/plain3.txt.i
-data/src/share/classes/java/security/SecureRandomSpi.java.i
-data/src/share/classes/sun/security/jgss/LoginConfigImpl.java.i
-data/make/PatchList.solaris.i
+data/test/com/sun/jdi/ControlFlow.java.i
+data/test/tools/jar/ChangeDir.java.i
+data/test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java.i
data/src/share/classes/javax/swing/undo/UndoableEditSupport.java.i
-data/src/share/classes/javax/smartcardio/CommandAPDU.java.i
+data/test/sun/nio/cs/TestCompoundTest.java.i
data/src/share/classes/sun/io/CharToByteCp861.java.i
-data/make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java.i
-data/src/windows/native/com/sun/management/OperatingSystem_md.c.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpInt.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties.i
+data/test/java/lang/String/Supplementary.java.i
+data/src/share/native/sun/awt/libpng/pngwio.c.i
+data/src/share/classes/javax/management/monitor/StringMonitor.java.i
data/test/java/util/prefs/PrefsSpi.java.i
-data/src/share/classes/java/io/ObjectOutput.java.i
-data/src/share/classes/java/lang/RuntimeException.java.i
-data/src/share/classes/java/lang/ClassLoader.java.i
-data/test/java/io/InputStreamReader/GrowAfterEOF.java.i
+data/test/java/net/Authenticator/B6870935.java.i
+data/src/share/classes/java/awt/im/spi/InputMethodContext.java.i
+data/test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java.i
+data/test/java/net/CookieHandler/B6791927.java.i
data/test/java/rmi/reliability/benchmark/bench/serial/CustomObjTrees.java.i
data/src/solaris/classes/sun/awt/motif/X11JIS0212.java.i
data/make/java/sun_nio/Makefile.i
@@ -20298,31 +20294,32 @@ data/test/com/sun/jdi/CatchAllTest.sh.i
data/src/share/classes/java/security/Provider.java.i
data/src/share/classes/sun/tools/jconsole/Version-template.java.i
data/src/share/classes/java/rmi/AccessException.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java.i
+data/src/share/back/util.c.i
+data/make/javax/Makefile.i
data/src/share/classes/javax/security/auth/login/CredentialException.java.i
-data/src/share/native/sun/font/layout/CanonShaping.cpp.i
+data/src/share/native/sun/java2d/loops/UshortGray.c.i
data/src/share/classes/sun/io/CharToByteCp856.java.i
-data/src/share/classes/sun/nio/cs/ext/ISO_8859_3.java.i
+data/test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html.i
data/src/share/demo/jfc/CodePointIM/CodePointIM.java.i
data/src/share/classes/sun/io/ByteToCharCp285.java.i
data/test/java/lang/instrument/PremainClass/InheritAgent0111.java.i
-data/make/modules/BuildPackages.gmk.i
-data/src/share/classes/sun/util/resources/LocaleNames.properties.i
-data/test/sun/nio/cs/EuroConverter.java.i
-data/src/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java.i
+data/src/share/classes/sun/rmi/log/ReliableLog.java.i
+data/make/tools/classanalyzer/src/com/sun/classanalyzer/ShowRefs.java.i
+data/test/java/rmi/activation/Activatable/nestedActivate/security.policy.i
+data/test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.java.i
data/src/share/classes/java/security/KeyFactorySpi.java.i
-data/test/sun/text/resources/Format/Bug4807540.java.i
+data/test/java/nio/charset/Charset/Default.java.i
data/src/solaris/doc/sun/man/man1/ja/javadoc.1.d
-data/test/java/util/PluggableLocale/CollatorProviderTest.sh.i
+data/test/javax/swing/JFileChooser/6342301/bug6342301.java.i
data/src/share/classes/com/sun/servicetag/Installer.java.i
-data/src/share/sample/nio/server/Content.java.i
+data/make/tools/src/build/tools/javazic/Main.java.i
data/test/sun/security/util/Oid/OidFormat.java.i
data/src/share/classes/com/sun/tools/example/debug/gui/MonitorTool.java.i
-data/src/windows/classes/sun/awt/windows/WScrollPanePeer.java.i
+data/test/sun/nio/cs/CheckICNE.java.i
data/src/share/classes/sun/security/jgss/HttpCaller.java.i
data/src/solaris/doc/sun/man/man1/ja/javadoc.1.i
-data/src/share/classes/javax/security/auth/login/Configuration.java.i
-data/src/share/classes/java/awt/geom/AffineTransform.java.i
+data/test/sun/security/ssl/javax/net/ssl/SSLServerSocket/DefaultSSLServSocketFac.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageColorTrue2Index.c.i
data/src/share/native/sun/security/ec/impl/mpi-priv.h.i
data/test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive_mono.java.i
data/src/share/native/sun/awt/debug/debug_mem.h.i
@@ -20332,42 +20329,42 @@ data/test/java/net/Socket/NullHost.java.i
data/test/javax/management/context/RemoteContextTest.java.i
data/src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp.i
data/src/share/classes/javax/swing/text/html/Map.java.i
-data/src/share/classes/java/awt/Frame.java.i
-data/src/share/classes/java/awt/KeyEventDispatcher.java.i
+data/make/tools/src/build/tools/automulti/TestALFGenerator.java.i
+data/src/windows/native/sun/jkernel/stdafx.h.i
data/src/windows/classes/sun/tools/attach/WindowsAttachProvider.java.i
data/src/share/classes/java/util/concurrent/TimeoutException.java.i
-data/src/share/classes/javax/swing/text/html/ResourceLoader.java.i
-data/src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java.i
-data/test/java/net/CookieHandler/B6644726.java.i
-data/test/javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java.i
+data/src/share/classes/java/util/LinkedHashSet.java.i
+data/test/java/nio/Buffer/CopyDirectIntMemory.java.i
+data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties.i
data/make/common/shared/Compiler-msvc.gmk.i
-data/src/solaris/doc/sun/man/man1/ja/jsadebugd.1.i
-data/test/java/rmi/activation/Activatable/downloadParameterClass/manual.security.policy.i
+data/test/sun/tools/jps/jps-Vvml_2.sh.i
+data/src/share/classes/sun/tools/asm/Assembler.java.i
data/src/share/classes/java/awt/image/DataBuffer.java.i
data/src/share/classes/javax/swing/text/html/parser/ContentModelState.java.i
data/test/sun/nio/cs/CheckCaseInsensitiveEncAliases.java.i
-data/src/share/classes/sun/util/resources/TimeZoneNames.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.java.i
data/test/javax/swing/JEditorPane/4492274/test.html.i
data/src/windows/native/sun/windows/awt_Dimension.cpp.i
data/src/share/native/java/lang/fdlibm/src/w_fmod.c.i
data/src/share/classes/javax/management/BadAttributeValueExpException.java.i
data/src/share/classes/javax/management/BooleanValueExp.java.i
-data/src/share/classes/sun/nio/cs/ext/IBM949C.java.i
+data/test/java/util/logging/LoggingDeadlock2.java.i
data/src/share/native/sun/java2d/opengl/OGLRenderer.h.i
data/src/share/classes/sun/io/ByteToCharISO8859_1.java.i
-data/src/share/classes/java/util/Calendar.java.i
-data/test/java/io/Serializable/cloneArray/CloneArray.java.i
+data/src/share/classes/sun/java2d/pipe/OutlineTextRenderer.java.i
+data/src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java.i
data/src/share/classes/java/lang/module/ModuleInfoAnnotation.java.i
-data/src/share/classes/sun/text/normalizer/ICUBinary.java.i
+data/src/share/classes/sun/tools/serialver/serialver.properties.i
data/test/java/util/Collection/IteratorAtEnd.java.i
data/test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java.i
+data/src/share/native/java/lang/fdlibm/src/s_tanh.c.i
+data/src/share/native/sun/java2d/loops/FillSpans.c.i
data/test/sun/rmi/rmic/newrmic/equivalence/MyObject.java.i
data/test/javax/management/loading/LibraryLoader/jar_src/UseNativeLib.java.i
-data/src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.h.i
data/src/solaris/classes/sun/awt/X11/XNETProtocol.java.i
-data/src/share/native/java/io/FileInputStream.c.i
-data/test/java/io/InputStream/Skip.java.i
-data/test/com/sun/jdi/UnpreparedByName.java.i
+data/src/share/classes/sun/io/CharToByteCp948.java.i
+data/src/share/native/sun/security/ec/impl/mpi.c.i
+data/test/com/sun/jdi/InnerTarg.java.i
data/src/share/classes/com/sun/tools/example/trace/EventThread.java.i
data/src/share/classes/java/util/DualPivotQuicksort.java.i
data/src/share/classes/java/security/spec/RSAPublicKeySpec.java.i
@@ -20375,285 +20372,290 @@ data/src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorType.java.i
data/src/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java.i
data/src/share/classes/sun/security/pkcs11/P11DHKeyFactory.java.i
data/test/java/awt/im/4959409/bug4959409.java.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/ExecutionManager.java.i
+data/test/java/lang/Runtime/exec/WinCommand.java.i
data/src/solaris/bin/ia64/jvm.cfg.i
-data/src/share/classes/sun/util/resources/CalendarData_ja.properties.i
+data/test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java.i
+data/src/share/classes/javax/swing/text/NumberFormatter.java.i
data/test/java/nio/channels/SocketChannel/ExceptionTranslation.java.i
data/test/java/io/Serializable/oldTests/BinaryTree.java.i
-data/test/com/sun/servicetag/servicetag2.properties.i
+data/src/share/classes/javax/management/relation/RoleStatus.java.i
data/src/share/sample/jmx/jmx-scandir/docfiles/scandir-start.jpg.i
-data/src/share/classes/javax/swing/DesktopManager.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c.i
data/src/share/classes/sun/security/util/Resources_es.java.i
data/src/share/classes/com/sun/tools/hat/internal/util/Comparer.java.i
-data/src/share/classes/java/nio/file/FileSystem.java.i
+data/test/javax/management/remote/mandatory/connection/RMIConnectionIdTest.java.i
data/src/share/classes/com/sun/media/sound/ModelAbstractChannelMixer.java.i
data/test/sun/tools/jps/jps-m_Output2.awk.i
-data/test/com/sun/jdi/UnpreparedClasses.java.i
-data/test/java/io/Serializable/lookupAnyInvocation/LookupAnyInvocation.java.i
+data/test/java/lang/ref/SoftReference/Bash.java.i
+data/test/java/util/Locale/data/deflocale.sh.i
data/test/java/rmi/activation/Activatable/unregisterInactive/group.security.policy.i
data/make/sun/awt/README.i
data/test/java/net/HttpURLConnection/HttpResponseCode.java.i
-data/test/javax/management/Introspector/MBeanDescriptionTest.java.i
+data/test/sun/security/ssl/README.i
data/src/solaris/native/sun/awt/multiVis.h.i
data/test/java/io/PrintWriter/OversynchronizedTest.java.i
-data/src/solaris/native/sun/nio/fs/genUnixConstants.c.i
-data/src/share/classes/javax/swing/Spring.java.i
+data/src/share/native/java/util/zip/zlib-1.2.3/inftrees.c.i
+data/src/share/classes/sun/tools/serialver/SerialVer.java.i
data/src/windows/classes/sun/nio/ch/PendingIoCache.java.i
data/src/share/classes/javax/swing/tree/TreeNode.java.i
data/src/windows/native/sun/windows/GDIHashtable.cpp.i
data/test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java.i
-data/src/share/classes/sun/rmi/server/ActivationGroupInit.java.i
+data/src/windows/native/sun/windows/ThemeReader.cpp.i
data/test/java/net/ServerSocket/ThreadStop.java.i
-data/src/share/classes/com/sun/tools/jdi/IntegerValueImpl.java.i
+data/make/tools/CharsetMapping/IBM037.nr.i
data/src/share/classes/sun/print/AttributeUpdater.java.i
data/test/java/beans/XMLEncoder/java_util_ArrayList.java.i
data/src/share/classes/javax/net/ssl/HttpsURLConnection.java.i
-data/make/tools/CharsetMapping/IBM942.c2b.i
-data/src/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java.i
-data/src/share/classes/com/sun/tools/jdi/CharTypeImpl.java.i
+data/test/java/security/KeyRep/SerialDSAPubKey.policy.i
+data/test/java/security/KeyRep/RSA.pre.1.5.key.i
+data/test/com/sun/jdi/RefTypes.java.i
data/test/java/util/zip/ZipFile/input.jar.i
-data/src/share/classes/javax/management/StandardEmitterMBean.java.i
+data/src/share/classes/sun/security/pkcs11/P11ECDHKeyAgreement.java.i
data/make/javax/rmi/Makefile.i
data/src/share/classes/javax/management/event/RMIPushEventForwarder.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/Option.java.i
-data/src/share/classes/javax/xml/crypto/OctetStreamData.java.i
-data/make/modules/tools/src/com/sun/classanalyzer/ResolutionInfo.java.i
+data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java.i
+data/test/java/nio/channels/ServerSocketChannel/Basic.java.i
+data/test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.java.i
data/src/share/classes/com/sun/tools/hat/internal/server/RefsByTypeQuery.java.i
data/src/share/classes/javax/print/attribute/standard/JobMediaSheetsCompleted.java.i
data/test/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/fonts.mf.i
-data/src/share/classes/sun/java2d/pipe/hw/BufferedContextProvider.java.i
+data/test/sun/nio/cs/OLD/IBM949_OLD.java.i
data/src/share/classes/sun/reflect/Reflection.java.i
data/src/share/classes/sun/reflect/generics/tree/ArrayTypeSignature.java.i
data/src/windows/native/sun/windows/awt_Dialog.cpp.i
-data/src/share/classes/javax/swing/SingleSelectionModel.java.i
-data/test/javax/crypto/Cipher/Turkish.java.i
-data/src/share/classes/java/applet/package.html.i
+data/src/share/classes/java/rmi/activation/Activator.java.i
+data/src/share/classes/javax/crypto/spec/RC2ParameterSpec.java.i
+data/src/share/classes/sun/text/normalizer/UCharacter.java.i
data/test/java/security/AccessControlContext/CheckCtor.java.i
data/src/share/demo/applets/MoleculeViewer/models/cyclohexane.xyz.i
data/src/share/native/java/io/ObjectOutputStream.c.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoContent.java.i
-data/src/share/classes/sun/print/RasterPrinterJob.java.i
+data/test/javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java.i
data/src/share/classes/javax/swing/text/Utilities.java.i
-data/src/share/classes/org/openjdk/jigsaw/Hi.java.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java.i
-data/src/share/classes/java/nio/channels/SeekableByteChannel.java.i
-data/src/share/classes/sun/security/action/LoadLibraryAction.java.i
+data/src/share/classes/sun/java2d/pisces/Stroker.java.i
+data/src/share/classes/javax/swing/border/BevelBorder.java.i
+data/test/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.java.i
+data/src/share/classes/java/nio/channels/InterruptibleChannel.java.i
+data/src/share/classes/sun/text/resources/FormatData_en_PH.java.i
data/test/javax/swing/JFileChooser/6698013/bug6698013.html.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageChannelInsert_34.c.i
data/test/sun/util/resources/TimeZone/IntlTest.java.i
data/test/javax/management/context/ContextTest.java.i
data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java.i
data/src/solaris/native/sun/awt/initIDs.c.i
-data/test/java/net/URLConnection/DisconnectAfterEOF.java.i
-data/test/javax/crypto/Mac/ByteBuffers.java.i
-data/test/java/awt/Paint/PgramUserBoundsTest.java.i
+data/test/sun/security/provider/certpath/ReverseBuilder/prjM2mgrM.i
+data/test/sun/security/pkcs11/Secmod/Crypto.java.i
+data/test/java/nio/channels/FileChannel/Transfer.java.i
+data/src/solaris/native/common/jdk_util_md.c.i
data/src/share/demo/jfc/Metalworks/resources/HelpFiles/metal.html.i
data/test/java/security/cert/X509Certificate/ExtKeyUsage.java.i
data/src/share/classes/com/sun/pept/ept/ContactInfo.java.i
-data/src/share/demo/jfc/Notepad/resources/new.gif.i
+data/test/java/net/URLDecoder/B6463990.java.i
data/test/java/lang/Math/Atan2Tests.java.i
-data/src/share/classes/java/rmi/dgc/Lease.java.i
-data/src/share/classes/java/util/ListIterator.java.i
+data/test/javax/management/Introspector/ParameterNameTest.java.i
+data/src/share/native/sun/java2d/loops/FillParallelogram.c.i
data/src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c.i
data/test/java/io/Serializable/serialver/classpath/Test.java.i
-data/src/share/classes/com/sun/beans/finder/BeanInfoFinder.java.i
+data/test/sun/security/provider/PolicyParser/ExtDirsB.java.i
data/test/java/util/Formatter/BasicBooleanObject.java.i
data/src/share/back/inStream.c.i
-data/src/share/classes/javax/imageio/stream/ImageOutputStream.java.i
-data/test/javax/swing/JLabel/7004134/bug7004134.java.i
+data/test/java/rmi/server/RMIClassLoader/spi/security.policy.i
+data/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly_Stub.java.i
data/src/share/classes/com/sun/jmx/snmp/SnmpPdu.java.i
data/test/java/util/ResourceBundle/Bug4168625Resource3_en.java.i
data/src/share/native/sun/font/layout/StateTableProcessor.h.i
-data/src/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonMenuItemUI.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibEntry.java.i
+data/test/sun/net/www/http/HttpClient/OpenServer.java.i
+data/test/java/lang/ThreadLocal/TestThreadId.java.i
+data/test/com/sun/net/httpserver/Test8a.java.i
data/test/javax/swing/JScrollBar/6542335/bug6542335.java.i
-data/src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java.i
+data/test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java.i
data/src/share/classes/javax/swing/plaf/metal/sounds/FrameMinimize.wav.i
data/test/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java.i
-data/make/com/sun/tools/attach/FILES_java.gmk.i
-data/src/share/classes/java/text/AttributedCharacterIterator.java.i
-data/src/share/classes/com/sun/jdi/event/package.html.i
+data/test/com/sun/jdi/sde/MangleTest.java.i
+data/test/sun/tools/jstat/printCompilationOutput1.awk.i
+data/test/sun/security/ssl/sanity/pluggability/CheckSSLContextExport.java.i
data/test/java/util/AbstractList/HasNextAfterException.java.i
data/test/java/util/Deque/ChorusLine.java.i
-data/src/share/classes/sun/util/resources/LocaleNames_lt.properties.i
-data/src/share/classes/sun/security/x509/GeneralSubtrees.java.i
-data/src/share/classes/com/sun/jndi/toolkit/corba/CorbaUtils.java.i
+data/src/share/classes/sun/text/resources/FormatData_es_CL.java.i
+data/src/share/classes/sun/text/resources/FormatData_th_TH_TH.java.i
+data/src/solaris/doc/sun/man/man1/rmid.1.i
data/src/solaris/sample/dtrace/hotspot_jni/CriticalSection_slow.d.i
data/test/sun/tools/jps/jps-l_1.sh.i
-data/src/share/classes/javax/swing/plaf/multi/MultiInternalFrameUI.java.i
-data/test/javax/print/applet/YesNo.java.i
+data/src/share/native/sun/awt/medialib/mlib_ImageClipping.h.i
+data/test/javax/script/ProviderTest.sh.i
data/src/share/classes/sun/security/jgss/krb5/Krb5CredElement.java.i
-data/src/share/classes/javax/sound/midi/MidiDeviceTransmitter.java.i
+data/src/share/classes/javax/swing/plaf/multi/MultiComboBoxUI.java.i
data/src/share/native/sun/font/layout/KhmerLayoutEngine.h.i
data/src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java.i
-data/src/share/classes/sun/security/krb5/internal/crypto/Aes256CtsHmacSha1EType.java.i
+data/src/solaris/doc/sun/man/man1/ja/jstatd.1.i
data/test/sun/security/pkcs11/tls/TestKeyMaterial.java.i
-data/test/java/lang/management/ThreadMXBean/Utils.java.i
-data/src/share/classes/org/relaxng/datatype/Datatype.java.i
+data/src/share/classes/javax/swing/plaf/metal/icons/ocean/close-pressed.gif.i
+data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/effects/InnerGlowEffect.java.i
data/test/sun/net/www/protocol/file/GetContentLength.java.i
-data/src/share/classes/com/sun/tools/example/debug/tty/EventNotifier.java.i
-data/src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java.i
+data/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp.i
+data/test/sun/nio/cs/OLD/IBM970_OLD.java.i
data/test/java/io/Serializable/modifyStaticFields/ModifyStaticFields.java.i
-data/test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java.i
+data/src/share/classes/java/nio/channels/FileChannel.java.i
data/test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk.i
data/src/share/classes/java/security/cert/CertificateEncodingException.java.i
data/test/java/nio/file/attribute/AclFileAttributeView/Basic.java.i
-data/src/share/classes/java/security/acl/Group.java.i
+data/test/java/net/Authenticator/B4678055.java.i
data/test/java/util/PluggableLocale/providersrc/FooNumberFormat.java.i
data/src/share/native/com/sun/tools/jdi/SharedMemoryConnection.c.i
data/test/java/lang/instrument/MakeJAR.sh.i
data/test/org/openjdk/jigsaw/library.sh.i
-data/make/modules/tools/src/com/sun/classanalyzer/ClassAnalyzer.java.i
-data/src/share/classes/sun/security/x509/SubjectKeyIdentifierExtension.java.i
-data/src/share/classes/javax/security/auth/login/AccountException.java.i
-data/src/share/classes/javax/swing/text/WhitespaceBasedBreakIterator.java.i
+data/make/sun/org/mozilla/Makefile.i
+data/test/sun/security/x509/X500Name/NullX500Name.java.i
+data/test/com/sun/security/sasl/Cram.java.i
+data/test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.java.i
data/src/share/classes/sun/jvmstat/monitor/IntegerMonitor.java.i
data/src/windows/native/sun/awt/splashscreen/splashscreen_sys.c.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java.i
data/src/share/classes/sun/tools/tree/CheckContext.java.i
-data/src/share/classes/com/sun/jmx/snmp/SnmpPduBulkType.java.i
+data/src/share/bin/defines.h.i
data/src/share/classes/java/awt/doc-files/RadialGradientPaint-1.png.i
-data/test/java/util/Vector/SerializationDeadlock.java.i
+data/test/sun/tools/jstat/usage.out.i
data/test/javax/crypto/Cipher/ByteBuffersNull.java.i
-data/src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java.i
+data/make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java.i
data/src/share/classes/java/lang/CharSequence.java.i
data/src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java.i
data/test/java/beans/PropertyEditor/TestFloatClassValue.java.i
-data/src/share/demo/nbproject/jfc/Notepad/nbproject/file-targets.xml.i
-data/test/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java.i
+data/test/javax/management/mxbean/LeakTest.java.i
+data/src/share/demo/management/FullThreadDump/Deadlock.java.i
data/src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java.i
data/src/share/native/sun/font/AccelGlyphCache.h.i
data/src/share/classes/sun/tools/jconsole/resources/JConsoleResources.java.i
-data/src/share/classes/java/awt/doc-files/modal-example1.gif.i
+data/src/share/classes/java/rmi/registry/RegistryHandler.java.i
data/test/sun/tools/jstat/fileURITest1.awk.i
-data/test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java.i
+data/test/java/io/Serializable/InvalidClassException/noargctor/NonSerialize/ProtectedCtor.java.i
data/src/share/classes/java/lang/Exception.java.i
data/src/share/classes/sun/security/x509/X509AttributeName.java.i
-data/test/sun/security/pkcs11/KeyStore/BasicData/p11-ibutton.txt.i
-data/src/share/classes/java/awt/image/TileObserver.java.i
-data/src/share/classes/sun/util/logging/resources/logging_ja.properties.i
+data/make/tools/swing-beans/beaninfo/images/JListMono16.gif.i
+data/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c.i
+data/test/java/lang/Class/forName/classes/Z.class.i
data/src/share/demo/java2d/J2DBench/src/j2dbench/tests/RenderTests.java.i
data/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c.i
data/src/share/demo/jvmti/waiters/Thread.cpp.i
data/test/java/nio/Buffer/BasicByte.java.i
data/test/sun/security/krb5/auto/CleanState.java.i
-data/src/share/sample/scripting/scriptpad/src/scripts/linewrap.js.i
+data/test/java/security/cert/CertPathValidator/targetConstraints/ValidateTargetConstraints.java.i
data/test/java/lang/String/NonCharacterMapping.java.i
-data/src/solaris/doc/sun/man/man1/jmap.1.i
-data/src/share/classes/java/io/package.html.i
+data/src/share/classes/java/text/CollationKey.java.i
+data/make/common/shared/Defs-solaris.gmk.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpU16U16Func.c.i
-data/src/share/classes/java/io/InterruptedIOException.java.i
+data/test/javax/management/mxbean/GenericTypeTest.java.i
data/src/solaris/native/sun/awt/awt_util.h.i
data/src/share/classes/sun/io/ByteToCharCp922.java.i
-data/src/share/classes/sun/management/MethodInfo.java.i
+data/src/share/classes/sun/io/CharToByteDoubleByte.java.i
data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmClassesVerboseLevel.java.i
data/src/share/classes/sun/io/CharToByteMS936.java.i
data/src/share/demo/jfc/Metalworks/resources/HelpFiles/toc.html.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/TransformationException.java.i
+data/src/share/native/java/util/zip/zlib-1.2.3/deflate.h.i
data/src/share/demo/applets/NervousText/NervousText.java.i
data/src/share/classes/sun/util/resources/CurrencyNames_de_AT.properties.i
data/src/share/classes/com/sun/media/sound/UlawCodec.java.i
data/src/share/classes/sun/security/jgss/krb5/Krb5Token.java.i
-data/src/share/classes/sun/awt/ModalityListener.java.i
-data/src/share/classes/sun/text/resources/FormatData_sr_ME.java.i
+data/test/tools/launcher/VerifyExceptions.java.i
+data/src/share/classes/java/lang/reflect/Constructor.java.i
data/src/share/classes/javax/swing/plaf/InsetsUIResource.java.i
-data/test/javax/management/openmbean/MBeanFeatureInfoSerialStore.java.i
+data/src/share/classes/sun/net/NetworkClient.java.i
data/src/share/classes/sun/awt/im/InputMethodAdapter.java.i
-data/src/share/classes/com/sun/tools/jdi/resources/jdi_zh_CN.properties.i
+data/make/sun/text/Makefile.i
data/src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties.i
data/src/share/classes/sun/tools/javac/SourceClass.java.i
data/test/java/lang/management/ThreadMXBean/ThreadDump.java.i
-data/test/java/util/Locale/data/deflocale.rhel5.i
+data/test/sun/nio/cs/Test6254467.java.i
data/test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java.i
data/src/share/classes/java/io/FileOutputStream.java.i
data/src/share/classes/sun/reflect/generics/visitor/TypeTreeVisitor.java.i
data/src/share/classes/javax/net/ServerSocketFactory.java.i
-data/src/share/demo/jvmti/hprof/hprof_frame.c.i
+data/test/java/rmi/reliability/juicer/Orange.java.i
data/src/share/classes/javax/swing/text/rtf/charsets/cpg437.txt.i
-data/src/share/classes/sun/util/resources/LocaleNames_no.properties.i
-data/src/share/classes/com/sun/media/sound/SoftProcess.java.i
+data/test/java/lang/instrument/appendToClassLoaderSearch/A.1.i
+data/src/share/classes/sun/io/ByteToCharCp860.java.i
data/test/java/rmi/activation/Activatable/forceLogSnapshot/rmid.security.policy.i
data/src/share/classes/javax/security/auth/SubjectDomainCombiner.java.i
-data/src/share/classes/javax/swing/table/AbstractTableModel.java.i
+data/src/share/demo/applets/SpreadSheet/SpreadSheet.java.i
data/test/java/io/charStreams/BufferSizes.java.i
-data/test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so.i
+data/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java.i
data/test/java/io/Externalizable/compatibility/old.ser.i
-data/src/share/classes/com/sun/security/sasl/ExternalClient.java.i
-data/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl_Stub.java.i
+data/src/solaris/native/sun/java2d/loops/vis_UshortGray_FromRgb.c.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.policy.i
data/src/share/classes/com/sun/jmx/defaults/ServiceName.java.i
data/src/share/classes/javax/swing/text/StyleContext.java.i
-data/src/share/classes/sun/reflect/generics/reflectiveObjects/NotImplementedException.java.i
+data/src/share/native/sun/java2d/cmm/lcms/cmslut.c.i
data/test/java/lang/ThreadLocal/InitialValue.java.i
data/src/share/classes/java/awt/peer/ScrollPanePeer.java.i
-data/src/share/classes/com/sun/beans/decoder/FieldElementHandler.java.i
-data/make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif.i
-data/src/share/classes/javax/swing/text/NumberFormatter.java.i
-data/src/share/demo/java2d/J2DBench/src/j2dbench/ResultSet.java.i
+data/src/share/classes/com/sun/tools/jdi/PrimitiveValueImpl.java.i
+data/src/share/classes/javax/net/ssl/SSLSessionBindingListener.java.i
+data/test/java/math/BigDecimal/CompareToTests.java.i
data/test/javax/sql/rowset/serial/SerialClob/SetCharacterStream.java.i
-data/make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java.i
+data/src/share/lib/images/cursors/motif_MoveDrop32x32.gif.i
data/src/share/classes/sun/io/ByteToCharMacRomania.java.i
data/test/java/lang/ThreadGroup/SetMaxPriority.java.i
data/src/share/native/sun/security/ec/oid.c.i
data/test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll.d
data/test/sun/security/pkcs11/KeyStore/ClientAuthData/cert8.db.i
-data/src/share/classes/javax/security/auth/PrivateCredentialPermission.java.i
+data/src/share/classes/sun/rmi/server/resources/rmid_ja.properties.i
+data/src/share/native/sun/java2d/cmm/lcms/cmsxform.c.i
data/src/windows/native/sun/java2d/windows/GDIRenderer.cpp.i
-data/src/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java.i
+data/src/share/classes/sun/io/ByteToCharCp875.java.i
data/src/solaris/native/sun/java2d/j2d_md.h.i
data/src/share/classes/java/awt/AWTEventMulticaster.java.i
data/test/java/util/Hashtable/SerializationDeadlock.java.i
-data/test/sun/security/provider/PolicyParser/ExtDirsDefaultPolicy.java.i
+data/src/share/native/sun/font/layout/ShapingTypeData.cpp.i
data/src/share/classes/com/sun/java/swing/plaf/gtk/XColors.java.i
-data/test/java/security/cert/PKIXParameters/InvalidParameters.java.i
-data/test/com/sun/net/httpserver/Test7a.java.i
+data/test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingTest.java.i
+data/test/sun/nio/cs/LeftOverSurrogate.java.i
+data/test/com/sun/security/auth/CreateLdapPrincipals.java.i
data/test/java/util/PluggableLocale/GenericTest.sh.i
-data/src/share/classes/sun/tools/java/BinaryMember.java.i
-data/test/javax/management/openmbean/EqualsTest.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUp.c.i
+data/test/sun/tools/jrunscript/jrunscript-helpTest.sh.i
data/test/sun/net/InetAddress/nameservice/SimpleNameService.java.i
-data/test/java/beans/XMLEncoder/javax_swing_plaf_FontUIResource.java.i
-data/src/share/classes/com/sun/inputmethods/internal/indicim/resources/DisplayNames_es.properties.i
-data/src/share/classes/sun/security/tools/JarSignerResources.java.i
+data/test/java/lang/reflect/Method/invoke/ErrorInInvoke.java.i
+data/src/solaris/native/sun/awt/medialib/mlib_v_ImageAffine_BC_U16.c.i
+data/test/sun/security/krb5/auto/AcceptorSubKey.java.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/ReferenceList.java.i
data/src/solaris/classes/sun/java2d/xr/XRGraphicsConfig.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SetClientMode.java.i
-data/test/java/util/concurrent/Exchanger/LoopHelpers.java.i
+data/src/share/native/sun/font/layout/TrimmedArrayProcessor.h.i
data/test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiTableHeaderUI.java.i
-data/src/share/classes/sun/security/rsa/SunRsaSign.java.i
+data/test/sun/tools/jrunscript/jrunscript-argsTest.sh.i
data/src/share/classes/java/awt/dnd/DragSourceAdapter.java.i
-data/src/solaris/doc/sun/man/man1/ja/native2ascii.1.i
+data/test/sun/tools/jstatd/jstatdDefaults.sh.i
data/test/javax/swing/JLayer/6875716/bug6875716.java.i
data/test/sun/nio/cs/Decode.java.i
-data/src/share/classes/sun/net/httpserver/HttpConnection.java.i
+data/src/windows/native/sun/java2d/opengl/WGLGraphicsConfig.h.i
data/src/share/classes/sun/nio/ch/SelChImpl.java.i
data/test/java/util/Collections/EmptyCollectionSerialization.java.i
data/src/share/classes/sun/text/resources/FormatData_en_GB.java.i
-data/src/share/classes/com/sun/tools/jdi/ArrayReferenceImpl.java.i
+data/src/share/classes/com/sun/media/sound/SoftProcess.java.i
+data/src/share/classes/sun/security/rsa/RSAPadding.java.i
data/src/share/classes/com/sun/jndi/ldap/UnsolicitedResponseImpl.java.i
data/test/java/beans/XMLEncoder/javax_swing_JTree.java.i
-data/src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java.i
+data/test/java/util/EnumSet/EnumSetBash.java.i
data/test/com/sun/jdi/MonitorEventTest.java.i
data/make/netbeans/jmx/README.i
-data/test/javax/swing/JPopupMenu/6987844/bug6987844.java.i
-data/src/share/classes/javax/security/auth/callback/NameCallback.java.i
-data/test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh.i
+data/test/com/sun/jdi/FetchLocals.java.i
+data/make/tools/swing-beans/beaninfo/images/JListColor16.gif.i
+data/src/share/native/sun/awt/image/jpeg/jcmarker.c.i
data/src/share/classes/javax/print/attribute/standard/PageRanges.java.i
-data/src/share/classes/sun/java2d/pipe/GlyphListLoopPipe.java.i
-data/test/javax/management/MBeanInfo/SerializationTest.java.i
+data/test/java/util/Collections/CheckedIdentityMap.java.i
+data/src/share/classes/sun/java2d/pipe/hw/ExtendedBufferCapabilities.java.i
data/test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/trusted.jks.i
-data/src/share/classes/sun/text/resources/FormatData_uk_UA.java.i
-data/src/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java.i
-data/make/sun/awt/Depend.sed.i
+data/make/tools/buildmetaindex/Makefile.i
+data/test/sun/security/provider/PolicyFile/Comparator.java.i
+data/test/javax/swing/border/Test4243289.java.i
data/src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java.i
data/test/sun/tools/jstat/gcOutput1.awk.i
data/test/sun/nio/cs/TestCp834_SBCS.java.i
data/test/java/beans/PropertyEditor/TestFloatTypeValue.java.i
-data/src/share/classes/javax/management/AttributeChangeNotificationFilter.java.i
-data/src/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java.i
+data/src/share/classes/java/util/Enumeration.java.i
+data/test/java/rmi/testlibrary/RMID.java.i
data/src/share/classes/com/sun/jdi/connect/VMStartException.java.i
data/src/share/classes/sun/tools/tree/NegativeExpression.java.i
data/src/share/classes/sun/io/CharToByteCp918.java.i
-data/test/java/io/charStreams/ABCOutputStream.java.i
data/src/share/classes/java/text/DecimalFormatSymbols.java.i
data/src/share/classes/java/lang/AbstractStringBuilder.java.i
data/src/share/classes/javax/swing/plaf/metal/sounds/OptionPaneInformation.wav.i
@@ -20664,205 +20666,208 @@ data/make/tools/CharsetMapping/IBM838.map.i
data/test/javax/management/remote/mandatory/version/ImplVersionReader.java.i
data/src/share/classes/com/sun/crypto/provider/DHParameters.java.i
data/src/share/classes/javax/management/MBeanServerDelegateMBean.java.i
-data/src/share/classes/com/sun/jmx/mbeanserver/SunJmxMBeanServer.java.i
+data/src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java.i
data/test/sun/security/tools/keytool/standard.sh.i
-data/src/share/native/sun/awt/splashscreen/splashscreen_gif.c.i
+data/src/share/classes/javax/naming/NamingException.java.i
data/src/share/sample/scripting/scriptpad/nbproject/file-targets.xml.i
-data/src/share/classes/sun/reflect/generics/scope/ClassScope.java.i
+data/test/java/lang/Compare.java.i
data/src/share/native/sun/awt/medialib/mlib_ImageAffine_NN_Bit.c.i
-data/src/share/classes/javax/swing/text/rtf/RTFAttributes.java.i
+data/src/share/classes/sun/tools/tree/ShortExpression.java.i
data/test/java/util/StringTokenizer/FormFeed.java.i
data/src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp.i
data/src/share/classes/com/sun/jdi/VoidType.java.i
-data/make/java/java/reorder-i586.i
-data/test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so.i
-data/src/share/classes/java/util/ServiceLoader.java.i
+data/src/share/native/sun/font/layout/GXLayoutEngine.cpp.i
+data/src/share/classes/sun/util/resources/CurrencyNames_es_UY.properties.i
+data/src/share/classes/javax/swing/DelegatingDefaultFocusManager.java.i
data/test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java.i
-data/src/share/classes/sun/jkernel/StandaloneByteArrayAccess.java.i
+data/test/sun/security/ssl/javax/net/ssl/TLSv11/ExportableStreamCipher.java.i
data/src/share/classes/com/sun/jndi/ldap/pool/PooledConnectionFactory.java.i
-data/src/share/demo/jvmti/index.html.i
-data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/GetPeerHostClient.java.i
+data/test/javax/swing/JTable/6777378/bug6777378.java.i
+data/test/java/net/MulticastSocket/Test.java.i
data/src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java.i
data/test/sun/security/provider/PolicyFile/SelfExpansion.policy.i
-data/src/share/classes/sun/nio/cs/ext/SJIS_0213.java.i
-data/src/share/classes/com/sun/jmx/snmp/IPAcl/JDMSecurityDefs.java.i
-data/src/share/classes/com/sun/tools/attach/AgentInitializationException.java.i
-data/src/share/classes/com/sun/security/jgss/jgss-overview.html.i
+data/make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java.i
+data/make/java/java/reorder-sparcv9.i
+data/test/javax/management/namespace/SerialParamProcessorTest.java.i
+data/test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so.i
+data/test/java/awt/dnd/URIListBetweenJVMsTest/InterprocessMessages.java.i
data/test/sun/nio/cs/FindASCIIReplBugs.java.i
-data/src/share/classes/sun/security/provider/certpath/X509CertPath.java.i
+data/test/sun/security/provider/certpath/ReverseBuilder/prjM2divE.i
data/src/share/classes/javax/swing/text/IconView.java.i
-data/src/share/classes/javax/swing/event/MenuEvent.java.i
+data/src/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java.i
data/test/javax/management/query/InstanceOfExpTest.java.i
data/test/com/sun/jdi/CompatibleConnectors.java.i
-data/src/share/classes/sun/net/www/URLConnection.java.i
+data/test/sun/tools/jps/jps-help.sh.i
data/test/java/lang/management/ThreadMXBean/ThreadLists.java.i
data/src/share/classes/sun/management/jmxremote/SingleEntryRegistry.java.i
-data/src/share/classes/java/awt/Rectangle.java.i
-data/src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java.i
-data/test/java/util/ResourceBundle/Bug6204853_Utf8.properties.i
+data/src/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java.i
+data/test/java/util/ResourceBundle/RestrictedBundleTest.html.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java.i
+data/test/java/security/SecureClassLoader/DefineClassByteBuffer.java.i
data/test/javax/security/auth/login/LoginContext/ConfigConstructor.java.i
-data/test/java/io/BufferedReader/ReadLineSync.java.i
+data/test/java/io/RandomAccessFile/OpenSync.java.i
data/src/solaris/lib/sdp/sdp.conf.template.i
data/src/share/classes/sun/nio/cs/ext/GBK.java.i
data/src/solaris/npt/utf_md.h.i
data/test/java/lang/instrument/ilib/Info.java.i
data/make/common/BuildNativePackages.gmk.i
data/test/java/beans/XMLEncoder/java_awt_BasicStroke.java.i
-data/test/javax/sound/midi/Gervill/RiffReaderWriter/Available.java.i
-data/test/java/lang/ClassLoader/resource.jar.i
+data/test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh.i
+data/test/java/util/concurrent/ConcurrentHashMap/DistinctEntrySetElements.java.i
data/test/sun/tools/jstat/options1.out.i
data/src/windows/classes/sun/java2d/d3d/D3DPaints.java.i
data/test/java/nio/file/Path/SBC.java.i
-data/src/share/classes/com/sun/tools/extcheck/ExtCheck.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java.i
data/test/java/util/jar/JarFile/test.jar.i
-data/src/share/classes/com/sun/jndi/ldap/LdapReferralException.java.i
+data/make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif.i
data/src/share/classes/com/sun/jmx/snmp/SnmpPduFactory.java.i
data/src/share/classes/sun/nio/ch/Cancellable.java.i
+data/src/share/classes/sun/security/krb5/internal/CredentialsUtil.java.i
data/src/share/classes/sun/reflect/generics/reflectiveObjects/WildcardTypeImpl.java.i
data/src/solaris/hpi/include/largefile.h.i
-data/src/share/classes/com/sun/tools/example/debug/bdi/Utils.java.i
+data/test/com/sun/jdi/EnumTest.java.i
data/src/share/modules/jdk.boot/module-info.java.i
data/src/share/classes/sun/util/PreHashedMap.java.i
data/src/windows/instrument/FileSystemSupport_md.c.i
-data/src/share/classes/sun/util/resources/CalendarData_pl.properties.i
+data/make/tools/src/build/tools/stripproperties/StripProperties.java.i
data/src/share/classes/sun/font/FontStrikeDisposer.java.i
-data/test/java/nio/channels/SocketChannel/Stream.java.i
+data/test/javax/xml/crypto/dsig/data/xml-stylesheet.b64.i
data/test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java.i
data/test/java/awt/im/JTextFieldTest.html.i
data/test/java/awt/Frame/FrameSize/TestFrameSize.java.i
data/src/share/classes/java/net/FileNameMap.java.i
-data/src/share/classes/java/lang/reflect/ParameterizedType.java.i
+data/make/mkdemo/management/README.txt.i
data/test/sun/security/rsa/InvalidBitString.java.i
data/src/share/classes/sun/security/x509/ReasonFlags.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java.i
-data/src/share/classes/sun/jvmstat/monitor/MonitoredVmUtil.java.i
-data/test/sun/security/pkcs11/rsa/TestCACerts.java.i
+data/src/share/classes/com/sun/pept/presentation/Tie.java.i
+data/test/sun/rmi/rmic/defaultStubVersion/run.sh.i
data/src/share/sample/vm/clr-jvm/README.txt.i
-data/src/share/classes/javax/swing/text/Keymap.java.i
+data/src/share/classes/java/awt/Composite.java.i
data/src/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH2_DERIVE_PARAMS.java.i
data/src/share/classes/java/lang/StackOverflowError.java.i
-data/test/java/io/Serializable/unnamedPackageSwitch/A.java.i
+data/test/javax/swing/text/html/TableView/7030332/sample1.png.i
data/test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java.i
-data/test/java/util/Locale/Bug4184873_he.i
data/src/share/classes/sun/io/CharToByteBig5_HKSCS.java.i
-data/make/tools/CharsetMapping/IBM737.map.i
-data/src/share/classes/java/nio/channels/AsynchronousFileChannel.java.i
+data/test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java.i
+data/make/sun/jpeg/mapfile-vers.i
data/test/java/rmi/reliability/benchmark/bench/rmi/DoubleArrayCalls.java.i
data/test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java.i
-data/make/com/sun/jndi/Makefile.i
-data/src/solaris/classes/sun/awt/X11/MWMConstants.java.i
+data/test/java/util/concurrent/ConcurrentQueues/GCRetention.java.i
+data/src/windows/classes/sun/awt/windows/WDesktopProperties.java.i
data/src/share/classes/sun/security/krb5/internal/crypto/Nonce.java.i
data/make/sun/org/Makefile.i
data/src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java.i
data/test/sun/security/tools/keytool/CloseFile.java.i
-data/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java.i
+data/src/solaris/native/sun/java2d/opengl/GLXGraphicsConfig.c.i
data/src/share/classes/sun/text/resources/FormatData_sr_Latn_BA.java.i
-data/test/java/rmi/activation/Activatable/restartService/security.policy.i
+data/src/share/classes/java/io/ByteArrayOutputStream.java.i
data/src/share/native/sun/awt/medialib/mlib_c_ImageAffine_BC_S16.c.i
data/make/mksample/Makefile.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/transforms/InvalidTransformException.java.i
-data/src/solaris/native/sun/awt/awt_motif.h.i
-data/make/netbeans/jarzip/build.xml.i
+data/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java.i
+data/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/security.policy.i
+data/src/share/demo/applets/GraphicsTest/AppletFrame.java.i
data/src/share/classes/com/sun/media/sound/services/javax.sound.midi.spi.MidiFileReader.i
data/src/share/classes/sun/java2d/pipe/AATileGenerator.java.i
+data/test/java/io/LineNumberInputStream/Skip.java.i
data/src/share/classes/javax/swing/event/ListSelectionEvent.java.i
data/test/com/sun/security/sasl/digest/log.properties.i
-data/src/share/demo/jvmti/minst/sample.makefile.txt.i
+data/test/java/awt/GraphicsEnvironment/PreferLocaleFonts.java.i
data/src/solaris/classes/sun/awt/motif/MTextFieldPeer.java.i
-data/make/netbeans/jmx/build.properties.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties.i
-data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java.i
-data/src/share/classes/java/awt/print/PrinterIOException.java.i
+data/src/share/classes/javax/swing/text/PlainView.java.i
+data/test/sun/security/pkcs11/Secmod/nsstrust.cfg.i
+data/test/java/beans/XMLEncoder/javax_swing_border_TitledBorder.java.i
+data/src/share/classes/sun/reflect/misc/MethodUtil.java.i
data/src/share/classes/javax/sql/rowset/CachedRowSet.java.i
-data/test/java/util/zip/StreamIOAfterClose.java.i
+data/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSessionImpl/HashCodeMissing.java.i
data/test/java/lang/Math/PowTests.java.i
data/test/java/net/ServerSocket/TestAfterClose.java.i
data/src/linux/doc/man/ja/schemagen.1.i
-data/test/java/security/UnresolvedPermission/AccessorMethods.signer1.i
+data/src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java.i
data/test/sun/jvmstat/monitor/VmIdentifier/VmIdentifierCreateResolve.java.i
data/src/share/classes/sun/java2d/loops/DrawGlyphListAA.java.i
-data/src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java.i
+data/test/java/nio/charset/StandardCharsets/Standard.java.i
data/src/share/classes/javax/swing/doc-files/BoxLayout-1.gif.i
data/test/java/lang/StringCoding/Enormous.java.i
data/test/java/net/Socket/InheritHandle.java.i
-data/src/share/classes/sun/io/CharToByteCp948.java.i
-data/test/sun/nio/cs/OLD/IBM948_OLD.java.i
+data/src/share/native/java/io/FileInputStream.c.i
+data/src/share/classes/sun/reflect/FieldInfo.java.i
data/test/java/text/Bidi/Bug7042148.java.i
data/src/solaris/native/sun/jdga/jdga.h.i
data/make/tools/Makefile.i
data/src/share/classes/java/util/AbstractList.java.i
-data/src/share/native/sun/awt/medialib/mlib_c_ImageBlendTable.h.i
-data/src/share/classes/com/sun/media/sound/JSSecurityManager.java.i
-data/src/share/classes/sun/nio/cs/ext/JIS_X_0212_MS5022X_Encoder.java.i
+data/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/Option.java.i
data/src/share/native/sun/java2d/pipe/Region.c.i
-data/src/share/classes/sun/util/resources/LocaleNames_pl.properties.i
+data/src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java.i
data/src/solaris/native/sun/java2d/loops/vis_SrcOverMaskBlit.c.i
-data/test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java.i
-data/src/share/classes/javax/print/attribute/Size2DSyntax.java.i
-data/make/common/Release.gmk.i
+data/src/share/back/ThreadGroupReferenceImpl.h.i
+data/test/java/rmi/activation/Activatable/downloadParameterClass/group.security.policy.i
+data/src/share/classes/javax/sound/midi/spi/package.html.i
data/src/share/classes/java/lang/reflect/Modifier.java.i
-data/src/share/classes/sun/reflect/UnsafeByteFieldAccessorImpl.java.i
-data/src/share/native/common/check_version.c.i
+data/test/sun/java2d/cmm/ColorConvertOp/LRGB555.png.i
+data/test/java/beans/PropertyEditor/TestByteTypeValue.java.i
data/test/java/util/ResourceBundle/Bug6299235Test.java.i
data/src/share/classes/javax/sql/StatementEvent.java.i
data/src/share/classes/sun/reflect/UnsafeQualifiedCharacterFieldAccessorImpl.java.i
-data/src/share/classes/com/sun/media/sound/WaveFileReader.java.i
-data/src/share/classes/java/awt/datatransfer/FlavorMap.java.i
-data/src/share/classes/javax/print/attribute/standard/OrientationRequested.java.i
-data/src/share/native/sun/security/jgss/wrapper/GSSLibStub.c.i
+data/test/sun/management/jmxremote/bootstrap/jmxremote_ssltest06_ok.access.in.i
+data/test/sun/security/provider/PolicyParser/EncodeURL.java.i
+data/src/share/classes/sun/management/snmp/jvmmib/EnumJvmMemoryGCCall.java.i
+data/test/javax/script/Test7.java.i
data/src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties.i
-data/test/java/io/Serializable/InvalidClassException/noargctor/NonSerialize/ProtectedCtor.java.i
-data/make/tools/swing-beans/beaninfo/images/JListMono16.gif.i
+data/test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java.i
+data/test/sun/security/pkcs11/KeyStore/BasicData/p11-ibutton.txt.i
data/test/java/beans/XMLEncoder/Test4822050.java.i
data/make/tools/swing-nimbus/classes/org/jdesktop/swingx/designer/paint/AbstractGradient.java.i
data/test/java/beans/PropertyChangeSupport/1.5.0_10.ser.i
data/src/share/classes/javax/naming/directory/SearchControls.java.i
data/src/solaris/classes/sun/awt/X11/MotifDnDConstants.java.i
-data/src/windows/classes/sun/awt/windows/WDefaultFontCharset.java.i
+data/make/java/jexec/Makefile.i
data/test/javax/sound/midi/Gervill/SoftTuning/Load5.java.i
-data/make/modules/modularize.i
-data/src/share/classes/javax/print/attribute/PrintServiceAttribute.java.i
+data/src/share/classes/sun/nio/fs/AbstractPath.java.i
+data/src/share/demo/java2d/J2DBench/src/j2dbench/ResultSet.java.i
+data/src/share/classes/sun/util/resources/CalendarData_cs.properties.i
data/test/java/util/BitSet/PreviousBits.java.i
data/src/share/classes/com/sun/media/sound/AiffFileWriter.java.i
-data/src/share/classes/java/nio/channels/spi/AbstractSelectionKey.java.i
+data/test/tools/pack200/dyn.jar.i
data/src/solaris/native/common/gdefs_md.h.i
-data/src/windows/lib/tzmappings.i
-data/src/share/classes/sun/security/pkcs11/wrapper/CK_SSL3_MASTER_KEY_DERIVE_PARAMS.java.i
+data/test/com/sun/jdi/ArrayRangeTest.java.i
+data/test/sun/security/pkcs11/sslecc/CipherTest.java.i
data/src/share/classes/java/awt/DefaultKeyboardFocusManager.java.i
data/src/windows/native/sun/windows/awt_GDIObject.cpp.i
data/test/java/nio/channels/FileChannel/MapOverEnd.java.i
data/src/share/classes/javax/naming/ldap/SortControl.java.i
data/test/com/sun/crypto/provider/TLS/TestKeyMaterial.java.i
-data/test/java/util/zip/FlaterCriticalArray.java.i
-data/make/javax/Makefile.i
-data/src/share/demo/jvmti/agent_util/README.txt.i
-data/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptedType.java.i
+data/test/javax/swing/border/Test6978482.java.i
+data/test/java/io/charStreams/ABCOutputStream.java.i
+data/test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java.i
+data/src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/KeyValueContent.java.i
data/src/solaris/classes/sun/java2d/jules/JulesPathBuf.java.i
data/src/share/classes/java/util/LinkedHashMap.java.i
data/src/share/classes/javax/swing/plaf/multi/MultiRootPaneUI.java.i
data/src/share/classes/sun/management/snmp/jvmmib/JvmRTLibraryPathTableMeta.java.i
data/test/java/security/BasicPermission/Homogeneity.java.i
-data/test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh.i
-data/make/tools/reorder/tools/util-i586.il.i
+data/test/javax/sound/midi/Gervill/RiffReaderWriter/Available.java.i
+data/test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java.i
data/src/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java.i
data/test/java/beans/PropertyChangeSupport/TestSynchronization.java.i
data/src/share/classes/sun/management/snmp/util/SnmpNamedListTableCache.java.i
data/src/solaris/native/sun/awt/medialib/mlib_v_ImageCopy.c.i
-data/src/share/classes/sun/security/x509/AVA.java.i
+data/test/java/util/Locale/Bug4184873_he.i
data/src/share/classes/com/sun/script/javascript/JavaAdapter.java.i
-data/src/share/classes/sun/misc/RegexpTarget.java.i
+data/src/share/classes/sun/tools/jstat/Scale.java.i
data/src/share/classes/com/sun/tools/attach/package.html.i
data/src/share/classes/sun/tools/tree/AssignUnsignedShiftRightExpression.java.i
data/src/share/classes/sun/io/ByteToCharCp737.java.i
-data/src/share/classes/java/io/BufferedOutputStream.java.i
-data/src/share/classes/sun/nio/fs/AbstractPath.java.i
+data/test/java/util/zip/input.jar.i
+data/src/share/classes/com/sun/tools/example/debug/event/LocatableEventSet.java.i
data/src/share/classes/sun/nio/cs/IBM437.java.i
-data/test/java/net/Inet6Address/B4923906.java.i
-data/make/tools/swing-beans/beaninfo/BeanInfoUtils.java.i
-data/test/sun/security/ssl/sanity/interop/CipherTest.java.i
-data/test/java/text/Format/DateFormat/ISO8601ZoneTest.java.i
-data/src/share/classes/java/security/cert/CertPathValidator.java.i
-data/test/javax/swing/JColorChooser/Test4461329.java.i
+data/test/sun/rmi/rmic/RMIGenerator/RmicDefault.java.i
+data/src/share/classes/sun/nio/cs/MS1251.java.i
+data/test/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java.i
+data/test/sun/security/mscapi/KeyStoreCompatibilityMode.java.i
+data/test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java.i
+data/src/share/sample/jmx/jmx-scandir/index.html.i
data/test/java/io/LineNumberInputStream/MarkReset.java.i
data/src/share/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java.i
data/src/share/classes/sun/nio/cs/ext/IBM1148.java.i
diff --git a/jdk/.hg/store/undo b/jdk/.hg/store/undo
index fa033b7..222d341 100644
Binary files a/jdk/.hg/store/undo and b/jdk/.hg/store/undo differ
diff --git a/jdk/.hg/undo.desc b/jdk/.hg/undo.desc
index b2060d0..e278f5d 100644
--- a/jdk/.hg/undo.desc
+++ b/jdk/.hg/undo.desc
@@ -1,3 +1,3 @@
-5001
+5002
pull
http://hg.openjdk.java.net/jigsaw/jigsaw/jdk
diff --git a/jdk/.hg/undo.dirstate b/jdk/.hg/undo.dirstate
index 0191fda..5f3dca8 100644
Binary files a/jdk/.hg/undo.dirstate and b/jdk/.hg/undo.dirstate differ
diff --git a/jdk/make/common/Defs-modules.gmk b/jdk/make/common/Defs-modules.gmk
index a1bf4bb..23ffeb0 100644
--- a/jdk/make/common/Defs-modules.gmk
+++ b/jdk/make/common/Defs-modules.gmk
@@ -65,8 +65,8 @@ else
endif
# Modules for imports
-CORBA_MODULE = sun.corba
-JTA_MODULE = sun.jta
+CORBA_MODULE = jdk.corba
+JTA_MODULE = jdk.jta
XML_MODULE = jdk.jaxp
XERCES_MODULE = jdk.jaxp
XALAN_MODULE = jdk.jaxp
@@ -74,24 +74,24 @@ JAXWS_MODULE = jdk.jaxws
JX_ANNOTATION_MODULE = jdk.jx.annotations
RMIC_MODULE = jdk.tools
COMPILER_MODULE = jdk.compiler
-JAVAC_MODULE = jdk.javac
-JAVAP_MODULE = jdk.javap
-JAVAH_MODULE = jdk.javah
-JAVADOC_MODULE = jdk.javadoc
+JAVAC_MODULE = jdk.devtools
+JAVAP_MODULE = jdk.devtools
+JAVAH_MODULE = jdk.devtools
+JAVADOC_MODULE = jdk.devtools
APT_MODULE = jdk.apt
MIRROR_MODULE = jdk.mirror
# idlj is grouped with the corba runtime
-IDLJ_MODULE = sun.corba
+IDLJ_MODULE = jdk.corba
JDK_BASE_MODULE = jdk.base
BASE_TOOLS_MODULE = jdk.tools.base
JRE_TOOLS_MODULE = jdk.tools.jre
TOOLS_MODULE = jdk.tools
JAXWS_TOOLS_MODULE = jdk.tools.jaxws
-CORBA_TOOLS_MODULE = sun.corba
-RMI_TOOLS_MODULE = sun.rmi
-KERBEROS_TOOLS_MODULE = sun.kerberos
+CORBA_TOOLS_MODULE = jdk.corba
+RMI_TOOLS_MODULE = jdk.rmi
+KERBEROS_TOOLS_MODULE = jdk.kerberos
# Modules for JDK only
diff --git a/jdk/make/common/Defs.gmk b/jdk/make/common/Defs.gmk
index c63de54..7e173fd 100644
--- a/jdk/make/common/Defs.gmk
+++ b/jdk/make/common/Defs.gmk
@@ -500,8 +500,8 @@ $(MAKE) -f Makefile.launcher \
MAIN_CLASS=$(strip $2) \
MAIN_JAVA_ARGS="$(strip $3)" \
MAIN_ARGS="$(strip $4)" \
- MODULE="$(strip $5)" \
- PROGRAM_MODULE="$(strip $5)"
+ MODULE="tools.$(strip $1)" \
+ PROGRAM_MODULE="jdk.$(strip $1)"
endef
#
diff --git a/jdk/make/common/Modules.gmk b/jdk/make/common/Modules.gmk
index 6f74bd2..07ee121 100644
--- a/jdk/make/common/Modules.gmk
+++ b/jdk/make/common/Modules.gmk
@@ -171,8 +171,8 @@ define copy-jre-image
from=$(strip $1); dest=$(strip $2); \
($(CD) $(MODULE_IMAGES_DIR)/$$from && $(FIND) . -depth -print \
| $(CPIO) -pdum $(MODULE_IMAGES_DIR)/$$dest) ; \
-if [ -d "$(ABS_MODULEPATH_DIR)/jdk.boot/include" ] ; then \
- $(CP) -rf $(ABS_MODULEPATH_DIR)/jdk.boot/include $(MODULE_IMAGES_DIR)/$$dest; \
+if [ -d "$(ABS_MODULEPATH_DIR)/jdk.base/include" ] ; then \
+ $(CP) -rf $(ABS_MODULEPATH_DIR)/jdk.base/include $(MODULE_IMAGES_DIR)/$$dest; \
fi
endef
@@ -202,7 +202,13 @@ endef
# Rules for building packages
include $(BUILDDIR)/common/BuildNativePackages.gmk
+# set BUILD_PACKAGES=false to skip building jmod packages
+#
PKG_TYPES = jmod-pkgs
+ifeq ($(BUILD_PACKAGES), false)
+ PKG_TYPES =
+endif
+
DEBIAN := $(shell \
if [ -f /etc/debian_version ] ; then \
$(ECHO) true; \
@@ -210,21 +216,23 @@ DEBIAN := $(shell \
$(ECHO) false; \
fi)
+# FIXME: turn on building debian packages by default once
+# the debian-related issues are fixed (e.g. views, version).
+#
+BUILD_NATIVE_PACKAGES=false
-# set BUILD_PACKAGES=false to skip building jmod and native packages
+# set BUILD_NATIVE_PACKAGES=false to skip building native packages
#
-ifeq ($(BUILD_PACKAGES), false)
-PKG_TYPES =
-DEBIAN = false
+ifeq ($(BUILD_NATIVE_PACKAGES), false)
+ DEBIAN = false
endif
ifeq ($(DEBIAN), true)
-PKG_TYPES += deb-pkgs
+ PKG_TYPES += deb-pkgs
endif
gen-pkgs: $(PKG_TYPES)
-
%-setup:
$(RM) -r $(MODULE_IMAGES_DIR)/$*
$(MKDIR) $(MODULE_IMAGES_DIR)/$*
diff --git a/jdk/make/common/Rules.gmk b/jdk/make/common/Rules.gmk
index 9a9b0fd..f9bd6a3 100644
--- a/jdk/make/common/Rules.gmk
+++ b/jdk/make/common/Rules.gmk
@@ -234,12 +234,12 @@ classes : $(CLASSES_INIT) .delete.classlist .compile.classlist
@$(RM) $<.filtered
@$(CAT) $< | $(NAWK) 'length>0' | $(SORT) -u > $<.filtered
@if [ `$(CAT) $<.filtered | $(WC) -l` -ge 1 ] ; then \
+ $(TouchModule); \
$(ECHO) "# Java sources to be compiled: (listed in file $<)"; \
$(CAT) $<.filtered; \
$(ECHO) "# Running javac:"; \
$(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \
$(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \
- $(TouchModule); \
fi
@$(java-vm-cleanup)
diff --git a/jdk/make/docs/Makefile b/jdk/make/docs/Makefile
index 8517654..61756ea 100644
--- a/jdk/make/docs/Makefile
+++ b/jdk/make/docs/Makefile
@@ -71,7 +71,7 @@ include $(BUILDDIR)/common/internal/ImportComponents.gmk
ifeq ($(ARCH_DATA_MODEL),64)
MAX_VM_MEMORY = 1024
else
- MAX_VM_MEMORY = 512
+ MAX_VM_MEMORY = 612
endif
# List of all possible directories for javadoc to look for sources
diff --git a/jdk/make/java/java/FILES_java.gmk b/jdk/make/java/java/FILES_java.gmk
index eaf071d..e93bcc9 100644
--- a/jdk/make/java/java/FILES_java.gmk
+++ b/jdk/make/java/java/FILES_java.gmk
@@ -501,14 +501,15 @@ JAVA_JAVA_jigsaw = \
java/lang/module/ModuleId.java \
java/lang/module/ModuleIdQuery.java \
java/lang/module/ModuleInfo.java \
- java/lang/module/ModuleInfoAnnotation.java \
java/lang/module/ModuleInfoReader.java \
java/lang/module/ModuleSystem.java \
+ java/lang/module/ModuleView.java \
java/lang/module/ModuleNotPresentException.java \
java/lang/module/RequireOptionalModule.java \
+ java/lang/module/ServiceDependence.java \
java/lang/module/Version.java \
java/lang/module/VersionQuery.java \
- java/lang/module/UnsupportedElementTypeException.java \
+ java/lang/module/ViewDependence.java \
java/lang/reflect/Module.java \
\
org/openjdk/jigsaw/BaseContext.java \
diff --git a/jdk/make/modules/Makefile b/jdk/make/modules/Makefile
index 0475edc..8d7c0ca 100644
--- a/jdk/make/modules/Makefile
+++ b/jdk/make/modules/Makefile
@@ -125,17 +125,17 @@ $(MODULES_LIST):: $(MODULES_CONFIG) $(MODULES_GROUP) \
# files for all or just the updated modules are generated.
$(MODULES_LIST):: $(MODULES_UPDATE_MARKER)
@$(ECHO) ">>>Making "$@" @ `$(DATE)` ..."
+ $(clean-build)
$(HOST_JAVA_CMD) \
-jar $(CLASSANALYZER_JAR_FILE) \
-jdkhome $(OUTPUTDIR) \
- -platform \
-config $(MODULES_CONFIG) \
-config $(MODULES_GROUP) \
-depconfig $(DEP_CONFIG) \
-depconfig $(OPTIONAL_DEP_CONFIG) \
-properties $(MODULES_PROPERTIES) \
-version $(MODULE_VERSION) \
- -update \
+ -base $(BASE_MODULE) \
-output $(MODULE_CLASSLIST_DIR) \
-moduleinfo $(MODULEINFO_SRC)
@$(java-vm-cleanup)
@@ -146,16 +146,15 @@ $(MODULES_LIST):: $(MODULES_UPDATE_MARKER)
# if JDK_HOST_PATH is a legacy jdk and the main class
# for some modules are not in rt.jar (or $outputdir/classes)
BOOTCLASSPATH := $(shell bcp="$(OUTPUTDIR)/classes"; \
- $(CD) $(OUTPUTDIR)/lib && ( \
- jfiles=`$(FIND) . -name \*.jar -print`) ; \
+ jfiles=`$(FIND) $(OUTPUTDIR)/lib -name \*.jar -print` ; \
for jf in $$jfiles ; do \
if [ -f $$jf ] ; then \
- bcp="$$bcp$(CLASSPATH_SEPARATOR)$(OUTPUTDIR)/lib/$$jf"; \
+ bcp="$$bcp$(CLASSPATH_SEPARATOR)$$jf"; \
fi \
done; \
$(ECHO) $$bcp)
-JAVAC_CMD = $(HOST_JAVAC_CMD) \
- -Xbootclasspath:$(BOOTCLASSPATH) \
+JAVAC_CMD := $(HOST_JAVAC_CMD) \
+ -Xbootclasspath:"$(BOOTCLASSPATH)" \
-modulepath $(MODULEPATH_DIR) \
-sourcepath $(MODULEINFO_SRC)
FILES_java := $(shell $(NAWK) '{print $$1 "/module-info.java"}' ${MODULES_LIST})
@@ -188,13 +187,13 @@ modularize: $(MODULES_LIST)
-cp $(CLASSANALYZER_JAR_FILE) \
com.sun.classanalyzer.Modularizer \
-jdkhome $(OUTPUTDIR) \
- -update \
-classlistdir $(MODULE_CLASSLIST_DIR) \
-modulepath $(ABS_MODULEPATH_DIR)
@$(java-vm-cleanup)
$(MAKE) `$(NAWK) '{print "$(JIGSAW_MODULE_LIB)/" $$1 "/$(MODULE_VERSION)/info" }' $<` || exit 1
@$(ECHO) ">>>Finished making "$@" @ `$(DATE)` ..."
+
# copy-module-content
# $1 - module
#
@@ -227,10 +226,21 @@ define install-module
$(RM) -r $(JIGSAW_MODULE_LIB)/$$m ; \
$(ECHO) "Installing module $$m" ; \
$(CD) $(MODULEPATH_DIR) && \
- $(HOST_JMOD_CMD) install $$m/classes $$m -L $(JIGSAW_MODULE_LIB) $(JMOD_INSTALL_ARGS) || exit 1 ;
+ $(HOST_JMOD_CMD) -J-esa install $$m/classes $$m -L $(JIGSAW_MODULE_LIB) $(JMOD_INSTALL_ARGS) || exit 1 ;
endef
-#
+define patch-module-classes
+ m=$(strip $*); \
+ tmp=$(ABS_MODULES_TEMPDIR)/$$m.files ; \
+ $(SED) -e 's%\\%\/%g' $(MODULE_CLASSLIST_DIR)/$$m.classlist > $$tmp || exit 1 ; \
+ if [ -f $(MODULE_CLASSLIST_DIR)/$$m.resources ] ; then \
+ $(SED) -e 's%\\%\/%g' $(MODULE_CLASSLIST_DIR)/$$m.resources | \
+ $(EGREP) -v "default_US_export.policy|default_local.policy|exempt_local.policy" \
+ >> $$tmp || exit 1 ; \
+ fi ; \
+ $(ECHO) "Patching classes for module $$m" ; \
+ rsync -v -t --files-from=$$tmp $(ABS_OUTPUTDIR)/classes $(ABS_MODULEPATH_DIR)/$$m/classes || exit 1;
+endef
#
# Install the module if module-info.class is updated
@@ -272,14 +282,7 @@ clean clobber:: classes.clean
$(ECHO) 'Invalid target: "$@" expected a valid module name' ; \
exit 1; \
fi
- $(HOST_JAVA_CMD) \
- -cp $(CLASSANALYZER_JAR_FILE) \
- com.sun.classanalyzer.Modularizer \
- -jdkhome $(OUTPUTDIR) \
- -update \
- -classlistdir $(MODULE_CLASSLIST_DIR) \
- -modulepath $(ABS_MODULEPATH_DIR)
- @$(call copy-module-content,$@)
+ $(call patch-module-classes,$@)
$(call install-module,$@)
@$(java-vm-cleanup)
@if [ -d $(OUTPUTDIR)/jdk-module-image/lib/modules ] ; then \
diff --git a/jdk/make/modules/jdk.depconfig b/jdk/make/modules/jdk.depconfig
index f0c3dfd..06dde2c 100644
--- a/jdk/make/modules/jdk.depconfig
+++ b/jdk/make/modules/jdk.depconfig
@@ -511,3 +511,5 @@
javax.management.remote.rmi.RMIConnector -> com.sun.jmx.remote.protocol.iiop.PInputStream
com.sun.jmx.remote.internal.IIOPHelper -> com.sun.jmx.remote.protocol.iiop.IIOPProxyImpl
+ at ClassForName(optional)
+ javax.tools.ToolProvider -> com.sun.tools.javac.api.JavacTool
diff --git a/jdk/make/modules/modules.config b/jdk/make/modules/modules.config
index bafcde6..2cc83d2 100644
--- a/jdk/make/modules/modules.config
+++ b/jdk/make/modules/modules.config
@@ -39,16 +39,18 @@
// remove them for compatibility reason. Define this module
// first so that other modules don't need to exclude these clases
module private-legacy {
- include sun.misc.Cache*,
- sun.misc.ClassLoaderUtil,
+ // ## They reference sun.misc.Ref and sun.misc.Queue.
+ // ## Move them to client to eliminate access to internal API.
+ // include sun.misc.Cache*,
+ // sun.misc.Request,
+ // sun.misc.RequestProcessor;
+ include sun.misc.ClassLoaderUtil,
sun.misc.Compare,
sun.misc.ConditionLock,
sun.misc.CRC16,
sun.misc.Lock,
sun.misc.Regexp,
- sun.misc.RequestProcessor,
sun.misc.Sort,
- sun.misc.Request,
sun.misc.Timeable,
sun.misc.Timer,
sun.misc.TimerThread,
@@ -208,6 +210,8 @@ module base {
// US_en locale
include sun.text.resources.BreakIteratorInfo,
+ sun.text.resources.CollationData,
+ sun.text.resources.CollationData_en,
sun.text.resources.FormatData,
sun.text.resources.FormatData_en_US,
sun.util.resources.CalendarData,
@@ -510,7 +514,6 @@ module security-sunmscapi {
module security-kerberos {
include javax.security.auth.kerberos.*,
com.sun.security.jgss.**,
- com.sun.security.auth.module.Krb5LoginModule,
com.sun.security.sasl.gsskerb.**, // GSSAPI SASL mechanism
sun.security.jgss.**,
sun.security.ssl.krb5.**,
@@ -563,6 +566,10 @@ module sun.auth.jndi {
include com.sun.security.auth.module.JndiLoginModule;
}
+module sun.auth.kerberos {
+ include com.sun.security.auth.module.Krb5LoginModule;
+}
+
module security-auth {
include com.sun.security.auth.**;
}
@@ -751,7 +758,25 @@ module jdk.tools.jaxws {
include tools.xjc;
include tools.wsgen;
include tools.wsimport;
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+
+ view jdk.schemagen {
+ class com.sun.tools.internal.jxc.SchemaGenerator;
+ }
+
+ view jdk.xjc {
+ class com.sun.tools.internal.xjc.Driver;
+ }
+
+
+ view jdk.wsgen {
+ class com.sun.tools.internal.ws.WsGen;
+ }
+
+ view jdk.wsimport {
+ class com.sun.tools.internal.ws.WsImport;
+ }
+
+// Implementation for xjc, wsgen, wsimport, and schemagen tools
}
module jaxws {
@@ -876,6 +901,11 @@ module client {
sun.misc.FIFOQueueEnumerator,
sun.misc.LIFOQueueEnumerator;
+ // Legacy dead code but references sun.misc types
+ include sun.misc.Cache*,
+ sun.misc.Request,
+ sun.misc.RequestProcessor;
+
// content handlers
include sun.net.www.content.audio.**,
sun.net.www.content.image.**;
@@ -936,7 +966,7 @@ module jdk.mirror {
include com.sun.mirror.**;
}
-module jdk.javac {
+module tools.javac {
include com.sun.tools.javac.**,
com.sun.source.**;
exclude com.sun.tools.javac.Launcher;
@@ -944,12 +974,12 @@ module jdk.javac {
}
// EOL in jdk 8
-module jdk.apt {
+module tools.apt {
include com.sun.tools.apt.**;
class com.sun.tools.apt.Main;
}
-module jdk.javadoc {
+module tools.javadoc {
include com.sun.tools.doclets.**;
include com.sun.tools.javadoc.**,
com.sun.javadoc.**;
diff --git a/jdk/make/modules/modules.group b/jdk/make/modules/modules.group
index ee4b6f9..fda872e 100644
--- a/jdk/make/modules/modules.group
+++ b/jdk/make/modules/modules.group
@@ -40,44 +40,45 @@
* }
*/
-// Workaround: jigsaw depends on the existence of
-// both jdk.boot and jdk.base modules.
-//
-// Move classes and resources from the base module
-// to the boot module. The module-info.java for
-// the boot module is already output in the
-// platform module list.
-
-module jdk.boot {
+module jdk.base {
+ provides java.base;
+
include base;
include unpack200-tool;
include tools.jmod;
- // FIXME: sun.net.NetHooks -> sun.net.sdp.SdpProvider
- include sdp;
- class org.openjdk.jigsaw.Hi; // testing
-}
-
-// base module
-module jdk.base {
// Workaround: include the policy files for now.
// They have to be bundled in signed jars.
include US_export_policy;
include local_policy;
- requires public local jdk.boot;
-
// explicit optional dependences
requires optional jdk.jaxp;
requires optional jdk.desktop;
requires optional sun.resources;
requires optional sun.localedata;
requires optional sun.charsets;
+
+/* ### uncomment below when javac NPE bug is fixed
+ view jdk.base.oracle {
+ exports com.oracle.nio.*;
+ exports com.oracle.net.*;
+ }
+
+ view jdk.base.unsafe {
+ exports sun.misc.Unsafe;
+ }
+*/
+
+ view jdk.jmod {
+ class org.openjdk.jigsaw.cli.Librarian;
+ }
+
class org.openjdk.jigsaw.Hi; // testing
}
module jdk.instrument {
- requires local jdk.boot;
+ requires local jdk.base;
include instrument;
}
@@ -98,8 +99,8 @@ module jdk.instrument {
* Rename all private internal modules with "sun." prefix
*/
-module sun.desktop {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.desktop {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include beans;
include client;
@@ -110,9 +111,8 @@ module sun.desktop {
// com.sun.security.auth callback dialog
include sun.callback.dialog;
-}
-module jdk.desktop {
+
// ## To be revisited:
// There are packages splitted between sun.desktop, jdk.boot, and
// other modules. sun.desktop only permits certain modules to
@@ -123,7 +123,6 @@ module jdk.desktop {
// the same context with sun.desktop; otherwise, packages be defined in
// the boot context and exported by jdk.jaxp context.
- requires public local sun.desktop;
requires optional jdk.jaxp;
}
@@ -131,30 +130,31 @@ module jdk.desktop {
// ## once we eliminate the Preferences implementation for Unix
// ## to XML (currently stored as a XML file).
module jdk.prefs {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include prefs;
}
-module sun.management {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.management {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include management;
- requires optional sun.management.iiop;
+
+ requires optional jdk.management.iiop;
}
// JMX RMI-IIOP connector
-module sun.management.iiop {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.management.iiop {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include management-iiop;
}
-module sun.snmp {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.snmp {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include management-snmp;
}
-module sun.corba {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.corba {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include corba;
@@ -163,50 +163,87 @@ module sun.corba {
include tools.servertool;
include tools.tnameserv;
+ view jdk.orbd {
+ class com.sun.corba.se.impl.activation.ORBD;
+ }
+
+ view jdk.servertool {
+ class com.sun.corba.se.impl.activation.ServerTool;
+ }
+
+ view jdk.tnameserv {
+ class com.sun.corba.se.impl.naming.cosnaming.TransientNameServer;
+ }
+
// development tools
include tools.idlj;
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+
+ view jdk.idlj {
+ class com.sun.tools.corba.se.idl.toJavaPortable.Compile;
+ }
}
-module sun.jdbc {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.jdbc {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include jdbc;
}
-module sun.jdbc.rowset {
- requires local jdk.boot;
+module jdk.jdbc.rowset {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include jdbc-rowset;
}
-module sun.compat {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.compat {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include private-legacy;
include net-compat;
include deprecated;
include jdbc-odbc;
+
+ // ## avoid com.sun.security.auth be splitted among many modules
+ // ## most of the com.sun.security.auth should be deprecated.
+ // ## need to sort out which one is still needed
+ //
+ // include sun.callback.dialog;
+ // include sun.auth.ldap;
+ // include sun.auth.kerberos;
+ // include sun.auth.jndi;
+ // include security-auth;
+
}
// Deprecated APIs used by snmp
-module sun.security.acl {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.security.acl {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include security-acl;
}
-module sun.kerberos {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.kerberos {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include security-kerberos;
+ include sun.auth.kerberos;
// kerberos-related tools (windows only)
include tools.kinit;
include tools.klist;
include tools.ktab;
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+ view jdk.kinit {
+ class sun.security.krb5.internal.tools.Kinit;
+ }
+
+ view jdk.klist {
+ class sun.security.krb5.internal.tools.Klist;
+ }
+
+ view jdk.ktab {
+ class sun.security.krb5.internal.tools.Ktab;
+ }
}
-module sun.sunec {
+module jdk.sunec {
// split sun.security.ec package with sun.security
- requires local jdk.boot;
+ requires local jdk.base;
include security-sunec;
}
@@ -253,15 +290,15 @@ module jdk.jaxp {
// Otherwise, javax.xml and other packages would be defined in
// the boot context and exported by jdk.jaxp context.
//
- requires local jdk.boot;
+ requires local jdk.base;
include sun.xml;
include sun.xalan;
include sun.xerces;
}
-module sun.jndi {
- requires local jdk.boot; // loaded by bootstrap class loader
+module jdk.jndi {
+ requires local jdk.base; // loaded by bootstrap class loader
include jndi;
// ## jndi providers
@@ -272,25 +309,33 @@ module sun.jndi {
include sun.auth.jndi;
}
-module sun.cosnaming {
+module jdk.cosnaming {
// include COS naming service provider for JNDI
// that pulls in jndi module
include jndi-cosnaming;
}
-module sun.rmi {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.rmi {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include rmi;
include rmi-activation;
// rmi runtime tools
include tools.rmiregistry;
include tools.rmid;
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+
+ view jdk.rmiregistry {
+ class sun.rmi.registry.RegistryImpl;
+ }
+
+ view jdk.rmid {
+ class sun.rmi.server.Activation;
+ }
+
}
-module sun.auth {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.auth {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include security-auth;
include sun.callback.text;
@@ -299,8 +344,8 @@ module sun.auth {
include security-sasl-ntlm;
}
-module sun.tls {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.tls {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include security-jsse;
}
@@ -326,37 +371,37 @@ module jdk.scripting {
// ## corba and jdbc depends on javax.transaction.
// ## jigsaw resolver fails if any of its transitive dependencies
// ## doesn't require jdk.boot
-module sun.jta {
- requires local jdk.boot; // ensure loaded by bootstrap class loader
+module jdk.jta {
+ requires local jdk.base; // ensure loaded by bootstrap class loader
include jta;
}
+module jdk.logging {
+ requires local jdk.base; // loaded by bootstrap class loader
+ include logging;
+ include tracing;
+}
+
// ## localedata is loaded by the extension class loader
// ## for now, in the same connected graph loaded by the bootstrap class loader
module sun.localedata {
- requires local jdk.boot;
+ requires local jdk.base;
include localedata;
}
-module sun.logging {
- requires local jdk.boot; // loaded by bootstrap class loader
- include logging;
- include tracing;
-}
-
module sun.charsets {
- requires local jdk.boot; // loaded by bootstrap class loader
+ requires local jdk.base; // loaded by bootstrap class loader
include charsets;
}
module sun.resources {
- requires local jdk.boot; // loaded by bootstrap class loader
+ requires local jdk.base; // loaded by bootstrap class loader
include resources;
}
// Oracle's platform extension (supported APIs)
module jdk.sctp {
- requires local jdk.boot; // loaded by bootstrap class loader
+ requires local jdk.base; // loaded by bootstrap class loader
include sctp;
}
@@ -368,25 +413,33 @@ module jdk.httpserver {
include httpserver;
}
-// ## langtools maintains the list of modules and names
-// ## keep jdk.javah and jdk.javap for now
-module jdk.javah {
- include tools.javah;
+module jdk.apt {
+ include tools.apt;
}
-module jdk.javap {
+module jdk.devtools {
+ include tools.javac;
+ include tools.javah;
include tools.javap;
+ include tools.javadoc;
+
+ view jdk.javac {
+ class com.sun.tools.javac.Main;
+ }
+ view jdk.javah {
+ class com.sun.tools.javah.Main;
+ }
+ view jdk.javap {
+ class com.sun.tools.javap.Main;
+ }
+ view jdk.javadoc {
+ class com.sun.tools.javadoc.Main;
+ }
}
// developer tools to be included in the jdk-base-image
module jdk.tools.base {
- requires jdk.javac; // public module
-
- // include tools.javah;
- // include tools.javap;
-
- requires jdk.javah;
- requires jdk.javap;
+ requires jdk.devtools;
include tools.jar;
include tools.jarsigner;
@@ -396,7 +449,34 @@ module jdk.tools.base {
include tools.keytool;
include tools.pack200;
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+
+ view jdk.jar {
+ class sun.tools.jar.Main;
+ }
+
+ view jdk.jarsigner {
+ class sun.security.tools.JarSigner;
+ }
+
+ view jdk.jpkg {
+ class org.openjdk.jigsaw.cli.Packager;
+ }
+
+ view jdk.jrepo {
+ class org.openjdk.jigsaw.cli.Repositor;
+ }
+
+ view jdk.jsign {
+ class org.openjdk.jigsaw.cli.Signer;
+ }
+
+ view jdk.keytool {
+ class sun.security.tools.KeyTool;
+ }
+
+ view jdk.pack200 {
+ class com.sun.java.util.jar.pack.Driver;
+ }
}
// JRE tools to be included in the jdk-module-image and jre-module-image
@@ -407,17 +487,16 @@ module jdk.tools.jre {
// JRE tools
include tools.policytool;
-
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+ view jdk.policytool {
+ class sun.security.tools.policytool.PolicyTool;
+ }
}
// Other developer tools to be included in the jdk-module-image
module jdk.tools {
- requires public jdk.tools.base;
- requires public jdk.tools.jre;
-
- requires public jdk.apt; // EOL in jdk 8
- requires public jdk.javadoc;
+ requires public jdk.tools.jre; // Tools in JRE
+ requires public jdk.tools.base; // developer tools for the base module
+ requires public jdk.tools.jaxws; // developer tools for the jaxws module
include attach;
include jdi;
@@ -443,5 +522,123 @@ module jdk.tools {
include tools.rmic;
include tools.serialver;
- class sun.launcher.LauncherHelper; // module entry point to invoke the tool
+ view jdk.attach {
+ exports com.sun.tools.attach.*;
+ exports com.sun.tools.attach.spi.*;
+
+ // ## workaround javac NPE
+ class org.openjdk.jigsaw.Hi;
+ }
+
+ view jdk.jconsole {
+ exports com.sun.tools.jconsole.*;
+ class sun.tools.jconsole.JConsole;
+ }
+
+ view jdk.serialver {
+ class sun.tools.serialver.SerialVer;
+ }
+
+ view jdk.jdb {
+ class com.sun.tools.example.debug.tty.TTY;
+ }
+
+ view jdk.jps {
+ class sun.tools.jps.Jps;
+ }
+
+ view jdk.jstatd {
+ class sun.tools.jstatd.Jstatd;
+ }
+
+ view jdk.jstat {
+ class sun.tools.jstat.Jstat;
+ }
+
+ view jdk.jhat {
+ class com.sun.tools.hat.Main;
+ }
+
+ view jdk.jinfo {
+ class sun.tools.jinfo.JInfo;
+ }
+ view jdk.jmap {
+ class sun.tools.jmap.JMap;
+ }
+
+ view jdk.jrunscript {
+ class com.sun.tools.script.shell.Main;
+ }
+
+ view jdk.jstack {
+ class sun.tools.jstack.JStack;
+ }
+
+ view jdk.extcheck {
+ class com.sun.tools.extcheck.Main;
+ }
+
+ view jdk.native2ascii {
+ class sun.tools.native2ascii.Main;
+ }
+
+ view jdk.jsadebugd {
+ class sun.jvm.hotspot.jdi.SADebugServer;
+ }
+
+ view jdk.appletviewer {
+ class sun.applet.Main;
+ }
+
+ view jdk.rmic {
+ class sun.rmi.rmic.Main;
+ }
+}
+
+module jdk.jre {
+ requires public jdk.tools.jre;
+ requires public jdk.base;
+ requires public jdk.auth;
+ requires public jdk.compat;
+ requires public jdk.compiler;
+ requires public jdk.corba;
+ requires public jdk.cosnaming;
+ requires public jdk.crypto;
+ requires public jdk.deploy;
+ requires public jdk.desktop;
+ requires public jdk.httpserver;
+ requires public jdk.instrument;
+ requires public jdk.jaxp;
+ requires public jdk.jaxws;
+ requires public jdk.jdbc;
+ requires public jdk.jdbc.rowset;
+ requires public jdk.jndi;
+ requires public jdk.jta;
+ requires public jdk.jx.annotations;
+ requires public jdk.kerberos;
+ requires public jdk.logging;
+ requires public jdk.management;
+ requires public jdk.management.iiop;
+ requires public jdk.prefs;
+ requires public jdk.rmi;
+ requires public jdk.scripting;
+ requires public jdk.sctp;
+ requires public jdk.security.acl;
+ requires public jdk.smartcardio;
+ requires public jdk.sunec;
+ requires public jdk.sunpkcs11;
+ requires public jdk.sunmscapi;
+ requires public jdk.tls;
+ requires public jdk.xmldsig;
+ requires public jdk.zipfs;
+
+ // charsets, resource bundles and data for other locales
+ requires sun.charsets;
+ requires sun.resources;
+ requires sun.localedata;
+}
+
+module jdk {
+ requires public jdk.jre;
+ requires public jdk.tools;
}
diff --git a/jdk/make/modules/modules.properties b/jdk/make/modules/modules.properties
index a68a008..d1c8d18 100644
--- a/jdk/make/modules/modules.properties
+++ b/jdk/make/modules/modules.properties
@@ -23,35 +23,41 @@
# questions.
#
-# The following modules must be defined in the input modules.config files
-platform.boot.module = jdk.boot
-platform.base.module = jdk.base
-
-# ClassAnalyzer will create the platform.jdk.module and platform.jre.module
-# when analyzing the jdk.
+#
+# supported properties of a module (default is false)
+# <module-name>.allows.empty :
+# include the module even if it's empty
+# <module-name>.modules.list :
+# print an ordered list of its required modules
+# <module-name>.exports.all :
+# exports all APIs
+# <module-name>.allows.permits :
+# allows permits on the default view (i.e. no internal view)
+#
-platform.jdk.module = jdk
-platform.jre.module = jdk.jre
-platform.jre.tools.module = jdk.tools.jre
+jdwp.allows.empty = true
-# For legacy support:
-# platform.legacy.module = jdk.legacy
+## workaround until services are implemented
+sun.resources.exports.all = true
+sun.charsets.exports.all = true
+sun.localedata.exports.all = true
+## for compatibility
+jdk.compat.exports.all = true
-#
-# supported properties of a module
-# <module-name>.allow.empty: include the module even if it's empty (default = false)
-# <module-name>.modules.list: print an ordered list of its required modules (default = false)
-# <module-name>.exports.all: exports all local APIs or not (default = true)
-#
-
-jdwp.allow.empty = true
+# default view allows permits (i.e. no internal view generated)
+sun.resources.allows.permits = true
+sun.charsets.allows.permits = true
+sun.localedata.allows.permits = true
jdk.modules.list = true
jdk.jre.modules.list = true
jdk.base.modules.list = true
jdk.tools.base.modules.list = true
+# suffix represents a view name
+module.view.suffix = internal
+
# List of external exported packages
# Copied from jdk/make/docs/CORE_PKGS.gmk
#
@@ -277,17 +283,7 @@ exported.packages = \
org.xml.sax.ext \
org.xml.sax.helpers \
com.sun.java.browser.dom \
- com.sun.javadoc \
- com.sun.jdi \
- com.sun.jdi.connect \
- com.sun.jdi.connect.spi \
- com.sun.jdi.event \
- com.sun.jdi.request \
com.sun.management \
- com.sun.mirror.apt \
- com.sun.mirror.declaration \
- com.sun.mirror.type \
- com.sun.mirror.util \
com.sun.net.httpserver \
com.sun.net.httpserver.spi \
com.sun.net.ssl \
@@ -298,11 +294,6 @@ exported.packages = \
com.sun.security.auth.login \
com.sun.security.auth.module \
com.sun.security.jgss \
- com.sun.source.tree \
- com.sun.source.util \
- com.sun.tools.attach \
- com.sun.tools.attach.spi \
- com.sun.tools.jconsole \
javax.smartcardio \
org.w3c.dom \
org.w3c.dom.bootstrap \
@@ -315,5 +306,20 @@ exported.packages = \
org.w3c.dom.traversal \
org.w3c.dom.views \
org.openjdk.jigsaw \
- sun.reflect.annotation
-
+ sun.reflect.annotation \
+ com.sun.jdi \
+ com.sun.jdi.connect \
+ com.sun.jdi.connect.spi \
+ com.sun.jdi.event \
+ com.sun.jdi.request \
+ com.sun.mirror.apt \
+ com.sun.mirror.declaration \
+ com.sun.mirror.type \
+ com.sun.mirror.util \
+ com.sun.javadoc \
+ com.sun.tools.doclets \
+ com.sun.source.tree \
+ com.sun.source.util \
+ com.sun.tools.attach \
+ com.sun.tools.attach.spi \
+ com.sun.tools.jconsole
diff --git a/jdk/make/tools/classanalyzer/nbproject/project.properties b/jdk/make/tools/classanalyzer/nbproject/project.properties
index 3ede69f..e3ac7bf 100644
--- a/jdk/make/tools/classanalyzer/nbproject/project.properties
+++ b/jdk/make/tools/classanalyzer/nbproject/project.properties
@@ -57,16 +57,14 @@ endorsed.classpath=
excludes=
file.reference.tools-src=src
-file.reference.tools.jar=/jigsaw/j2sdk-image/lib/tools.jar
includes=**
jar.compress=false
-javac.classpath=\
- ${file.reference.tools.jar}
+javac.classpath=
javac.deprecation=false
javac.processorpath=\
${javac.classpath}
-javac.source=1.6
-javac.target=1.6
+javac.source=1.8
+javac.target=1.8
javac.test.classpath=
javadoc.author=false
javadoc.noindex=false
@@ -79,7 +77,8 @@ javadoc.version=false
main.class=com.sun.classanalyzer.ClassAnalyzer
manifest.file=manifest.mf
meta.inf.dir=${src.dir}/META-INF
-platform.active=JDK_1.7
+mkdist.disabled=false
+platform.active=views
run.classpath=\
${javac.classpath}:\
${build.classes.dir}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/AnnotatedDependency.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/AnnotatedDependency.java
index 0c67038..a242328 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/AnnotatedDependency.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/AnnotatedDependency.java
@@ -38,7 +38,6 @@ import java.util.List;
import java.util.Set;
import com.sun.classanalyzer.Module.Reference;
-import com.sun.classanalyzer.ModuleInfo.Dependence;
/**
*/
@@ -372,7 +371,6 @@ public abstract class AnnotatedDependency implements Comparable<AnnotatedDepende
}
static class OptionalDependency extends AnnotatedDependency {
-
static boolean isOptional(Klass from, Klass to) {
synchronized (OptionalDependency.class) {
if (optionalDepsMap == null) {
@@ -563,7 +561,7 @@ public abstract class AnnotatedDependency implements Comparable<AnnotatedDepende
Map<Reference, Set<AnnotatedDependency>> result = new HashMap<Reference, Set<AnnotatedDependency>>();
for (Reference ref : annotatedDepsMap.keySet()) {
- if (m.contains(ref.referrer()) && m.isModuleDependence(ref.referree())) {
+ if (m.contains(ref.referrer()) && m.requiresModuleDependence(ref.referree())) {
result.put(ref, annotatedDepsMap.get(ref));
}
}
@@ -577,12 +575,13 @@ public abstract class AnnotatedDependency implements Comparable<AnnotatedDepende
Set<Dependence> deps = new HashSet<Dependence>();
for (Reference ref : annotatedDepsMap.keySet()) {
if (m.contains(ref.referrer())) {
- Module other = m.getModuleDependence(ref.referree());
+ Module other = m.getRequiresModule(ref.referree());
if (other != null) {
+ boolean optional = false;
for (AnnotatedDependency ad : annotatedDepsMap.get(ref)) {
- Dependence d = new Dependence(other, ad.isOptional());
- deps.add(d);
+ optional = optional || ad.isOptional();
}
+ deps.add(Dependence.newDependence(ref.referree(), optional));
}
}
}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassAnalyzer.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassAnalyzer.java
index edf1a30..3a49be9 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassAnalyzer.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassAnalyzer.java
@@ -66,7 +66,6 @@ public class ClassAnalyzer {
String minfoDir = null;
String jigsawLibrary = null;
ClassPath cpath = null;
- boolean usePlatformModuleBuilder = false;
boolean mergeModules = true;
boolean apiOnly = false;
boolean showDynamic = false;
@@ -82,6 +81,9 @@ public class ClassAnalyzer {
}
jdkhome = getOption(args, i++);
cpath = ClassPath.newJDKClassPath(jdkhome);
+ } else if (arg.equals("-base")) {
+ String base = getOption(args, i++);
+ Module.setBaseModule(base);
} else if (arg.equals("-classpath")) {
if (jdkhome != null) {
error("Both -jdkhome and -classpath are set");
@@ -102,9 +104,6 @@ public class ClassAnalyzer {
minfoDir = getOption(args, i++);
} else if (arg.equals("-version")) {
version = getOption(args, i++);
- } else if (arg.equals("-platform")) {
- // a special case for generating JDK modules
- usePlatformModuleBuilder = true;
} else if (arg.equals("-jigsawLibrary")) {
jigsawLibrary = getOption(args, i++);
} else if (arg.equals("-api")) {
@@ -132,13 +131,7 @@ public class ClassAnalyzer {
error("-version not set");
}
- ModuleBuilder builder;
- if (usePlatformModuleBuilder) {
- builder =
- new PlatformModuleBuilder(configs, depconfigs, mergeModules, version);
- } else {
- builder = new ModuleBuilder(configs, depconfigs, mergeModules, version);
- }
+ ModuleBuilder builder = new ModuleBuilder(configs, depconfigs, mergeModules, version);
File systemLib;
if (jigsawLibrary != null) {
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassListWriter.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassListWriter.java
index 1ac1c88..078469a 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassListWriter.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassListWriter.java
@@ -42,19 +42,25 @@ import com.sun.classanalyzer.Module.*;
public class ClassListWriter {
private final Module module;
private final File dir;
+ private final Set<Klass> classes;
+ private final Set<ResourceFile> resources;
+
ClassListWriter(File dir, Module m) {
this.module = m;
this.dir = dir;
+ // ordered list for printing
+ this.classes = new TreeSet<>(m.classes());
+ this.resources = new TreeSet<>(m.resources());
}
void printClassList() throws IOException {
- if (module.classes().isEmpty()) {
+ if (classes.isEmpty()) {
return;
}
PrintWriter writer = new PrintWriter(Files.resolve(dir, module.name(), "classlist"));
try {
- for (Klass c : module.classes()) {
+ for (Klass c : classes) {
writer.format("%s\n", c.getClassFilePathname());
}
} finally {
@@ -65,13 +71,13 @@ public class ClassListWriter {
void printResourceList() throws IOException {
// no file created if the module doesn't have any resource file
- if (module.resources().isEmpty()) {
+ if (resources.isEmpty()) {
return;
}
PrintWriter writer = new PrintWriter(Files.resolve(dir, module.name(), "resources"));
try {
- for (ResourceFile res : module.resources()) {
+ for (ResourceFile res : resources) {
writer.format("%s\n", res.getPathname());
}
@@ -92,7 +98,7 @@ public class ClassListWriter {
Map<Reference, Set<AnnotatedDependency>> annotatedDeps =
AnnotatedDependency.getReferences(module);
- for (Klass klass : module.classes()) {
+ for (Klass klass : classes) {
Set<Klass> references = klass.getReferencedClasses();
for (Klass other : references) {
String classname = klass.getClassName();
@@ -101,7 +107,7 @@ public class ClassListWriter {
classname = "[optional] " + classname;
}
- Module m = module.getModuleDependence(other);
+ Module m = module.getRequiresModule(other);
if (m != null || other.getModule() == null) {
writer.format("%-40s -> %s (%s)", classname, other, m);
Reference ref = new Reference(klass, other);
@@ -121,7 +127,7 @@ public class ClassListWriter {
if (annotatedDeps.size() > 0) {
for (Map.Entry<Reference, Set<AnnotatedDependency>> entry : annotatedDeps.entrySet()) {
Reference ref = entry.getKey();
- Module m = module.getModuleDependence(ref.referree);
+ Module m = module.getRequiresModule(ref.referree);
if (m != null || ref.referree.getModule() == null) {
String classname = ref.referrer.getClassName();
boolean optional = true;
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassPath.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassPath.java
index d309bdc..7661181 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassPath.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ClassPath.java
@@ -45,6 +45,7 @@ public class ClassPath {
protected final List<ClassPathEntry> entries = new LinkedList<ClassPathEntry>();
private final Set<Klass> classes = new LinkedHashSet<Klass>();
private final Set<ResourceFile> resources = new LinkedHashSet<ResourceFile>();
+ private long parseTime;
private ClassPath() {
}
@@ -117,14 +118,16 @@ public class ClassPath {
}
public void parse(Filter filter, boolean deps, boolean apiOnly) throws IOException {
+ long start = System.nanoTime();
ClassResourceVisitor crv = new ClassResourceVisitor(classes, resources, deps, apiOnly);
ClassPathVisitor cpvisitor = new ClassPathVisitor(crv, filter);
visit(cpvisitor, filter, null);
+ parseTime = System.nanoTime() - start;
}
public void printStats() {
- System.out.format("%d classes %d resource files processed%n",
- classes.size(), resources.size());
+ System.out.format("%d classes %d resource files processed in %d ms%n",
+ classes.size(), resources.size(), ((long) parseTime/1000000));
}
protected void addJarFileEntries(File f) throws IOException {
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Dependence.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Dependence.java
new file mode 100644
index 0000000..3c36bc3
--- /dev/null
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Dependence.java
@@ -0,0 +1,207 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package com.sun.classanalyzer;
+
+import java.util.Set;
+import java.util.EnumSet;
+import java.util.HashSet;
+import java.util.TreeSet;
+
+public class Dependence implements Comparable<Dependence> {
+
+ static enum Modifier {
+
+ PUBLIC("public"),
+ OPTIONAL("optional"),
+ LOCAL("local");
+ private final String name;
+
+ Modifier(String n) {
+ this.name = n;
+ }
+
+ @Override
+ public String toString() {
+ return name;
+ }
+ }
+
+ private static EnumSet<Modifier> modifier(boolean optional) {
+ return optional ? EnumSet.of(Modifier.OPTIONAL)
+ : EnumSet.noneOf(Modifier.class);
+ }
+
+ final String module;
+ private final EnumSet<Modifier> mods;
+ final Set<Module.View> views = new HashSet<>();
+
+ public static Dependence newDependence(Klass k, boolean optional) {
+ Module dm = k.getModule().group();
+ Dependence dep = new Dependence(dm.name(), optional);
+ Module.View view = dm.getView(k);
+ if (view == null)
+ throw new RuntimeException("No view exporting " + k);
+ dep.addView(view);
+ return dep;
+ }
+
+ public Dependence(String module, boolean optional) {
+ this(module, modifier(optional));
+ }
+
+ public Dependence(String module, EnumSet<Modifier> mods) {
+ this.module = module;
+ this.mods = mods;
+ }
+
+ public Dependence(String module, boolean optional, boolean reexport, boolean local) {
+ Set<Modifier> ms = new TreeSet<>();
+ if (optional) {
+ ms.add(Modifier.OPTIONAL);
+ }
+ if (reexport) {
+ ms.add(Modifier.PUBLIC);
+ }
+ if (local) {
+ ms.add(Modifier.LOCAL);
+ }
+ this.module = module;
+ this.mods = ms.isEmpty()
+ ? EnumSet.noneOf(Modifier.class)
+ : EnumSet.copyOf(ms);
+ }
+
+ void requiresLocal(Module m) {
+ mods.add(Modifier.LOCAL);
+ Module.View v = m.getView(module);
+ if (v == m.defaultView() && !m.moduleProperty("allows.permits")) {
+ // requires local should use the internal view unless the
+ // default view permits it.
+ v = m.internalView();
+ }
+ addView(v);
+ }
+
+ void requiresOptional(Module m) {
+ mods.add(Modifier.OPTIONAL);
+ }
+
+ void addView(Module.View v) {
+ views.add(v);
+ v.addRefCount();
+ }
+
+ private Module.View view;
+ synchronized Module.View getModuleView() {
+ if (view == null) {
+ // if this dependency requires a view name rather than a module name
+ // uses that view; otherwise, return the internal view if exists.
+ Module.View mv = null;
+ for (Module.View v : views) {
+ if (v.name.equals(module)) {
+ mv = v;
+ if (v.module.defaultView() != v) {
+ view = v;
+ break;
+ }
+ } else if (v.module.internalView() == v) {
+ view = v; // continue to match the view name
+ }
+ }
+ if (view == null) {
+ if (mv == null)
+ throw new RuntimeException("requires module view not found: " + this);
+ view = mv;
+ }
+ }
+ return view;
+ }
+
+ // ## remove it once clean up
+ Module getModule() {
+ return getModuleView().module;
+ }
+
+ public boolean isOptional() {
+ return mods.contains(Modifier.OPTIONAL);
+ }
+
+ public boolean isLocal() {
+ return mods.contains(Modifier.LOCAL);
+ }
+
+ public boolean isPublic() {
+ return mods.contains(Modifier.PUBLIC);
+ }
+
+ public EnumSet<Modifier> modifiers() {
+ return mods;
+ }
+
+ static interface Filter {
+
+ public boolean accept(Dependence d);
+ }
+
+ @Override
+ public int compareTo(Dependence d) {
+ if (this.equals(d)) {
+ return 0;
+ }
+ return module.compareTo(d.module);
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (!(obj instanceof Dependence)) {
+ return false;
+ }
+ if (this == obj) {
+ return true;
+ }
+
+ Dependence d = (Dependence) obj;
+ return this.module.equals(d.module) && mods.equals(d.mods);
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 3;
+ hash = 19 * hash + this.module.hashCode();
+ return hash;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ for (Dependence.Modifier mod : mods) {
+ sb.append(mod).append(" ");
+ }
+ sb.append(module).append(" (");
+ sb.append("view ");
+ for (Module.View v : views)
+ sb.append(v.name).append(" ");
+ sb.append(")");
+ return sb.toString();
+ }
+}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/JigsawModuleBuilder.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/JigsawModuleBuilder.java
index 3261a13..f7b910b 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/JigsawModuleBuilder.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/JigsawModuleBuilder.java
@@ -125,7 +125,7 @@ public class JigsawModuleBuilder extends ClassListReader {
}
@Override
- boolean allowEmpty() {
+ boolean allowsEmpty() {
// jdk.* module that reexports sun.* module is empty
return true;
}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java
index a3ea60d..643fe3b 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/Module.java
@@ -23,14 +23,15 @@
*/
package com.sun.classanalyzer;
-import com.sun.classanalyzer.ModuleInfo.Dependence;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayDeque;
+import java.util.Collection;
import java.util.Collections;
import java.util.Deque;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
@@ -38,7 +39,6 @@ import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
-import java.util.TreeSet;
/**
* Module contains a list of classes and resources.
@@ -65,7 +65,6 @@ public class Module implements Comparable<Module> {
return value;
}
-
static void setModuleProperties(String file) throws IOException {
File f = new File(file);
BufferedReader reader = null;
@@ -86,27 +85,41 @@ public class Module implements Comparable<Module> {
private final Set<ResourceFile> resources;
private final Set<Reference> unresolved;
private final Set<Module> members;
- // update during the analysis
+ private final Map<String,View> views;
+ private final View defaultView;
+ private final View internalView;
+ private final Map<String, PackageInfo> packageForClass;
+ private final Map<String, PackageInfo> packageForResource;
+ private final Set<Dependence> requires; // requires came from ModuleConfig
+ // update during the analysis
+ private boolean isBaseModule;
private Module group;
private ModuleInfo minfo;
- private Set<PackageInfo> pkgInfos;
- private Set<PackageInfo> resourcePkgInfos;
-
- private boolean isBaseModule;
- protected String mainClassName;
-
protected Module(ModuleConfig config) {
this.name = config.module;
this.version = config.version;
this.isBaseModule = name.equals(baseModuleName);
- this.classes = new TreeSet<Klass>();
- this.resources = new TreeSet<ResourceFile>();
+ this.classes = new HashSet<Klass>();
+ this.resources = new HashSet<ResourceFile>();
+ this.packageForClass = new HashMap<>();
+ this.packageForResource = new HashMap<>();
+ this.requires = new HashSet<>(config.requires());
this.config = config;
- this.mainClassName = config.mainClass();
this.unresolved = new HashSet<Reference>();
this.members = new HashSet<Module>();
this.group = this; // initialize to itself
+
+ this.views = new LinkedHashMap<>();
+ for (ModuleConfig.View mcv : config.viewForName.values()) {
+ View v = new View(this, mcv, mcv.name);
+ views.put(mcv.name, v);
+ }
+ this.defaultView = views.get(name);
+
+ // create an internal view
+ this.internalView = View.getInternalView(this, name + ".internal");
+ views.put(internalView.name, internalView);
}
String name() {
@@ -133,48 +146,82 @@ public class Module implements Comparable<Module> {
return Collections.unmodifiableSet(classes);
}
- synchronized Set<PackageInfo> packages() {
- if (pkgInfos == null) {
- pkgInfos = new TreeSet<PackageInfo>();
- resourcePkgInfos = new TreeSet<PackageInfo>();
- for (PackageInfo pi : PackageInfo.getPackageInfos(this)) {
- if (pi.classCount > 0) {
- pkgInfos.add(pi);
- }
- if (pi.resourceCount > 0) {
- resourcePkgInfos.add(pi);
- }
- }
- }
- return Collections.unmodifiableSet(pkgInfos);
+ Collection<PackageInfo> packages() {
+ return packageForClass.values();
}
Set<ResourceFile> resources() {
return Collections.unmodifiableSet(resources);
}
+ Set<Dependence> configRequires() {
+ return requires;
+ }
+
Set<Module> members() {
return Collections.unmodifiableSet(members);
}
+ Module.View defaultView() {
+ return defaultView;
+ }
+
+ Module.View internalView() {
+ return internalView;
+ }
+
+ Collection<View> views() {
+ return views.values();
+ }
+
+ Module.View getView(String name) {
+ return views.get(name);
+ }
+
+ Module.View getView(Klass k) {
+ String pn = k.getPackageName();
+ for (View v : views.values()) {
+ if (v.exports.contains(pn))
+ return v;
+ }
+ PackageInfo pinfo = packageForClass.get(pn);
+ if (contains(k) && !pinfo.isExported) {
+ internalView.exports.add(pn);
+ return internalView;
+ }
+
+ throw new RuntimeException("No view found for " + k +
+ (contains(k) ? " exists" : " does not exists") +
+ " in " + name);
+ }
+
boolean contains(Klass k) {
return k != null && classes.contains(k);
}
- boolean isEmpty() {
- return classes.isEmpty()
- && resources.isEmpty()
- && mainClass() == null;
+ // returns true if a property named <module-name>.<key> is set to "true"
+ // otherwise; return false
+ boolean moduleProperty(String key) {
+ String value = moduleProps.getProperty(name + "." + key);
+ if (value == null)
+ return false;
+ else
+ return Boolean.parseBoolean(value);
}
- boolean allowEmpty() {
- return moduleProps.getProperty(name + ".allow.empty") != null;
+ boolean isEmpty() {
+ if (!classes.isEmpty() || !resources.isEmpty())
+ return false;
+
+ for (View v : views.values()) {
+ if (v.mainClass() != null)
+ return false;
+ }
+ return true;
}
- boolean exportAllPackages() {
- // default - only exported packages
- String value = moduleProps.getProperty(name + ".exports.all");
- return value != null && Boolean.valueOf(value);
+ boolean allowsEmpty() {
+ return moduleProperty("allows.empty");
}
protected boolean isTopLevel() {
@@ -185,13 +232,7 @@ public class Module implements Comparable<Module> {
reexports = reexports || d.isPublic();
}
return this.group() == this
- && (isBase() || !isEmpty() || allowEmpty() || reexports);
- }
-
- Klass mainClass() {
- Klass k = mainClassName != null ?
- Klass.findKlass(mainClassName) : null;
- return k;
+ && (isBase() || !isEmpty() || allowsEmpty() || reexports);
}
@Override
@@ -210,11 +251,33 @@ public class Module implements Comparable<Module> {
void addKlass(Klass k) {
classes.add(k);
k.setModule(this);
+
+ // add PackageInfo
+ String pkg = k.getPackageName();
+ PackageInfo pkginfo = getPackageInfo(pkg, packageForClass);
+ pkginfo.addKlass(k);
+ }
+
+ private PackageInfo getPackageInfo(String pkg, Map<String, PackageInfo> packageMap) {
+ PackageInfo pkginfo = packageMap.get(pkg);
+ if (pkginfo == null) {
+ pkginfo = new PackageInfo(this, pkg);
+ packageMap.put(pkg, pkginfo);
+ }
+ return pkginfo;
}
void addResource(ResourceFile res) {
resources.add(res);
res.setModule(this);
+
+ String pkg = "";
+ int i = res.getName().lastIndexOf('/');
+ if (i > 0) {
+ pkg = res.getName().substring(0, i).replace('/', '.');
+ }
+ PackageInfo pkginfo = getPackageInfo(pkg, packageForResource);
+ pkginfo.addResource(res);
}
void processRootsAndReferences() {
@@ -283,15 +346,34 @@ public class Module implements Comparable<Module> {
}
}
}
+
+ buildExports();
}
- boolean isModuleDependence(Klass k) {
- Module m = k.getModule();
- return m == null || (!classes.contains(k) && !m.isBase());
+ private void buildExports() {
+ boolean all = moduleProperty("exports.all");
+ for (PackageInfo pi : packageForClass.values()) {
+ if (all || pi.isExported)
+ defaultView.exports.add(pi.pkgName);
+ }
+ }
+
+
+ boolean requiresModuleDependence(Klass k) {
+ if (classes.contains(k))
+ return false;
+
+ if (k.getModule() == null)
+ return true;
+
+ // Returns true if class k is exported from another module
+ // and not from the base's default view
+ Module m = k.getModule().group();
+ return !(m.isBase() && m.defaultView.exports.contains(k.getPackageName()));
}
- Module getModuleDependence(Klass k) {
- if (isModuleDependence(k)) {
+ Module getRequiresModule(Klass k) {
+ if (requiresModuleDependence(k)) {
Module m = k.getModule();
if (group() == this && m != null) {
// top-level module
@@ -299,7 +381,6 @@ public class Module implements Comparable<Module> {
} else {
return m;
}
-
}
return null;
}
@@ -319,28 +400,133 @@ public class Module implements Comparable<Module> {
}
void addMember(Module m) {
- // merge class list
- for (Klass k : m.classes) {
- classes.add(k);
- }
- // merge resource list
- for (ResourceFile res : m.resources) {
- resources.add(res);
+ // merge class list and resource list
+ classes.addAll(m.classes);
+ resources.addAll(m.resources);
+
+ // merge package infos
+ for (Map.Entry<String,PackageInfo> e : m.packageForClass.entrySet()) {
+ String pn = e.getKey();
+ PackageInfo pinfo = getPackageInfo(pn, packageForClass);
+ pinfo.add(e.getValue());
}
- // propagate the main entry point
- if (m.mainClassName != null) {
- if (mainClassName == null) {
- mainClassName = m.mainClassName;
+ for (Map.Entry<String,PackageInfo> e : m.packageForResource.entrySet()) {
+ String pn = e.getKey();
+ PackageInfo pinfo = getPackageInfo(pn, packageForResource);
+ pinfo.add(e.getValue());
+ }
+
+ // rebuild default view's exports after PackageInfo are merged
+ buildExports();
+
+ // merge requires from module configs
+ requires.addAll(m.requires);
+
+ // merge views
+ for (View v : m.views.values()) {
+ if (views.containsKey(v.name)) {
+ throw new RuntimeException(name + " and member " + m.name
+ + " already has view " + v.name);
+ }
+ if (v == m.defaultView) {
+ // merge default view
+ defaultView.merge(v);
+ } else if (v == m.internalView) {
+ internalView.merge(v);
} else {
- Trace.trace("Module %s already has an entry point: " +
- "%s member: %s class %s%n",
- name, mainClassName, m.name, m, m.name);
+ views.put(v.name, v);
}
}
}
+ public static class View {
+ final Module module;
+ final String name;
+ private final Set<String> exports;
+ private final Set<String> permitNames;
+ private final Set<String> aliases;
+ private String mainClass;
+ private final Set<Module> permits;
+ private int refCount;
+
+ static View getInternalView(Module m, String name) {
+ View v = new View(m, null, name);
+ v.refCount = -1; // internal view is initialized to be -1
+ return v;
+ }
+
+ public View(Module m, ModuleConfig.View mcv, String name) {
+ this.module = m;
+ this.name = name;
+ this.refCount = 0;
+ this.exports = new HashSet<>();
+ this.permits = new HashSet<>();
+ this.permitNames = new HashSet<>();
+ this.aliases = new HashSet<>();
+ if (mcv != null) {
+ exports.addAll(mcv.exports);
+ permitNames.addAll(mcv.permits);
+ aliases.addAll(mcv.aliases);
+ this.mainClass = mcv.mainClass;
+ }
+ }
+
+ boolean isEmpty() {
+ // Internal view may have non-empty exports but it's only
+ // non-empty if any module requires it
+ return mainClass() == null &&
+ (refCount < 0 || exports.isEmpty()) &&
+ permits.isEmpty() &&
+ aliases.isEmpty();
+ }
+
+ Set<String> permitNames() {
+ return Collections.unmodifiableSet(permitNames);
+ }
+
+ Set<Module> permits() {
+ return Collections.unmodifiableSet(permits);
+ }
+
+ Set<String> aliases() {
+ return Collections.unmodifiableSet(aliases);
+ }
+
+ Set<String> exports() {
+ return Collections.unmodifiableSet(exports);
+ }
+
+ void addPermit(Module m) {
+ permits.add(m);
+ }
+
+ void merge(View v) {
+ // main class is not propagated to the default view
+ this.aliases.addAll(v.aliases);
+ this.permitNames.addAll(v.permitNames);
+ }
+
+ Klass mainClass() {
+ Klass k = mainClass != null
+ ? Klass.findKlass(mainClass) : null;
+ return k;
+ }
+
+ void addRefCount() {
+ refCount++;
+ }
+
+ String id() {
+ return name + "@" + module.version();
+ }
+
+ public String toString() {
+ return id();
+ }
+ }
+
private static Factory INSTANCE = new Factory();
public static Factory getFactory() {
return INSTANCE;
@@ -349,6 +535,7 @@ public class Module implements Comparable<Module> {
static class Factory {
protected Map<String, Module> modules =
new LinkedHashMap<String, Module>();
+
protected final void addModule(Module m) {
// ## For now, maintain the static all modules list.
// ## Need to revisit later
@@ -363,7 +550,33 @@ public class Module implements Comparable<Module> {
return modules.get(name);
}
+ public final Module findModuleForView(String name) {
+ Module m = findModule(name);
+ if (m != null)
+ return m;
+
+ String[] suffices = getModuleProperty("module.view.suffix", "").split("\\s+");
+ for (String s : suffices) {
+ int i = name.lastIndexOf("." + s);
+ if (i != -1 && name.endsWith("." + s)) {
+ String mn = name.substring(0, i);
+ if ((m = findModule(mn)) != null) {
+ if (m.getView(name) == null)
+ throw new RuntimeException("module view " + name + " doesn't exist");
+ return m;
+ }
+ }
+ }
+ return null;
+ }
+
+ public final Module baseModule() {
+ return findModule(Module.baseModuleName);
+ }
+
public final Set<Module> getAllModules() {
+ // initialize unknown module (last to add to the list)
+ unknownModule();
Set<Module> ms = new LinkedHashSet<Module>(modules.values());
return ms;
}
@@ -388,12 +601,11 @@ public class Module implements Comparable<Module> {
addModule(m);
}
}
-
private static Module unknown;
Module unknownModule() {
synchronized (Factory.class) {
if (unknown == null) {
- unknown = this.newModule(new ModuleConfig("unknown", "unknown"));
+ unknown = this.newModule(ModuleConfig.moduleConfigForUnknownModule());
addModule(unknown);
}
}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleBuilder.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleBuilder.java
index 1714a01..f810341 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleBuilder.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleBuilder.java
@@ -24,9 +24,6 @@ package com.sun.classanalyzer;
import com.sun.classanalyzer.AnnotatedDependency.OptionalDependency;
import com.sun.classanalyzer.Module.Factory;
-import com.sun.classanalyzer.Module.ModuleVisitor;
-import com.sun.classanalyzer.ModuleInfo.Dependence;
-import static com.sun.classanalyzer.ModuleInfo.Dependence.Modifier.*;
import java.io.IOException;
import java.util.*;
@@ -92,6 +89,7 @@ public class ModuleBuilder {
* This method can be overridden in a subclass implementation.
*/
public Set<Module> run() throws IOException {
+ long start = System.nanoTime();
// assign classes and resource files to the modules and
// group fine-grained modules per configuration files
buildModules();
@@ -99,9 +97,14 @@ public class ModuleBuilder {
// generate package infos and determine if there is any split package
buildPackageInfos();
+ long moduleBuildTime = (System.nanoTime() - start)/1000000;
+
// analyze cross-module dependencies and generate ModuleInfo
List<ModuleInfo> minfos = buildModuleInfos();
+ long total = (System.nanoTime() - start)/1000000;
+ System.out.format("ModuleBuilder %d ms (module build time %s ms dependency analysis %d ms%n",
+ total, moduleBuildTime, (total-moduleBuildTime));
// generate an ordered list from the module dependency graph
result = Collections.unmodifiableSet(orderedModuleList(minfos));
return result;
@@ -124,12 +127,6 @@ public class ModuleBuilder {
m.processRootsAndReferences();
}
- // add classes with null module to the default unknown module
- for (Klass k : Klass.getAllClasses()) {
- if (k.getModule() == null)
- getFactory().unknownModule().addKlass(k);
- }
-
if (mergeModules) {
// group fine-grained modules
getFactory().buildModuleMembers();
@@ -140,7 +137,6 @@ public class ModuleBuilder {
* Build ModuleInfo for the top level modules.
*/
protected List<ModuleInfo> buildModuleInfos() {
-
List<ModuleInfo> minfos = new LinkedList<ModuleInfo>();
Set<Module> ms = new LinkedHashSet<Module>();
// analyze the module's dependences and create ModuleInfo
@@ -160,8 +156,8 @@ public class ModuleBuilder {
private void fixupPermits(List<ModuleInfo> minfos) {
// backedges (i.e. reverse dependences)
- Map<Module, Set<Module>> backedges = new HashMap<Module, Set<Module>>();
- Map<Module, ModuleInfo> map = new LinkedHashMap<Module, ModuleInfo>();
+ Map<Module.View, Set<Module>> backedges = new HashMap<>();
+ Map<Module, ModuleInfo> map = new LinkedHashMap<>();
// fixup permits after all ModuleInfo are created in two passes:
// 1. permits the requesting module if it requires local dependence
@@ -172,11 +168,11 @@ public class ModuleBuilder {
map.put(mi.getModule(), mi);
for (Dependence d : mi.requires()) {
// only add the top level modules
- Module dep = d.getModule();
- Set<Module> set = backedges.get(dep);
+ Module.View mv = d.getModuleView();
+ Set<Module> set = backedges.get(mv);
if (set == null) {
set = new HashSet<Module>();
- backedges.put(dep, set);
+ backedges.put(mv, set);
}
set.add(mi.getModule());
}
@@ -185,21 +181,21 @@ public class ModuleBuilder {
for (ModuleInfo mi : minfos) {
for (Dependence d : mi.requires()) {
if (d.isLocal()) {
- Module dm = d.getModule();
- map.get(dm).addPermit(mi.getModule());
+ Module.View dmv = d.getModuleView();
+ dmv.addPermit(mi.getModule());
}
}
}
- for (Map.Entry<Module, Set<Module>> e : backedges.entrySet()) {
- Module dm = e.getKey();
- ModuleInfo dmi = map.get(dm);
+ for (Map.Entry<Module.View, Set<Module>> e : backedges.entrySet()) {
+ Module.View dmv = e.getKey();
+ ModuleInfo dmi = map.get(dmv.module);
if (dmi == null) {
- throw new RuntimeException(dm + " null moduleinfo");
+ throw new RuntimeException("View " + dmv + " null moduleinfo");
}
- if (dmi.permits().size() > 0) {
+ if (dmv.permits().size() > 0) {
for (Module m : e.getValue()) {
- dmi.addPermit(m);
+ dmv.addPermit(m);
}
}
}
@@ -281,15 +277,41 @@ public class ModuleBuilder {
}
}
}
-
+
protected ModuleInfo buildModuleInfo(Module m) {
Map<Module, Dependence> requires = new LinkedHashMap<Module, Dependence>();
- Set<Module> permits = new HashSet<Module>();
+
+ Module base = getFactory().baseModule();
+ boolean requiresBase = true;
+ for (Dependence d : m.configRequires()) {
+ Module dm = getFactory().findModuleForView(d.module);
+
+ // check if the base module is listed in the config
+ if (base != null && dm == base)
+ requiresBase = false;
+
+ // add to requires only if it's a non-empty module or not aggregating modules
+ if (dm.isTopLevel()) {
+ if (d.isLocal()) {
+ d.requiresLocal(dm);
+ } else {
+ d.addView(dm.getView(d.module));
+ }
+ addDependence(requires, d);
+ }
+ }
+
+ // add "requires" of the base module
+ if (!m.isBase() && base != null && requiresBase) {
+ Dependence d = new Dependence(base.name(), false);
+ d.addView(base.defaultView());
+ addDependence(requires, d);
+ }
// add static dependences
for (Klass from : m.classes()) {
for (Klass to : from.getReferencedClasses()) {
- if (m.isModuleDependence(to)) {
+ if (m.requiresModuleDependence(to)) {
// is this dependence overridden as optional?
boolean optional = OptionalDependency.isOptional(from, to);
addDependence(requires, to, optional);
@@ -297,23 +319,30 @@ public class ModuleBuilder {
}
}
- // add requires and permits specified in the config files
- processModuleConfigs(m, requires, permits);
+ // add dependencies due to the AnnotatedDependency
+ for (Dependence d : AnnotatedDependency.getDependencies(m)) {
+ // filter optional dependencies to the base module
+ if (!m.isBase() || !d.isOptional())
+ addDependence(requires, d);
+ }
// add dependency due to the main class
- Klass k = m.mainClass();
- if (k != null && m.isModuleDependence(k)) {
- addDependence(requires, k);
- }
+ for (Module.View v : m.views()) {
+ Klass k = v.mainClass();
+ if (k != null && m.requiresModuleDependence(k)) {
+ addDependence(requires, k, false);
+ }
- // add dependencies due to the AnnotatedDependency
- for (Dependence d : AnnotatedDependency.getDependencies(m)) {
- if (d.isOptional()) {
- Trace.trace("Warning: annotated dependency from %s to %s ignored%n",
- m.name(), d.toString());
- continue;
+ for (String name : v.permitNames()) {
+ Module pm = getFactory().findModuleForView(name);
+ if (pm != null) {
+ v.addPermit(pm.group());
+ } else {
+ throw new RuntimeException("module " + name
+ + " specified in the permits rule for " + m.name()
+ + " doesn't exist");
+ }
}
- addDependence(requires, d);
}
// Add LOCAL to the dependence and permits will be added
@@ -327,83 +356,54 @@ public class ModuleBuilder {
assert mset.contains(m);
for (Module sm : mset) {
// is the package splitted with its dependence?
- if (requires.containsKey(sm)) {
+ Dependence dep = requires.get(sm);
+ if (dep != null) {
// If so, the dependence has to be LOCAL
- requires.get(sm).addModifier(LOCAL);
+ dep.requiresLocal(sm);
}
}
}
- ModuleInfo mi = new ModuleInfo(m,
- new HashSet<Dependence>(requires.values()),
- permits);
+ ModuleInfo mi = new ModuleInfo(m, requires.values());
return mi;
}
- private void addDependence(Map<Module, Dependence> requires, Klass k) {
- addDependence(requires, k, false);
- }
-
private void addDependence(Map<Module, Dependence> requires, Klass k, boolean optional) {
- Dependence d = new Dependence(k.getModule(), optional);
- d.setInternal(PackageInfo.isExportedPackage(k.getPackageName()) == false);
- addDependence(requires, d);
- }
-
- private void addDependence(Map<Module, Dependence> requires, Dependence d) {
- Module dm = d.getModule();
+ Module dm = k.getModule().group();
Dependence dep = requires.get(dm);
- if (dep != null && !dep.equals(d)) {
- if (dep.getModule() != d.getModule()) {
- throw new RuntimeException("Unexpected dependence " + dep + " != " + d);
- }
-
+ if (dep == null) {
+ dep = new Dependence(dm.name(), optional);
+ requires.put(dm, dep);
+ } else {
// update the modifiers
- dep.update(d);
- d = dep;
+ if (optional)
+ dep.requiresOptional(dm);
}
- requires.put(dm, d);
+ Module.View view = dm.getView(k);
+ if (view == null)
+ throw new RuntimeException("No view exporting " + k);
+ dep.addView(view);
}
- private void processModuleConfigs(final Module module,
- final Map<Module, Dependence> requires,
- final Set<Module> permits) {
- ModuleVisitor<Void> v = new ModuleVisitor<Void>() {
- public void preVisit(Module p, Void dummy) {
- }
-
- public void visited(Module p, Module m, Void dummy) {
- for (Dependence d : m.config().requires()) {
- if (d.getModule() == null) {
- // set the module in the Dependence as it
- // was unknown when ModuleConfig was initialized.
- Module dm = getFactory().findModule(d.id);
- if (dm == null)
- throw new RuntimeException("Module " + d.id + " doesn't exist");
- d.setModule(dm);
- }
- addDependence(requires, d);
- }
- for (String name : m.config().permits()) {
- Module pm = getFactory().findModule(name);
- if (pm != null) {
- permits.add(pm.group());
- } else {
- throw new RuntimeException("module " + name
- + " specified in the permits rule for " + m.name()
- + " doesn't exist");
- }
- }
- }
+ private void addDependence(Map<Module, Dependence> requires, Dependence d) {
+ Module dm = getFactory().findModuleForView(d.module);
+ // not a dependence if it's an empty module and not aggregating modules
+ if (!dm.isTopLevel())
+ return;
- public void postVisit(Module p, Void dummy) {
+ Dependence dep = requires.get(dm);
+ if (dep == null) {
+ requires.put(dm, d);
+ } else if (!dep.equals(d)) {
+ if (dep.module.equals(d.module) &&
+ !dep.isOptional() &&
+ !d.isLocal() && !d.isPublic() &&
+ dep.views.containsAll(d.views)) {
+ // the static dependence can override the optional dependence
+ return;
}
- };
-
- Set<Module> visited = new HashSet<Module>();
- // first add requires and permits for the module
- v.visited(module, module, null);
- // then visit their members
- module.visitMembers(visited, v, null);
+ throw new RuntimeException("mismatch input requires: "
+ + dep + " and " + d);
+ }
}
}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java
index ce940d6..4817929 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleConfig.java
@@ -33,27 +33,44 @@ import java.util.List;
import java.util.Set;
import java.util.TreeSet;
import java.util.regex.Pattern;
-import java.util.EnumSet;
import java.util.LinkedHashMap;
import java.util.Map;
-import com.sun.classanalyzer.ModuleInfo.Dependence;
-import com.sun.classanalyzer.ModuleInfo.Dependence.Modifier;
+import java.util.HashSet;
/**
*
*/
public class ModuleConfig {
+ public static class View {
+ final String modulename;
+ final String name;
+ final Set<String> exports;
+ final Set<String> permits;
+ final Set<String> aliases;
+ String mainClass;
+
+ public View(String modulename, String name) {
+ this.modulename = modulename;
+ this.name = name;
+ this.exports = new HashSet<>();
+ this.permits = new HashSet<>();
+ this.aliases = new HashSet<>();
+ }
+
+ void addPermit(Module m) {
+ permits.add(m.name());
+ }
+ }
private final Set<String> roots;
protected final Set<String> includes;
- protected final Set<String> permits;
protected final Map<String, Dependence> requires;
- protected final Set<String> exports;
private final Filter filter;
private List<String> members;
- private String mainClass;
final String module;
final String version;
+ final View defaultView;
+ final Map<String,View> viewForName;
ModuleConfig(String name, String version) {
this(name, version, null);
@@ -65,18 +82,23 @@ public class ModuleConfig {
this.module = name;
this.version = version;
- this.roots = new TreeSet<String>();
- this.includes = new TreeSet<String>();
- this.permits = new TreeSet<String>();
- this.exports = new TreeSet<String>();
- this.requires = new LinkedHashMap<String, Dependence>();
+ this.roots = new TreeSet<>();
+ this.includes = new TreeSet<>();
+ this.requires = new LinkedHashMap<>();
this.filter = new Filter(this);
- this.mainClass = mainClass;
+ this.viewForName = new LinkedHashMap<>();
+ this.defaultView = newView(name);
+ }
+
+ static ModuleConfig moduleConfigForUnknownModule() {
+ ModuleConfig mc = new ModuleConfig("unknown", "unknown");
+ mc.includes.add("**");
+ return mc;
}
List<String> members() {
if (members == null) {
- members = new LinkedList<String>();
+ members = new LinkedList<>();
for (String s : includes) {
if (!s.contains("*")) {
@@ -88,40 +110,14 @@ public class ModuleConfig {
return members;
}
- Set<String> permits() {
- return permits;
- }
-
- Set<String> exports() {
- return exports;
- }
-
Collection<Dependence> requires() {
return requires.values();
}
- void reexportModule(Module m) {
- reexportModule(m, false);
- }
-
- void reexportModule(Module m, boolean optional) {
- Dependence d = requires.get(m.name());
- if (d == null) {
- EnumSet<Modifier> mods = optional ?
- EnumSet.of(Modifier.PUBLIC, Modifier.OPTIONAL) :
- EnumSet.of(Modifier.PUBLIC);
- requires.put(m.name(), new Dependence(m, mods));
- } else if (!d.isPublic()){
- throw new RuntimeException(module + " should require public " + m.name());
- }
- }
-
- void addPermit(Module m) {
- permits.add(m.name());
- }
-
- String mainClass() {
- return mainClass;
+ private View newView(String name) {
+ View view = new View(module, name);
+ viewForName.put(name, view);
+ return view;
}
boolean matchesRoot(String name) {
@@ -274,8 +270,8 @@ public class ModuleConfig {
static class Filter {
final ModuleConfig config;
- final Set<String> exclude = new TreeSet<String>();
- final Set<String> allow = new TreeSet<String>();
+ final Set<String> exclude = new TreeSet<>();
+ final Set<String> allow = new TreeSet<>();
Filter(ModuleConfig config) {
this.config = config;
@@ -431,13 +427,12 @@ public class ModuleConfig {
static final Pattern classNamePattern = Pattern.compile("[\\w\\.\\*_$-/]+");
static List<ModuleConfig> readConfigurationFile(String file, String version) throws IOException {
- List<ModuleConfig> result = new ArrayList<ModuleConfig>();
+ List<ModuleConfig> result = new ArrayList<>();
// parse configuration file
- FileInputStream in = new FileInputStream(file);
- try {
- BufferedReader reader = new BufferedReader(new InputStreamReader(in));
+ try (FileInputStream in = new FileInputStream(file);
+ BufferedReader reader = new BufferedReader(new InputStreamReader(in)))
+ {
String line;
-
int lineNumber = 0;
boolean inRoots = false;
boolean inIncludes = false;
@@ -445,12 +440,15 @@ public class ModuleConfig {
boolean inExcludes = false;
boolean inPermits = false;
boolean inRequires = false;
+ boolean inProvides = false;
+ boolean inView = false;
boolean optional = false;
boolean reexport = false;
boolean local = false;
boolean inBlockComment = false;
ModuleConfig config = null;
+ View view = null;
while ((line = reader.readLine()) != null) {
lineNumber++;
@@ -488,7 +486,10 @@ public class ModuleConfig {
lineNumber + ", is malformed");
}
// use the given version
- config = new ModuleConfig(s[1].trim(), version);
+ String name = s[1].trim();
+ config = new ModuleConfig(name, version);
+ view = config.defaultView;
+
result.add(config);
// switch to a new module; so reset the flags
inRoots = false;
@@ -497,13 +498,15 @@ public class ModuleConfig {
inAllows = false;
inRequires = false;
inPermits = false;
+ inProvides = false;
+ inView = false;
continue;
} else if (keyword.equals("class")) {
if (s.length != 2 || !s[1].trim().endsWith(";")) {
throw new RuntimeException(file + ", line "
+ lineNumber + ", is malformed");
}
- config.mainClass = s[1].substring(0, s[1].length() - 1);
+ view.mainClass = s[1].substring(0, s[1].length() - 1);
continue;
} else if (keyword.equals("roots")) {
inRoots = true;
@@ -515,13 +518,18 @@ public class ModuleConfig {
inAllows = true;
} else if (keyword.equals("permits")) {
inPermits = true;
- } else if (keyword.equals("export")) {
+ } else if (keyword.equals("provides")) {
+ inProvides = true;
+ } else if (keyword.equals("exports")) {
// only support one class/package/wildcard in each export statement
- if (s.length != 2 || !s[1].trim().endsWith(";")) {
+ String n = s[1].trim();
+ if (s.length != 2 || (!n.equals("**;") && !n.endsWith(".*;"))) {
throw new RuntimeException(file + ", line "
+ lineNumber + ", is malformed");
}
- config.exports.add(s[1].substring(0, s[1].length() - 1));
+ // remove ".*" and ';'
+ String e = n.equals("**;") ? "*" : n.substring(0, n.length() - 3);
+ view.exports.add(e);
continue;
} else if (keyword.equals("requires")) {
inRequires = true;
@@ -543,15 +551,30 @@ public class ModuleConfig {
break;
}
}
+ } else if (keyword.equals("view")) {
+ if (s.length != 3 || !s[2].trim().equals("{")) {
+ throw new RuntimeException(file + ", line " +
+ lineNumber + ", is malformed");
+ }
+
+ // use the given version
+ inView = true;
+ String name = s[1].trim();
+ view = config.newView(name);
+ continue;
} else if (keyword.equals("}")) {
if (config == null || s.length != 1) {
throw new RuntimeException(file + ", line " +
lineNumber + ", is malformed");
+ } else if (inView) {
+ inView = false;
+ view = config.defaultView;
} else {
// end of a module
config = null;
- continue;
+ view = null;
}
+ continue;
} else {
throw new RuntimeException(file + ", \"" + keyword + "\" on line " +
lineNumber + ", is not recognized");
@@ -593,7 +616,9 @@ public class ModuleConfig {
} else if (inAllows) {
config.filter.allow(s);
} else if (inPermits) {
- config.permits.add(s);
+ view.permits.add(s);
+ } else if (inProvides) {
+ view.aliases.add(s);
} else if (inRequires) {
if (config.requires.containsKey(s)) {
throw new RuntimeException(file + ", line " +
@@ -610,7 +635,9 @@ public class ModuleConfig {
inExcludes = false;
inAllows = false;
inPermits = false;
+ inProvides = false;
inRequires = false;
+ inView = false;
}
}
@@ -623,20 +650,18 @@ public class ModuleConfig {
lineNumber + ", missing \"}\" to end module definition" +
" for \"" + config.module + "\"");
}
- } finally {
- in.close();
}
return result;
}
- private String format(String keyword, Collection<String> values) {
+ private String format(int level, String keyword, Collection<String> values) {
if (values.size() == 0) {
return "";
}
StringBuilder sb = new StringBuilder();
- String format = "%4s%-9s";
+ String format = level == 1 ? "%4s%-9s" : "%8s%-9s";
String spaces = String.format(format, "", "");
sb.append(String.format(format, "", keyword));
int count = 0;
@@ -658,16 +683,21 @@ public class ModuleConfig {
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("module " + module).append(" {\n");
- sb.append(format("include", includes));
- sb.append(format("root", roots));
- sb.append(format("allow", filter.allow));
- sb.append(format("exclude", filter.exclude));
- Set<String> reqs = new TreeSet<String>();
+ sb.append(format(1, "include", includes));
+ sb.append(format(1, "root", roots));
+ sb.append(format(1, "allow", filter.allow));
+ sb.append(format(1, "exclude", filter.exclude));
+ Set<String> reqs = new TreeSet<>();
for (Dependence rm : requires.values()) {
reqs.add(rm.toString());
}
- sb.append(format("requires", reqs));
- sb.append(format("permits", permits));
+ sb.append(format(1, "requires", reqs));
+ for (View v : viewForName.values()) {
+ sb.append(" ").append("view ").append(v.name).append(" {\n");
+ sb.append(format(2, "permits", v.permits));
+ sb.append(format(2, "exports", v.exports));
+ sb.append(format(2, "provides", v.aliases));
+ }
sb.append("}\n");
return sb.toString();
}
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java
index ca6736d..fdc0f29 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/ModuleInfo.java
@@ -33,20 +33,11 @@ public class ModuleInfo {
private final Module module;
private final Set<Dependence> requires;
- private final Set<Module> permits;
ModuleInfo(Module m,
- Collection<Dependence> reqs,
- Collection<Module> permits) {
+ Collection<Dependence> reqs) {
this.module = m;
- this.permits = new TreeSet<Module>(permits);
- this.requires = new TreeSet<Dependence>();
- // filter non-top level module
- for (Dependence d : reqs) {
- if (d.getModule().isTopLevel()) {
- requires.add(d);
- }
- }
+ this.requires = new TreeSet<Dependence>(reqs);
}
public Module getModule() {
@@ -71,25 +62,6 @@ public class ModuleInfo {
return Collections.unmodifiableSet(requires);
}
- /**
- * The modules that are permitted to require this module
- */
- public Set<Module> permits() {
- return Collections.unmodifiableSet(permits);
- }
-
- public void addPermit(Module m) {
- permits.add(m);
- }
-
- /**
- * The fully qualified name of the main class of this module
- */
- public String mainClass() {
- Klass k = module.mainClass();
- return k != null ? k.getClassName() : "";
- }
-
void visitDependence(Dependence.Filter filter, Set<Module> visited, Set<Module> result) {
if (!visited.contains(module)) {
visited.add(module);
@@ -134,7 +106,7 @@ public class ModuleInfo {
if (dm != module) {
// exports all local packages
for (PackageInfo p : dm.packages()) {
- if (PackageInfo.isExportedPackage(p.pkgName)) {
+ if (p.isExported) {
reexports.add(p.pkgName + ".*");
}
}
@@ -144,12 +116,12 @@ public class ModuleInfo {
return reexports;
}
- // a system property to specify to use "requires public"
- // or the "exports" statement
- private static final boolean requiresPublic =
- Boolean.parseBoolean(System.getProperty("classanalyzer.requiresPublic", "true"));
- private static final String INDENT = " ";
+ private static final boolean noRequiresPublic =
+ Boolean.getBoolean("classanalyzer.useExports.reexport");
+ private static final boolean useCommaSeparator =
+ Boolean.getBoolean("classanalyzer.permits.list");
+ private static final String INDENT = " ";
/**
* Returns a string representation of module-info.java for
@@ -162,46 +134,22 @@ public class ModuleInfo {
for (Dependence d : requires()) {
String mods = "";
- for (Dependence.Modifier mod : d.mods) {
- if (requiresPublic || mod != Dependence.Modifier.PUBLIC) {
+ for (Dependence.Modifier mod : d.modifiers()) {
+ if (!noRequiresPublic || mod != Dependence.Modifier.PUBLIC) {
mods += mod.toString() + " ";
}
}
- sb.append(String.format("%srequires %s%s;%n", INDENT,
- mods,
- d.getModule().getModuleInfo().id()));
+ Module.View v = d.getModuleView();
+ if (v == null)
+ throw new RuntimeException("module " + module + " requires " + d + " has null view");
+ sb.append(format(1, "requires %s%s;%n", mods, d.getModuleView().id()));
}
- String permits = INDENT + "permits ";
- int i = 0;
- for (Module pm : permits()) {
- if (i > 0) {
- permits += ", ";
- if ((i % 5) == 0) {
- permits += "\n" + INDENT + " "; // "permits"
- }
- }
- permits += pm.name();
- i++;
+ for (Module.View v : module.views()) {
+ printModuleView(v == module.defaultView() ? 0 : 1, sb, v);
}
- if (permits().size() > 0) {
- sb.append(permits).append(";\n");
- }
- if (module.mainClass() != null) {
- sb.append(String.format("%sclass %s;%n", INDENT, mainClass()));
- }
-
- if (!requiresPublic)
- printExports(sb);
-
- sb.append("}\n");
- return sb.toString();
- }
-
- private void printExports(StringBuilder sb) {
- Set<Module> modules = dependences(new Dependence.Filter() {
-
+ Set<Module> reexportedModules = dependences(new Dependence.Filter() {
@Override
public boolean accept(Dependence d) {
// filter itself
@@ -209,38 +157,40 @@ public class ModuleInfo {
}
});
- // explicit exports in the given config file
- Set<String> cexports = new TreeSet<String>();
- for (Module m : modules) {
- cexports.addAll(m.config().exports());
+ if (noRequiresPublic) {
+ printReexports(reexportedModules, sb);
}
- if (cexports.size() > 0) {
- sb.append("\n" + INDENT + "// explicit exports\n");
- for (String e : cexports) {
- sb.append(String.format("%sexport %s;%n", INDENT, e));
- }
- }
-
- // exports all local packages
- Set<String> pkgs = new TreeSet<String>();
- for (PackageInfo pi : module.packages()) {
- String p = pi.pkgName;
- if (module.exportAllPackages() || PackageInfo.isExportedPackage(p))
- pkgs.add(p);
- }
+ sb.append("}\n");
+ return sb.toString();
+ }
- if (pkgs.size() > 0) {
- sb.append(String.format("%n%s// exports %s packages%n", INDENT,
- module.exportAllPackages() ? "all local" : "supported"));
- for (String p : pkgs) {
- sb.append(String.format("%sexport %s.*;%n", INDENT, p));
+ private void printCommaSepPermits(StringBuilder sb, int level, Set<Module> permits) {
+ assert useCommaSeparator == true;
+ if (permits.isEmpty())
+ return;
+
+ Set<Module> list = new TreeSet<>(permits);
+ sb.append(format(level, "permits "));
+ int i = 0;
+ for (Module pm : list) {
+ if (i > 0) {
+ sb.append(", ");
+ if ((i % 5) == 0) {
+ sb.append("\n");
+ sb.append(format(level, " "));
+ }
}
+ sb.append(pm.name());
+ i++;
}
+ sb.append(";\n");
+ }
+ private void printReexports(Set<Module> modules, StringBuilder sb) {
// reexports
if (reexports().size() > 0) {
- Set<String> rexports = new TreeSet<String>();
+ Set<String> rexports = new TreeSet<>();
if (modules.size() == 2) {
// special case?
rexports.addAll(reexports());
@@ -252,169 +202,88 @@ public class ModuleInfo {
}
sb.append("\n" + INDENT + "// reexports\n");
for (String p : rexports) {
- sb.append(String.format("%sexport %s;%n", INDENT, p));
+ sb.append(String.format("%sexports %s;%n", INDENT, p));
}
}
}
- static class Dependence implements Comparable<Dependence> {
-
- static enum Modifier {
-
- PUBLIC("public"),
- OPTIONAL("optional"),
- LOCAL("local");
- private final String name;
-
- Modifier(String n) {
- this.name = n;
- }
-
- @Override
- public String toString() {
- return name;
- }
- }
- final String id;
- private EnumSet<Modifier> mods;
- private Module dm = null;
- private boolean internal = false;
-
- public Dependence(Module dm) {
- this(dm, false);
- }
-
- public Dependence(Module dm, boolean optional) {
- this(dm, modifier(optional));
- }
-
- public Dependence(Module dm, EnumSet<Modifier> mods) {
- this.dm = dm.group();
- this.id = dm.name();
- this.mods = mods;
- }
-
- public Dependence(String name, boolean optional) {
- this(name, optional, false, false);
- }
-
- public Dependence(String name, boolean optional, boolean reexport, boolean local) {
- Set<Modifier> ms = new TreeSet<Modifier>();
- if (optional) {
- ms.add(Modifier.OPTIONAL);
- }
- if (reexport) {
- ms.add(Modifier.PUBLIC);
- }
- if (local) {
- ms.add(Modifier.LOCAL);
- }
- this.id = name;
- this.mods = ms.isEmpty()
- ? EnumSet.noneOf(Modifier.class)
- : EnumSet.copyOf(ms);
- }
-
- private static EnumSet<Modifier> modifier(boolean optional) {
- return optional ? EnumSet.of(Modifier.OPTIONAL)
- : EnumSet.noneOf(Modifier.class);
- }
-
- void setModule(Module m) {
- assert dm == null && m != null;
- dm = m.group();
- }
-
- void setInternal(boolean b) {
- internal = b;
- }
-
- boolean isInternal() {
- return internal;
- }
-
- Module getModule() {
- return dm;
- }
-
- public boolean isOptional() {
- return mods.contains(Modifier.OPTIONAL);
- }
-
- public boolean isLocal() {
- return mods.contains(Modifier.LOCAL);
- }
-
- public boolean isPublic() {
- return mods.contains(Modifier.PUBLIC);
- }
-
- public void addModifier(Modifier e) {
- mods.add(e);
- }
-
- public void update(Dependence d) {
- // static dependence overrides the optional
- if (isOptional() && !d.isOptional()) {
- mods.remove(Modifier.OPTIONAL);
- }
- // local dependence overrides non-local dependence
- if (!isLocal() && d.isLocal()) {
- mods.add(Modifier.LOCAL);
- }
-
- // reexport
- if (!isPublic() && d.isPublic()) {
- mods.add(Modifier.PUBLIC);
- }
- internal = internal || d.internal;
- }
-
- public EnumSet<Modifier> modifiers() {
- return mods;
- }
-
- static interface Filter {
-
- public boolean accept(Dependence d);
- }
+ private String format(String fmt, Object... args) {
+ return format(0, fmt, args);
+ }
- @Override
- public int compareTo(Dependence d) {
- if (this.equals(d)) {
- return 0;
- }
- return id.compareTo(d.id);
+ private String format(int level, String fmt, Object... args) {
+ String s = "";
+ for (int i=0; i < level; i++) {
+ s += INDENT;
}
+ return s + String.format(fmt, args);
+ }
+
+ private StringBuilder formatList(StringBuilder sb, int level, String fmt, Collection<?> c) {
+ return formatList(sb, level, fmt, c, false);
+ }
- @Override
- public boolean equals(Object obj) {
- if (!(obj instanceof Dependence)) {
- return false;
+ private StringBuilder formatList(StringBuilder sb, int level, String fmt, Collection<?> c, boolean newline) {
+ if (c.isEmpty())
+ return sb;
+
+ if (newline)
+ sb.append("\n");
+
+ TreeSet<?> ls = new TreeSet<>(c);
+ for (Object o : ls) {
+ sb.append(format(level, fmt, o));
+ }
+ return sb;
+ }
+
+ private void printModuleView(int level, StringBuilder sb, Module.View view) {
+ if (view.isEmpty())
+ return;
+
+ if (level > 0) {
+ // non-default view
+ sb.append("\n");
+ sb.append(format(level, "view %s {%n", view.name));
+ }
+
+ formatList(sb, level+1, "provides %s @ 8;%n", view.aliases());
+ if (view.mainClass() != null) {
+ sb.append(format(level+1, "class %s;%n", view.mainClass()));
+ }
+
+ boolean newline = !view.aliases().isEmpty() || view.mainClass() != null;
+ if (!view.exports().isEmpty()) {
+ if (level == 0) {
+ sb.append(newline ? "\n" : "");
+ sb.append(format(level+1, "// default view exports%n"));
+ newline = false;
}
- if (this == obj) {
- return true;
+ Set<String> exports = view.exports();
+ String s = exports.iterator().next();
+ if (s.equals("*")) {
+ // exports all public types that are not exported in the default view
+ exports = new TreeSet<>();
+ for (PackageInfo pi : module.packages()) {
+ String pn = pi.pkgName;
+ if (pi.publicClassCount > 0 &&
+ !module.defaultView().exports().contains(pn)) {
+ exports.add(pn);
+ }
+ }
}
-
- Dependence d = (Dependence) obj;
- return this.id.equals(d.id) && mods.equals(d.mods);
+ formatList(sb, level+1, "exports %s.*;%n", exports, newline);
+ newline = true;
}
- @Override
- public int hashCode() {
- int hash = 3;
- hash = 19 * hash + this.id.hashCode();
- return hash;
+ if (useCommaSeparator) {
+ printCommaSepPermits(sb, level + 1, view.permits());
+ } else {
+ formatList(sb, level + 1, "permits %s;%n", view.permits(), newline);
}
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- for (Dependence.Modifier mod : mods) {
- sb.append(mod).append(" ");
- }
- sb.append(getModule().name());
- return sb.toString();
- }
+ if (level > 0)
+ sb.append(format(level, "}%n"));
}
}
+
diff --git a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/PackageInfo.java b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/PackageInfo.java
index 8c38257..18205df 100644
--- a/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/PackageInfo.java
+++ b/jdk/make/tools/classanalyzer/src/com/sun/classanalyzer/PackageInfo.java
@@ -22,10 +22,7 @@
*/
package com.sun.classanalyzer;
-import java.util.Collection;
-import java.util.HashMap;
import java.util.HashSet;
-import java.util.Map;
import java.util.Set;
/**
@@ -35,7 +32,7 @@ public class PackageInfo implements Comparable<PackageInfo> {
final Module module;
final String pkgName;
- final boolean exportPkg;
+ final boolean isExported;
int classCount;
long classBytes;
int publicClassCount;
@@ -46,7 +43,7 @@ public class PackageInfo implements Comparable<PackageInfo> {
PackageInfo(Module m, String name) {
this.module = m;
this.pkgName = name;
- this.exportPkg = isExportedPackage(name);
+ this.isExported = isExportedPackage(name);
this.classCount = 0;
this.classBytes = 0;
this.publicClassCount = 0;
@@ -55,7 +52,7 @@ public class PackageInfo implements Comparable<PackageInfo> {
this.resourceBytes = 0;
}
- private void add(PackageInfo pkg) {
+ void add(PackageInfo pkg) {
this.classCount += pkg.classCount;
this.classBytes += pkg.classBytes;
this.publicClassCount += pkg.publicClassCount;
@@ -75,15 +72,11 @@ public class PackageInfo implements Comparable<PackageInfo> {
}
}
- private void addResource(ResourceFile r) {
+ void addResource(ResourceFile r) {
resourceCount++;
resourceBytes += r.getFileSize();
}
- boolean isExported() {
- return exportPkg;
- }
-
@Override
public int hashCode() {
int hash = 5;
@@ -112,44 +105,6 @@ public class PackageInfo implements Comparable<PackageInfo> {
}
}
- public static Collection<PackageInfo> getPackageInfos(final Module m) {
- Map<String, PackageInfo> packages = new HashMap<String, PackageInfo>();
- Module.Visitor<Void, Map<String, PackageInfo>> visitor =
- new Module.Visitor<Void, Map<String, PackageInfo>>() {
- private PackageInfo getPackageInfo(Map<String, PackageInfo> packages, String pkg) {
- PackageInfo pkginfo = packages.get(pkg);
- if (pkginfo == null) {
- pkginfo = new PackageInfo(m, pkg);
- packages.put(pkg, pkginfo);
- }
- return pkginfo;
- }
- @Override
- public Void visitClass(Klass k, Map<String, PackageInfo> packages) {
- // update package statistics
- String pkg = k.getPackageName();
- PackageInfo pkginfo = getPackageInfo(packages, pkg);
- // only count the class that is parsed
- pkginfo.addKlass(k);
- return null;
- }
-
- @Override
- public Void visitResource(ResourceFile r, Map<String, PackageInfo> packages) {
- String pkg = "";
- int i = r.getName().lastIndexOf('/');
- if (i > 0) {
- pkg = r.getName().substring(0, i).replace('/', '.');
- }
- PackageInfo pkginfo = getPackageInfo(packages, pkg);
- pkginfo.addResource(r);
- return null;
- }
- };
-
- m.visit(visitor, packages);
- return packages.values();
- }
final static Set<String> exportedPackages = new HashSet<String>();
static {
diff --git a/jdk/src/share/bin/java.c b/jdk/src/share/bin/java.c
index 16d6f69..d897977 100644
--- a/jdk/src/share/bin/java.c
+++ b/jdk/src/share/bin/java.c
@@ -336,7 +336,7 @@ JLI_Launch(int argc, char ** argv, /* main argc, argc */
SetModuleProp(what); /* sun.java.launcher.module */
// ## Store boot module in %jigsaw-library?
// ## hardcoded path is temporary
- SetModuleBootProp("lib/modules/jdk.boot/8-ea/classes:lib/modules/jdk.boot/8-ea/resources"); /* s.j.l.m.boot */
+ SetModuleBootProp("lib/modules/jdk.base/8-ea/classes"); /* s.j.l.m.boot */
} else {
if (mode == LM_JAR) {
SetClassPath(what); /* Override class path */
diff --git a/jdk/src/share/classes/java/lang/module/Dependence.java b/jdk/src/share/classes/java/lang/module/Dependence.java
index 88fb3cb..9ac56e9 100644
--- a/jdk/src/share/classes/java/lang/module/Dependence.java
+++ b/jdk/src/share/classes/java/lang/module/Dependence.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,42 +29,26 @@ import java.util.EnumSet;
import java.util.Set;
-public final class Dependence {
+public class Dependence {
public static enum Modifier { LOCAL, OPTIONAL, PUBLIC, SYNTHETIC; }
private final Set<Modifier> mods;
- private final ModuleIdQuery midq;
- public Dependence(Set<Modifier> mods, ModuleIdQuery midq) {
+ public Dependence(Set<Modifier> mods) {
this.mods = (mods != null) ? mods : EnumSet.noneOf(Modifier.class);
- this.midq = midq;
}
- public ModuleIdQuery query() { return midq; }
-
public Set<Modifier> modifiers() { return mods; }
public boolean equals(Object ob) {
if (!(ob instanceof Dependence))
return false;
Dependence that = (Dependence)ob;
- return (midq.equals(that.midq) && mods.equals(that.mods));
+ return mods.equals(that.mods);
}
public int hashCode() {
- return midq.hashCode() * 43 + mods.hashCode();
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("requires");
- for (Modifier m : mods) {
- sb.append(" ").append(m.toString().toLowerCase());
- }
- sb.append(" ").append(midq);
- return sb.toString();
+ return mods.hashCode();
}
-
}
diff --git a/jdk/src/share/classes/java/lang/module/ModuleInfo.java b/jdk/src/share/classes/java/lang/module/ModuleInfo.java
index 1474954..2b195a1 100644
--- a/jdk/src/share/classes/java/lang/module/ModuleInfo.java
+++ b/jdk/src/share/classes/java/lang/module/ModuleInfo.java
@@ -22,18 +22,15 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-
package java.lang.module;
import java.util.Set;
-import java.lang.annotation.*;
/**
* <p> Information about a module, as found in a {@code module-info.java}
* source file or a {@code module-info.class} class file </p>
*
*/
-
public interface ModuleInfo {
/**
@@ -42,82 +39,35 @@ public interface ModuleInfo {
public ModuleId id();
/**
- * <p> The identifiers of the virtual modules provided by this module </p>
- *
- * @return A possibly-empty unmodifiable set of {@link ModuleId ModuleIds}
- */
- public Set<ModuleId> provides();
-
- /**
- * <p> The dependences of this module </p>
- *
- * @return A possibly-empty unmodifiable set of {@link Dependence Dependences}
- */
- public Set<Dependence> requires();
-
- /**
- * <p> The names of modules that are permitted to require this module </p>
+ * <p> The module dependences of this module </p>
*
- * @return A possibly-empty unmodifiable set of module names
+ * @return A possibly-empty unmodifiable set of {@link ViewDependence ViewDependences}
*/
- public Set<String> permits();
+ public Set<ViewDependence> requiresModules();
/**
- * <p> The fully qualified name of the main class of this module </p>
+ * <p> The service dependences of this module </p>
*
- * @return The fully qualified name of the main class of this module, or {@code null}
- * if this module does not have a main class
+ * @return A possibly-empty unmodifiable set of
+ * {@link ServiceDependence ServiceDependences}
*/
- public String mainClass();
-
- // -- AnnotatedElement methods --
+ public Set<ServiceDependence> requiresServices();
/**
- * Returns true if an annotation for the specified type
- * is present on this module, else false.
- *
- * @param annotationClass the Class object corresponding to the
- * annotation type
- * @return true if an annotation for the specified annotation
- * type is present on this module, else false
+ * <p> The default view of this module.</p>
+ * Each module has a default view whose
+ * {@linkplain ModuleView#id() identifier} is the same as
+ * its {@linkplain ModuleId module's identifier}.
*
- * @see java.lang.reflect.AnnotatedElement#isAnnotationPresent
+ * @return A default {@link ModuleView ModuleView}
*/
- public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass);
+ public ModuleView defaultView();
/**
- * Returns an annotation for the specified type on this module,
- * if such an annotation is present, else {@code null}.
+ * <p> The views of this module.</p>
*
- * <p> The annotation returned by this method could contain an element
- * whose value is of type {@code Class}.
- * This value cannot be returned directly: information necessary to
- * locate and load a class (such as the class loader to use) is
- * not available, and the class might not be loadable at all.
- * Attempting to read a {@code Class} object by invoking the relevant
- * method on the returned annotation
- * will result in a {@link UnsupportedElementTypeException},
- * from which the corresponding type may be extracted.
- * Similarly, attempting to read a {@code Class[]}-valued element
- * will result in a {@link UnsupportedElementTypeException},
- *
- * <p> Calling methods on the returned annotation object
- * can throw many of the exceptions that can be thrown when calling
- * methods on an annotation object returned by {@link
- * java.lang.reflect.AnnotatedElement core reflection}.
- *
- * @param <A> the annotation type
- * @param annotationType the {@code Class} object corresponding to
- * the annotation type
- * @return this module's annotation for the
- * specified annotation type if present on this element,
- * else {@code null}
- *
- * @see java.lang.reflect.AnnotatedElement#getAnnotation
- * @see EnumConstantNotPresentException
- * @see AnnotationTypeMismatchException
- * @see IncompleteAnnotationException
+ * @return An unmodifiable set of {@link ModuleView ModuleViews}
+ * that includes the {@linkplain #defaultView() default view}.
*/
- public <A extends Annotation> A getAnnotation(Class<A> annotationType);
-
+ public Set<ModuleView> views();
}
diff --git a/jdk/src/share/classes/java/lang/module/ModuleInfoReader.java b/jdk/src/share/classes/java/lang/module/ModuleInfoReader.java
index 96616f6..98277b3 100644
--- a/jdk/src/share/classes/java/lang/module/ModuleInfoReader.java
+++ b/jdk/src/share/classes/java/lang/module/ModuleInfoReader.java
@@ -28,20 +28,14 @@ package java.lang.module;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;
-import java.lang.annotation.Annotation;
-import java.lang.module.Dependence;
-import java.lang.module.ModuleId;
-import java.lang.module.ModuleIdQuery;
-import java.lang.module.ModuleInfo;
-import java.lang.module.VersionQuery;
-import java.security.AccessController;
import java.util.Collections;
-import java.util.LinkedHashSet;
import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
import java.util.EnumSet;
import java.util.Set;
import java.util.Map;
+import java.lang.module.Dependence.Modifier;
/**
* Read a module-info class file.
@@ -63,14 +57,10 @@ import java.util.Map;
private DataInputStream in;
private ConstantPool cpool;
private ModuleId moduleId;
- private Set<ModuleId> provides = new LinkedHashSet<ModuleId>();
- private Set<Dependence> requires = new LinkedHashSet<Dependence>();
- private Set<String> permits = new LinkedHashSet<String>();
- private String mainClass;
- private Map<String, ModuleInfoAnnotation> annotationTypes = new LinkedHashMap<String, ModuleInfoAnnotation>();
-
- // ## Not surfaced in ModuleInfo interface; should probably be removed
- private Set<String> mainClassModifiers = new LinkedHashSet<String>();
+ private Set<ViewDependence> requiresModules = new LinkedHashSet<>();
+ private Set<ServiceDependence> requiresServices = new LinkedHashSet<>();
+ private Set<ModuleView> views = new LinkedHashSet<>();
+ private ModuleView defaultView;
private ModuleInfoReader(ModuleSystem ms, byte[] data) {
@@ -106,10 +96,25 @@ import java.util.Map;
throw new IllegalArgumentException("bad #methods");
readAttributes();
-
- moduleInfo = new ModuleInfoImpl(moduleId, provides,
- requires, permits, mainClass,
- annotationTypes);
+
+ if (defaultView == null) {
+ defaultView =
+ new ModuleViewImpl(moduleId,
+ null,
+ Collections.<ModuleId>emptySet(),
+ Collections.<String>emptySet(),
+ Collections.<String>emptySet(),
+ Collections.<String, Set<String>>emptyMap());
+ views.add(defaultView);
+ }
+ moduleInfo = new ModuleInfoImpl(moduleId,
+ defaultView,
+ views,
+ requiresModules,
+ requiresServices);
+ for (ModuleView mv : views) {
+ ((ModuleViewImpl)mv).mi = moduleInfo;
+ }
} catch (IOException e) {
throw new Error(e);
@@ -121,31 +126,26 @@ import java.util.Map;
private static final String MODULE = "Module";
private static final String MODULE_PROVIDES = "ModuleProvides";
private static final String MODULE_REQUIRES = "ModuleRequires";
- private static final String MODULE_PERMITS = "ModulePermits";
- private static final String MODULE_CLASS = "ModuleClass";
- private static final String RUNTIME_VISABLE_ANNOTATION = "RuntimeVisibleAnnotations";
- private static final String RUNTIME_INVISABLE_ANNOTATION = "RuntimeInvisibleAnnotations";
-
+ private static final String MODULE_DATA = "ModuleData";
+
private void readAttributes() throws IOException {
int count = in.readUnsignedShort();
for (int i = 0; i < count; i++) {
int nameIndex = in.readUnsignedShort();
String name = cpool.getUtf8(nameIndex);
int length = in.readInt();
- if (name.equals(MODULE))
- readModule();
- else if (name.equals(MODULE_PROVIDES))
- readModuleProvides();
- else if (name.equals(MODULE_REQUIRES))
- readModuleRequires();
- else if (name.equals(MODULE_PERMITS))
- readModulePermits();
- else if (name.equals(MODULE_CLASS))
- readModuleClass();
- else if (name.equals(RUNTIME_VISABLE_ANNOTATION)) {
- readAnnotations();
- } else {
- in.skip(length);
+ switch (name) {
+ case MODULE:
+ readModule();
+ break;
+ case MODULE_PROVIDES:
+ readModuleProvides();
+ break;
+ case MODULE_REQUIRES:
+ readModuleRequires();
+ break;
+ default:
+ in.skip(length);
}
}
}
@@ -155,133 +155,244 @@ import java.util.Map;
moduleId = cpool.getModuleId(index);
}
- private void readModuleProvides() throws IOException {
+ private void readModuleRequires() throws IOException {
int count = in.readUnsignedShort();
for (int i = 0; i < count; i++) {
- provides.add(cpool.getModuleId(in.readUnsignedShort()));
+ int index = in.readUnsignedShort();
+ int flags = in.readUnsignedShort();
+ EnumSet<Modifier> mods = EnumSet.noneOf(Modifier.class);
+
+ if ((flags & 0x0001) != 0) {
+ mods.add(Modifier.OPTIONAL);
+ }
+ if ((flags & 0x0002) != 0) {
+ mods.add(Modifier.LOCAL);
+ }
+ if ((flags & 0x0004) != 0) {
+ mods.add(Modifier.PUBLIC);
+ }
+ requiresModules.add(new ViewDependence(mods, cpool.getModuleIdQuery(index)));
+ }
+
+ count = in.readUnsignedShort();
+ for (int i = 0; i < count; i++) {
+ String cn = readClassName();
+ int flags = in.readUnsignedShort();
+ boolean optional = (flags & 0x0001) != 0;
+
+ requiresServices.add(new ServiceDependence(cn, optional));
}
}
- private void readModuleRequires() throws IOException {
+ private void readModuleProvides() throws IOException {
int count = in.readUnsignedShort();
for (int i = 0; i < count; i++) {
+ Set<String> exports = new LinkedHashSet<>();
+ Set<ModuleId> aliases = new LinkedHashSet<>();
+ Map<String,Set<String>> services = new LinkedHashMap<>();
+ Set<String> permits = new LinkedHashSet<>();
+
int index = in.readUnsignedShort();
- int length = in.readUnsignedShort();
- EnumSet<Dependence.Modifier> mods = EnumSet.noneOf(Dependence.Modifier.class);
- for (int q = 0; q < length; q++) {
- mods.add(Enum.valueOf(Dependence.Modifier.class,
- cpool.getUtf8(in.readUnsignedShort()).toUpperCase()));
+ String viewname = index == 0 ? moduleId.name() : cpool.getUtf8(index);
+ ModuleId id = new ModuleId(viewname, moduleId.version());
+ String mainClass = readClassName();
+
+ readModuleAliases(aliases);
+ readModuleServices(services);
+ readModuleExports(exports);
+ readModulePermits(permits);
+
+ // ## workaround javac bug
+ // ## inherit exports from the default view to the non-default views
+ ModuleView view = new ModuleViewImpl(id,
+ mainClass,
+ aliases,
+ exports,
+ permits,
+ services);
+ if (index == 0) {
+ defaultView = view;
+ // ## see workaround above
+ assert views.isEmpty();
+ } else if (defaultView != null) {
+ // ## REMOVE this workaround when javac fixes its exports
+ exports.addAll(defaultView.exports());
}
- requires.add(new Dependence(mods, cpool.getModuleIdQuery(index)));
+ views.add(view);
}
}
-
- private void readModulePermits() throws IOException {
+
+ private String readClassName() throws IOException {
+ int index = in.readUnsignedShort();
+ if (index == 0)
+ return null;
+
+ return cpool.getClassName(index).replace('/', '.');
+ }
+
+ private void readModuleExports(Set<String> exports) throws IOException {
int count = in.readUnsignedShort();
for (int i = 0; i < count; i++) {
- permits.add(cpool.getUtf8(in.readUnsignedShort()));
+ int index = in.readUnsignedShort();
+ int flags = in.readUnsignedShort();
+ int source = in.readUnsignedShort();
+ exports.add(cpool.getUtf8(index));
}
}
-
- private void readModuleClass() throws IOException {
- int index = in.readUnsignedShort();
- mainClass = cpool.getClassName(index).replace('/', '.');
+
+ private void readModuleServices(Map<String,Set<String>> services) throws IOException {
+ int count = in.readUnsignedShort();
+ for (int i = 0; i < count; i++) {
+ String sn = readClassName();
+ String impl = readClassName();
+ if (sn == null || impl == null)
+ throw new NullPointerException("Service name: " + sn +
+ " Implementation class: " + impl);
+ Set<String> providers = services.get(sn);
+ if (providers == null) {
+ providers = new LinkedHashSet<>();
+ services.put(sn, providers);
+ }
+ providers.add(impl);
+ }
+ }
+
+ private void readModulePermits(Set<String> permits) throws IOException {
int count = in.readUnsignedShort();
for (int i = 0; i < count; i++) {
- mainClassModifiers.add(cpool.getUtf8(in.readUnsignedShort()));
+ ModuleId mid = cpool.getModuleId(in.readUnsignedShort());
+ permits.add(mid.name());
}
}
-
- private void readAnnotations() throws IOException {
+
+ private void readModuleAliases(Set<ModuleId> aliases) throws IOException {
int count = in.readUnsignedShort();
- for (int i=0; i < count; i++) {
- ModuleInfoAnnotation at = new ModuleInfoAnnotation(in, cpool);
- annotationTypes.put(at.getName(), at);
+ for (int i = 0; i < count; i++) {
+ aliases.add(cpool.getModuleId(in.readUnsignedShort()));
}
}
- public static class ModuleInfoImpl
+ static class ModuleInfoImpl
implements ModuleInfo
{
- private ModuleId id;
- private Set<Dependence> requires;
- private Set<ModuleId> provides;
- private Set<String> permits;
- private String mainClass;
- private Map<String, ModuleInfoAnnotation> annotationTypes;
+ private final ModuleId id;
+ private final ModuleView defaultView;
+ private final Set<ModuleView> views;
+ private final Set<ViewDependence> requiresModules;
+ private final Set<ServiceDependence> requiresServices;
ModuleInfoImpl(ModuleId id,
- Set<ModuleId> provides,
- Set<Dependence> requires,
- Set<String> permits,
- String mainClass,
- Map<String, ModuleInfoAnnotation> annotationTypes)
+ ModuleView defaultView,
+ Set<ModuleView> views,
+ Set<ViewDependence> viewDeps,
+ Set<ServiceDependence> serviceDeps)
{
this.id = id;
- this.provides = provides;
- this.requires = requires;
- this.permits = permits;
- this.mainClass = mainClass;
- this.annotationTypes = annotationTypes;
+ this.defaultView = defaultView;
+ this.views = Collections.unmodifiableSet(views);
+ this.requiresModules = Collections.unmodifiableSet(viewDeps);
+ this.requiresServices = Collections.unmodifiableSet(serviceDeps);
}
public ModuleId id() {
return id;
}
+
+ public Set<ViewDependence> requiresModules() {
+ return requiresModules;
+ }
- public Set<Dependence> requires() {
- // ## Temporarily allow this to be modifiable so that
- // ## platform-default dependences can be added at
- // ## configuration time. Undo this once we start
- // ## adding those defaults at compile time.
- //return Collections.unmodifiableSet(requires);
- return requires;
+ public Set<ServiceDependence> requiresServices() {
+ return requiresServices;
+ }
+
+ public ModuleView defaultView() {
+ return defaultView;
}
- public Set<ModuleId> provides() {
- return Collections.unmodifiableSet(provides);
+ public Set<ModuleView> views() {
+ return views;
}
+
+ @Override
+ public String toString() {
+ Set<String> names = new LinkedHashSet<>();
+ for (ModuleView mv : views) {
+ names.add(mv.id().name());
+ }
+ return "ModuleInfo { id: " + id
+ + ", requires: " + requiresModules
+ + ", requires service:" + requiresServices
+ + ", views: " + names
+ + " }";
+ }
+ }
- public Set<String> permits() {
- return Collections.unmodifiableSet(permits);
+ static class ModuleViewImpl
+ implements ModuleView
+ {
+ private final ModuleId id;
+ private final Set<String> exports;
+ private final Set<ModuleId> aliases;
+ private final Map<String,Set<String>> services;
+ private final Set<String> permits;
+ private final String mainClass;
+ ModuleInfo mi;
+
+ ModuleViewImpl(ModuleId id,
+ String mainClass,
+ Set<ModuleId> aliases,
+ Set<String> exports,
+ Set<String> permits,
+ Map<String,Set<String>> serviceProviders) {
+ this.id = id;
+ this.mainClass = mainClass;
+ this.aliases = Collections.unmodifiableSet(aliases);
+ this.exports = Collections.unmodifiableSet(exports);
+ this.permits = Collections.unmodifiableSet(permits);
+ this.services = Collections.unmodifiableMap(serviceProviders);
}
- public String mainClass() {
- return mainClass;
+ public ModuleInfo moduleInfo() {
+ return mi;
}
- public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
- if (annotationClass == null)
- throw new NullPointerException("Argument annotationClass is null");
- return annotationTypes.containsKey(annotationClass.getName());
+ public ModuleId id() {
+ return id;
}
- public <A extends Annotation> A getAnnotation(Class<A> annotationClass) {
- if (annotationClass == null)
- throw new NullPointerException("Argument annotationClass is null");
- ModuleInfoAnnotation at = annotationTypes.get(annotationClass.getName());
- if (at == null) {
- return null;
- }
- return at.generateAnnotation(annotationClass);
+ public Set<ModuleId> aliases() {
+ return aliases;
+ }
+
+ public Set<String> exports() {
+ return exports;
+ }
+
+ public Set<String> permits() {
+ return permits;
+ }
+
+ public Map<String,Set<String>> services() {
+ return services;
+ }
+
+ public String mainClass() {
+ return mainClass;
}
@Override
public String toString() {
- return "ModuleInfo { id: " + id
- + ", " + requires
- + ", provides: " + provides
+ return "View { id: " + id
+ + ", provides: " + aliases
+ + ", provides service: " + services
+ ", permits: " + permits
+ ", mainClass: " + mainClass
+ " }";
}
-
- Iterable<ModuleInfoAnnotation> getAnnotationTypes() {
- return annotationTypes.values();
- }
}
-
+
static class ConstantPool {
private static class Entry {
@@ -330,7 +441,10 @@ import java.util.Map;
private static final int CONSTANT_Methodref = 10;
private static final int CONSTANT_InterfaceMethodref = 11;
private static final int CONSTANT_NameAndType = 12;
- private static final int CONSTANT_ModuleId = 13;
+ private final static int CONSTANT_MethodHandle = 15;
+ private final static int CONSTANT_MethodType = 16;
+ private final static int CONSTANT_InvokeDynamic = 18;
+ private final static int CONSTANT_ModuleId = 19;
private final ModuleSystem ms;
@@ -436,22 +550,4 @@ import java.util.Map;
return ((ValueEntry) e).value;
}
}
-
- private static void setJavaLangModuleAccess() {
- // Allow privileged classes outside of java.lang
- sun.misc.SharedSecrets.setJavaLangModuleAccess(new sun.misc.JavaLangModuleAccess() {
- public Iterable<Annotation> getAnnotations(ModuleInfo mi, java.lang.reflect.Module m) {
- Set<Annotation> result = new LinkedHashSet<Annotation>();
- ModuleInfoImpl miImpl = (ModuleInfoImpl) mi;
- for (ModuleInfoAnnotation mia : miImpl.getAnnotationTypes()) {
- result.add(mia.getAnnotation(m));
- }
- return result;
- }
- });
- }
-
- static {
- setJavaLangModuleAccess();
- }
}
diff --git a/jdk/src/share/classes/java/lang/module/ModuleView.java b/jdk/src/share/classes/java/lang/module/ModuleView.java
new file mode 100644
index 0000000..9b00a58
--- /dev/null
+++ b/jdk/src/share/classes/java/lang/module/ModuleView.java
@@ -0,0 +1,83 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package java.lang.module;
+
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * Information about a module view.
+ */
+public interface ModuleView {
+ /**
+ * {@link ModuleInfo} of this view's containing module.
+ */
+ public ModuleInfo moduleInfo();
+
+ /**
+ * <p> This view's identifier.</p>
+ * This view's identifier has the view's name and its containing
+ * module's {@linkplain ModuleId#version() version}.
+ */
+ public ModuleId id();
+
+ /**
+ * <p> The identifiers of the virtual modules provided by this view </p>
+ *
+ * @return A possibly-empty unmodifiable set of {@link ModuleId ModuleIds}
+ */
+ public Set<ModuleId> aliases();
+
+ /**
+ * <p> The exported packages of this view </p>
+ *
+ * @return A possibly-empty unmodifiable set of exported packages
+ */
+ public Set<String> exports();
+
+ /**
+ * <p> The names of modules that are permitted to require this view </p>
+ *
+ * @return A possibly-empty unmodifiable set of module names
+ */
+ public Set<String> permits();
+
+ /**
+ * <p> The services that this view provides </p>
+ *
+ * @return A possibly-empty unmodifiable map of a fully-qualified
+ * name of a service type to the class names of its providers
+ * provided by this view.
+ */
+ public Map<String,Set<String>> services();
+
+ /**
+ * <p> The fully qualified name of the main class of this view </p>
+ *
+ * @return The fully qualified name of the main class of this module, or {@code null}
+ * if this module does not have a main class
+ */
+ public String mainClass();
+}
diff --git a/jdk/src/share/classes/java/lang/module/ServiceDependence.java b/jdk/src/share/classes/java/lang/module/ServiceDependence.java
new file mode 100644
index 0000000..120935c
--- /dev/null
+++ b/jdk/src/share/classes/java/lang/module/ServiceDependence.java
@@ -0,0 +1,90 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package java.lang.module;
+
+import java.lang.module.Dependence.Modifier;
+import java.util.EnumSet;
+
+/**
+ * Information about a service dependence specified in a {@link ModuleInfo}.
+ */
+public final class ServiceDependence extends Dependence {
+ private final String service;
+
+ /**
+ * Constructs a {@code ServiceDependence} of a given name.
+ *
+ * @param name the fully-qualified name of a service
+ */
+ public ServiceDependence(String name) {
+ this(name, false);
+ }
+
+ /**
+ * Constructs a {@code ServiceDependence} of a given name.
+ *
+ * @param name the fully-qualified name of a service
+ * @param optional {@code true} if the dependence is optional.
+ */
+ public ServiceDependence(String name, boolean optional) {
+ super(optional ? EnumSet.of(Modifier.OPTIONAL)
+ : null);
+ this.service = name;
+ }
+
+ /**
+ * Returns the fully qualified name of the service.
+ * @return the fully qualified name of the service
+ */
+ public String service() {
+ return service;
+ }
+
+ @Override
+ public boolean equals(Object ob) {
+ if (!(ob instanceof ServiceDependence)) {
+ return false;
+ }
+ ServiceDependence that = (ServiceDependence) ob;
+ return (service.equals(that.service)
+ && modifiers().equals(that.modifiers()));
+ }
+
+ @Override
+ public int hashCode() {
+ return service.hashCode() * 43 + modifiers().hashCode();
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("requires service");
+ for (Modifier m : modifiers()) {
+ sb.append(m.toString().toLowerCase());
+ }
+ sb.append(" ").append(service);
+ return sb.toString();
+ }
+}
diff --git a/jdk/src/share/classes/java/lang/module/ViewDependence.java b/jdk/src/share/classes/java/lang/module/ViewDependence.java
new file mode 100644
index 0000000..05c2fc0
--- /dev/null
+++ b/jdk/src/share/classes/java/lang/module/ViewDependence.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package java.lang.module;
+
+import java.lang.module.Dependence.Modifier;
+import java.util.Set;
+
+
+public final class ViewDependence extends Dependence {
+ private final ModuleIdQuery midq;
+
+ public ViewDependence(Set<Modifier> mods, ModuleIdQuery midq) {
+ super(mods);
+ this.midq = midq;
+ }
+
+ public ModuleIdQuery query() { return midq; }
+
+ public boolean equals(Object ob) {
+ if (!(ob instanceof ViewDependence))
+ return false;
+ ViewDependence that = (ViewDependence)ob;
+ return (midq.equals(that.midq)
+ && modifiers().equals(that.modifiers()));
+ }
+
+ public int hashCode() {
+ return midq.hashCode() * 43 + modifiers().hashCode();
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("requires");
+ for (Modifier m : modifiers()) {
+ sb.append(" ").append(m.toString().toLowerCase());
+ }
+ sb.append(" ").append(midq);
+ return sb.toString();
+ }
+
+}
diff --git a/jdk/src/share/classes/java/lang/reflect/Module.java b/jdk/src/share/classes/java/lang/reflect/Module.java
index ecea295..d90ab22 100644
--- a/jdk/src/share/classes/java/lang/reflect/Module.java
+++ b/jdk/src/share/classes/java/lang/reflect/Module.java
@@ -26,19 +26,17 @@
package java.lang.reflect;
import java.lang.annotation.Annotation;
-import java.lang.annotation.AnnotationFormatError;
-import java.lang.annotation.RetentionPolicy;
import java.lang.module.ModuleClassLoader;
import java.lang.module.ModuleId;
import java.lang.module.ModuleInfo;
import java.lang.module.Version;
import java.security.CodeSource;
-import java.util.Map;
-import java.util.LinkedHashMap;
-import sun.reflect.annotation.AnnotationType;
+//
+// ## Module is an AccessibleObject but it may not be annotated?
+//
public final class Module
- implements AnnotatedElement
+ extends AccessibleObject
{
private ModuleInfo moduleInfo;
@@ -89,7 +87,7 @@ public final class Module
* {@inheritDoc}
*/
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
- return getAnnotation(annotationClass) != null;
+ return false;
}
/**
@@ -99,7 +97,7 @@ public final class Module
if (annotationClass == null)
throw new NullPointerException();
- return (A) annotationsMap().get(annotationClass);
+ return null;
}
/**
@@ -114,30 +112,7 @@ public final class Module
* {@inheritDoc}
*/
public Annotation[] getDeclaredAnnotations() {
- return annotationsMap.values().toArray(new Annotation[0]);
- }
-
- private transient Map<Class<? extends Annotation>, Annotation> annotationsMap;
- // Returns the cached annotations
- private synchronized Map<Class<? extends Annotation>, Annotation> annotationsMap() {
- if (annotationsMap != null)
- return annotationsMap;
-
- // module-info.class is not loaded in the VM as a Class object
- // we can't use sun.reflect.annotation.AnnotationParser here
- annotationsMap = new LinkedHashMap<Class<? extends Annotation>, Annotation>();
- for (Annotation a: sun.misc.SharedSecrets.
- getJavaLangModuleAccess().getAnnotations(moduleInfo, this)) {
- Class<? extends Annotation> klass = a.annotationType();
- AnnotationType type = AnnotationType.getInstance(klass);
- if (type.retention() == RetentionPolicy.RUNTIME) {
- if (annotationsMap.put(klass, a) != null) {
- throw new AnnotationFormatError(
- "Duplicate annotation for class: "+klass+": " + a);
- }
- }
- }
- return annotationsMap;
+ return new Annotation[0];
}
// ## EHS
diff --git a/jdk/src/share/classes/java/util/ResourceBundle.java b/jdk/src/share/classes/java/util/ResourceBundle.java
index a4a4d55..cb2cd97 100644
--- a/jdk/src/share/classes/java/util/ResourceBundle.java
+++ b/jdk/src/share/classes/java/util/ResourceBundle.java
@@ -436,7 +436,7 @@ public abstract class ResourceBundle {
private static native Class[] getClassContext();
/**
- * A wrapper of ClassLoader.getSystemClassLoader().
+ * A wrapper for a class loader to load the system classes.
*/
private static class RBClassLoader extends ClassLoader {
private static final RBClassLoader INSTANCE = AccessController.doPrivileged(
@@ -445,7 +445,16 @@ public abstract class ResourceBundle {
return new RBClassLoader();
}
});
- private static final ClassLoader loader = ClassLoader.getSystemClassLoader();
+
+ // For legacy JDK, RBClassLoader just delegates to
+ // ClassLoader.getSystemClassLoader() that always delegates to
+ // the null class loader.
+ //
+ // For modular JDK, the BootLoader is the module class loader
+ // loading classes & resource files in the java.base module.
+ //
+ private static final ClassLoader loader =
+ org.openjdk.jigsaw.BootLoader.getSystemLoader();
private RBClassLoader() {
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/BaseContext.java b/jdk/src/share/classes/org/openjdk/jigsaw/BaseContext.java
index a1d236b..8108791 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/BaseContext.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/BaseContext.java
@@ -40,28 +40,37 @@ public class BaseContext {
protected BaseContext() { }
- // The set of modules in this context
+ // A map from a module to its views in this context
//
- protected Set<ModuleId> modules = new HashSet<ModuleId>();
-
+ protected Map<ModuleId,Set<ModuleId>> modules = new HashMap<>();
+
/**
- * Add the given module to this context.
+ * Add the given module and its views to this context.
*/
- protected void add(ModuleId mid) {
- modules.add(mid);
+ protected void add(ModuleId mid, Set<ModuleId> views) {
+ modules.put(mid, new HashSet<>(views));
}
-
- private Set<ModuleId> roModules;
+
+ private Map<ModuleId,Set<ModuleId>> roModules;
/**
* The set of modules in this context (read-only).
*/
public final Set<ModuleId> modules() {
if (roModules == null)
- roModules = Collections.unmodifiableSet(modules);
- return roModules;
+ roModules = Collections.unmodifiableMap(modules);
+ return roModules.keySet();
}
-
+
+ /**
+ * The set of module view's id of a given module in this context (read-only).
+ */
+ public final Set<ModuleId> views(ModuleId mid) {
+ if (roModules == null)
+ roModules = Collections.unmodifiableMap(modules);
+ return roModules.get(mid);
+ }
+
// This context's name
//
private String name;
@@ -76,8 +85,8 @@ public class BaseContext {
public void freeze() {
if (name != null)
throw new IllegalStateException("Context already frozen");
- name = makeName();
- modules = Collections.unmodifiableSet(modules);
+ name = makeName().intern();
+ modules = Collections.unmodifiableMap(modules);
}
protected boolean isFrozen() {
@@ -88,7 +97,7 @@ public class BaseContext {
//
private String makeName() {
StringBuilder sb = new StringBuilder();
- ModuleId[] mids = modules.toArray(new ModuleId[] { });
+ ModuleId[] mids = modules.keySet().toArray(new ModuleId[] { });
Arrays.sort(mids);
for (ModuleId mid : mids)
sb.append("+").append(mid.name());
@@ -127,7 +136,7 @@ public class BaseContext {
hash = hc;
return hc;
}
-
+
public boolean equals(Object ob) {
if (!(ob instanceof BaseContext))
return false;
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/BootLoader.java b/jdk/src/share/classes/org/openjdk/jigsaw/BootLoader.java
index 2aba6d8..9a34384 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/BootLoader.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/BootLoader.java
@@ -28,7 +28,6 @@ package org.openjdk.jigsaw;
import java.lang.module.*;
import java.lang.reflect.Module;
import java.io.*;
-import java.util.*;
import static org.openjdk.jigsaw.Trace.*;
@@ -59,7 +58,7 @@ public final class BootLoader // ## TEMPORARY should be package-private
// to the VM's boot class path
//
for (ModuleId mid : cx.modules()) {
- if (mid.equals(Platform.bootModule()))
+ if (mid.equals(Platform.baseModule()))
continue;
try {
File p = pool.library().classPath(mid);
@@ -90,7 +89,7 @@ public final class BootLoader // ## TEMPORARY should be package-private
private static BootLoader bootLoader;
static BootLoader newLoader(LoaderPool p, Context cx) {
if (bootLoader != null)
- throw new AssertionError("Not supporting multiple LoaderPool yet");
+ throw new InternalError("Not supporting multiple LoaderPool yet");
bootLoader = new BootLoader(p, cx);
return bootLoader;
@@ -103,6 +102,24 @@ public final class BootLoader // ## TEMPORARY should be package-private
}
/**
+ * Returns a ClassLoader that loads the system classes.
+ *
+ * In legacy mode, it returns ClassLoader.getSystemClassLoader()
+ * that always delegates to the null class loader.
+ *
+ * In module mode, it returns the BootLoader that is the module class loader
+ * loading classes & resource files in the java.base module.
+ *
+ */
+ public static ClassLoader getSystemLoader() {
+ // ## will this be called during VM startup in which
+ // ## the boot loader has not been initialized?
+ assert sun.misc.VM.isBooted() == true;
+ ClassLoader cl = getLoader();
+ return cl != null ? cl : ClassLoader.getSystemClassLoader();
+ }
+
+ /**
* Returns the Module for the given class loaded by the VM
* bootstrap class loader.
*/
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Catalog.java b/jdk/src/share/classes/org/openjdk/jigsaw/Catalog.java
index f3007d9..d822e3b 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Catalog.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Catalog.java
@@ -77,23 +77,23 @@ public abstract class Catalog {
/**
* <p> Gather the {@link java.lang.module.ModuleId ModuleIds} of the
- * modules available locally in this catalog, ignoring any parent
+ * module views available locally in this catalog, ignoring any parent
* catalogs. </p>
*
- * @param moduleName
+ * @param name
* The name of the module being sought; if {@code null} then all
* module ids will be gathered
*
* @param mids
* A mutable set to which the gathered ids will be added
*/
- protected abstract void gatherLocalModuleIds(String moduleName,
+ protected abstract void gatherLocalModuleIds(String name,
Set<ModuleId> mids)
throws IOException;
-
+
/**
- * <p> List all of the modules present locally in this catalog, without
- * regard to any parent catalogs. </p>
+ * <p> List all of the module views present locally in this catalog,
+ * without regard to any parent catalogs. </p>
*
* @return The list of requested module ids, sorted in their natural
* order ## why?
@@ -109,8 +109,8 @@ public abstract class Catalog {
}
/**
- * <p> List all of the modules present in this catalog and in any parent
- * catalogs. </p>
+ * <p> List all of the module views present in this catalog and in
+ * any parent catalogs. </p>
*
* @return The list of requested module ids, sorted in their natural
* order
@@ -130,24 +130,24 @@ public abstract class Catalog {
}
/**
- * <p> Find all modules with the given name in this catalog and in any
+ * <p> Find all module views with the given name in this catalog and in any
* parent catalogs. </p>
*
- * @param moduleName
+ * @param name
* The name of the modules being sought
*
* @return An unsorted list containing the module identifiers of the
* found modules; if no modules were found then the list will
* be empty
*/
- public List<ModuleId> findModuleIds(String moduleName)
+ public List<ModuleId> findModuleIds(String name)
throws IOException
{
- ModuleSystem.checkModuleName(moduleName);
+ ModuleSystem.checkModuleName(name);
Set<ModuleId> mids = new HashSet<ModuleId>();
Catalog c = this;
while (c != null) {
- c.gatherLocalModuleIds(moduleName, mids);
+ c.gatherLocalModuleIds(name, mids);
c = c.parent();
}
// ## Perhaps this method should return a set after all?
@@ -155,8 +155,8 @@ public abstract class Catalog {
}
/**
- * <p> Find all modules matching the given query in this catalog and in any
- * parent catalogs. </p>
+ * <p> Find all module views matching the given query in this catalog and
+ * in any parent catalogs. </p>
*
* @param midq
* The query to match against
@@ -187,7 +187,7 @@ public abstract class Catalog {
* <p> Find the most recently-versioned module matching the given query in
* this catalog or in any parent catalogs. </p>
*
- * @param midq
+ * @param midq
* The query to match against
*
* @return The identification of the latest module matching the given
@@ -253,5 +253,38 @@ public abstract class Catalog {
}
return null;
}
-
+
+ /**
+ * <p> Find the {@link java.lang.module.ModuleView ModuleView} object for
+ * the module with the given identifier, in this catalog or in any parent
+ * catalogs. </p>
+ *
+ * @param mid
+ * The identifier of the module view being sought
+ *
+ * @return The requested {@link java.lang.module.ModuleView ModuleView},
+ * or {@code null} if no such module is present in this catalog
+ *
+ * @throws IllegalArgumentException
+ * If the given module identifier is not a Jigsaw module
+ * identifier
+ */
+ public ModuleView readModuleView(ModuleId mid)
+ throws IOException
+ {
+ Catalog c = this;
+ while (c != null) {
+ ModuleInfo mi = c.readLocalModuleInfo(mid);
+ if (mi != null) {
+ for (ModuleView mv : mi.views()) {
+ if (mv.id().equals(mid)) {
+ return mv;
+ }
+ }
+ throw new InternalError("Should not reach here");
+ }
+ c = c.parent();
+ }
+ return null;
+ }
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/ClassInfo.java b/jdk/src/share/classes/org/openjdk/jigsaw/ClassInfo.java
index 3054f88..71caf47 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/ClassInfo.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/ClassInfo.java
@@ -146,7 +146,10 @@ public class ClassInfo {
private final static int CONSTANT_Double = 6;
private final static int CONSTANT_NameAndType = 12;
private final static int CONSTANT_Utf8 = 1;
- private final static int CONSTANT_ModuleId = 13;
+ private final static int CONSTANT_MethodHandle = 15;
+ private final static int CONSTANT_MethodType = 16;
+ private final static int CONSTANT_InvokeDynamic = 18;
+ private final static int CONSTANT_ModuleId = 19;
private Object[] constantPool;
@@ -362,7 +365,7 @@ public class ClassInfo {
// -- Entry points --
- static ClassInfo read(File f)
+ public static ClassInfo read(File f)
throws IOException
{
ClassInfo ci = new ClassInfo();
@@ -374,7 +377,7 @@ public class ClassInfo {
return ci;
}
- static ClassInfo read(InputStream in, long size, String path)
+ public static ClassInfo read(InputStream in, long size, String path)
throws IOException
{
assert size > 1 && size <= Integer.MAX_VALUE
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Configuration.java b/jdk/src/share/classes/org/openjdk/jigsaw/Configuration.java
index fdb2beb..b6351e8 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Configuration.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Configuration.java
@@ -84,13 +84,13 @@ public final class Configuration<Cx extends BaseContext> {
return cx;
}
- private Map<String,Cx> contextForModule;
+ private Map<String,Cx> contextForModuleView;
/**
* Associate the given context with the given module name.
*/
protected void put(String mn, Cx cx) {
- contextForModule.put(mn, cx);
+ contextForModuleView.put(mn, cx);
}
/**
@@ -100,7 +100,7 @@ public final class Configuration<Cx extends BaseContext> {
* context exists in this configuration
*/
public Cx findContextForModuleName(String mn) {
- return contextForModule.get(mn);
+ return contextForModuleView.get(mn);
}
/**
@@ -111,24 +111,24 @@ public final class Configuration<Cx extends BaseContext> {
* in this configuration
*/
public Cx getContextForModuleName(String mn) {
- Cx cx = contextForModule.get(mn);
+ Cx cx = contextForModuleView.get(mn);
if (cx == null)
throw new IllegalArgumentException(mn + ": Unknown module");
return cx;
}
-
+
/**
* Construct a new configuration from an existing context set and
- * module-name-to-context map.
+ * module-view-name-to-context map.
*/
public Configuration(Collection<ModuleId> roots,
Set<? extends Cx> contexts,
- Map<String,? extends Cx> contextForModule)
+ Map<String,? extends Cx> contextForModuleView)
{
this.roots = new HashSet<>(roots);
- this.contexts = new HashSet<Cx>(contexts);
- this.contextForModule = new HashMap<String,Cx>(contextForModule);
- this.contextForName = new HashMap<String,Cx>();
+ this.contexts = new HashSet<>(contexts);
+ this.contextForModuleView = new HashMap<>(contextForModuleView);
+ this.contextForName = new HashMap<>();
for (Cx cx : contexts) {
this.contextForName.put(cx.name(), cx);
}
@@ -137,35 +137,36 @@ public final class Configuration<Cx extends BaseContext> {
/**
* Construct a new, empty configuration for the given root module.
*/
- public Configuration(ModuleId root) {
- this.roots = Collections.singleton(root);
+ public Configuration(Collection<ModuleId> roots) {
+ this.roots = new HashSet<>(roots);
this.contexts = new HashSet<Cx>();
- this.contextForModule = new HashMap<String,Cx>();
+ this.contextForModuleView = new HashMap<String,Cx>();
this.contextForName = new HashMap<String,Cx>();
}
private void dump(Context cx, boolean all, PrintStream out) {
if (!cx.localClasses().isEmpty()) {
- Set<Map.Entry<String,ModuleId>> mflcmes
- = cx.moduleForLocalClassMap().entrySet();
- out.format(" local (%d)", mflcmes.size());
+ Set<String> classes = new TreeSet<>(cx.localClasses());
+ out.format(" local (%d)", classes.size());
if (!all && Platform.isPlatformContext(cx)) {
out.format(" ...%n");
} else {
out.format("%n");
- for (Map.Entry<String,ModuleId> me : mflcmes)
- out.format(" %s:%s%n", me.getKey(), me.getValue());
+ Map<String,ModuleId> mflcm = cx.moduleForLocalClassMap();
+ for (String cn : classes)
+ out.format(" %s:%s%n", cn, mflcm.get(cn));
}
}
if (!cx.remotePackages().isEmpty()) {
- Set<Map.Entry<String,String>> cfrpes
- = cx.contextForRemotePackageMap().entrySet();
- out.format(" remote (%d)%n", cfrpes.size());
- for (Map.Entry<String,String> me : cfrpes) {
- Cx dcx = getContext(me.getValue());
+ Set<String> rpkgs = new TreeSet<>(cx.remotePackages());
+ out.format(" remote (%d)%n", rpkgs.size());
+ Map<String,String> cfrpm = cx.contextForRemotePackageMap();
+ for (String pn : rpkgs) {
+ String cxn = cfrpm.get(pn);
+ Cx dcx = getContext(cxn);
if (!all && Platform.isPlatformContext(dcx))
continue;
- out.format(" %s=%s%n", me.getKey(), me.getValue());
+ out.format(" %s=%s%n", pn, cxn);
}
}
}
@@ -194,7 +195,11 @@ public final class Configuration<Cx extends BaseContext> {
out.format(" [%s]", lp);
}
out.format("%n");
+ for (ModuleId id : cx.views(mid)) {
+ out.format(" view %s%n", id);
+ }
}
+
if (cx instanceof Context)
dump((Context)cx, all, out);
else if (cx instanceof PathContext)
@@ -209,7 +214,7 @@ public final class Configuration<Cx extends BaseContext> {
public int hashCode() {
int hc = roots.hashCode();
hc = hc * 43 + contexts.hashCode();
- hc = hc * 43 + contextForModule.hashCode();
+ hc = hc * 43 + contextForModuleView.hashCode();
return hc;
}
@@ -219,7 +224,7 @@ public final class Configuration<Cx extends BaseContext> {
Configuration that = (Configuration)ob;
return (roots.equals(that.roots)
&& contexts.equals(that.contexts)
- && contextForModule.equals(that.contextForModule));
+ && contextForModuleView.equals(that.contextForModuleView));
}
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Configurator.java b/jdk/src/share/classes/org/openjdk/jigsaw/Configurator.java
index d21490e..3ca06cb 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Configurator.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Configurator.java
@@ -28,9 +28,7 @@ package org.openjdk.jigsaw;
import java.lang.module.*;
import java.io.*;
import java.util.*;
-import java.util.regex.*;
-import static java.lang.module.Dependence.Modifier;
import static org.openjdk.jigsaw.Trace.*;
@@ -189,7 +187,7 @@ public final class Configurator {
if (tracing) {
List<ModuleId> rids = new ArrayList<>();
for (ModuleIdQuery midq : res.rootQueries)
- rids.add(cxs.moduleForName.get(midq.name()).id());
+ rids.add(cxs.moduleViewForName.get(midq.name()).id());
trace(0, "Configured for %s", rids);
if (traceLevel >= 3)
cf.dump(System.out);
@@ -281,7 +279,7 @@ public final class Configurator {
if (tracing) {
List<ModuleId> rids = new ArrayList<>();
for (ModuleIdQuery midq : rootQueries)
- rids.add(cxs.moduleForName.get(midq.name()).id());
+ rids.add(cxs.moduleViewForName.get(midq.name()).id());
trace(0, "Configured paths for %s", rids);
if (traceLevel >= 3)
cf.dump(System.out);
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/ContextBuilder.java b/jdk/src/share/classes/org/openjdk/jigsaw/ContextBuilder.java
index 04069a2..d83df6d 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/ContextBuilder.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/ContextBuilder.java
@@ -29,9 +29,8 @@ import java.lang.module.*;
import java.io.*;
import java.net.URI;
import java.util.*;
-import java.util.regex.*;
-import static java.lang.module.Dependence.Modifier;
+import static java.lang.module.ViewDependence.Modifier;
import static org.openjdk.jigsaw.Trace.*;
@@ -81,15 +80,15 @@ final class ContextBuilder<Cx extends BaseContext> {
//
private void findLocalRequestors() {
for (ModuleInfo mi : res.modules) {
- for (Dependence d : mi.requires()) {
+ for (ViewDependence d : mi.requiresModules()) {
if (d.modifiers().contains(Modifier.LOCAL)) {
- ModuleInfo smi = res.moduleForName.get(d.query().name());
- if (smi == null) {
+ ModuleView smv = res.moduleViewForName.get(d.query().name());
+ if (smv == null) {
// smi can be null if dependence is optional
assert d.modifiers().contains(Modifier.OPTIONAL);
continue;
}
- addLocalRequestor(mi.id().name(), smi.id().name());
+ addLocalRequestor(mi.id().name(), smv.id().name());
}
}
}
@@ -98,72 +97,82 @@ final class ContextBuilder<Cx extends BaseContext> {
// All of our contexts
//
private Set<Cx> contexts = new IdentityHashSet<>();
-
- // For each module, its assigned context; this also serves
+
+ // For each module view, its assigned context; this also serves
// as the visited-node set during context construction
//
- private Map<String,Cx> contextForModule
- = new HashMap<String,Cx>();
-
- // Add the given module to the given context, or create a new context for
- // that module if none is given, and then add all the other modules in the
+ private Map<String,Cx> contextForModuleView
+ = new HashMap<>();
+
+ // Add the given module view to the given context, or create a new context for
+ // that module view if none is given, and then add all the other modules in the
// module's locally-connected component to the same context
//
- private void build(Cx pcx, ModuleInfo mi) {
-
- assert !contextForModule.containsKey(mi.id().name());
+ private void build(Cx pcx, ModuleView mv, ModuleInfo mi) {
+ assert !contextForModuleView.containsKey(mv.id().name());
Cx cx = pcx;
if (cx == null) {
cx = cxf.create();
contexts.add(cx);
}
- cx.add(mi.id());
- if (cx instanceof LinkingContext)
- ((LinkingContext)cx).moduleInfos().add(mi);
- if (cx instanceof Context) {
- URI lp = res.locationForName.get(mi.id().name());
- if (lp != null) {
- String s = lp.getScheme();
- if (s == null || !s.equals("file"))
- throw new AssertionError(s);
- ((Context)cx).putLibraryPathForModule(mi.id(), new File(lp));
+ if (!cx.modules.containsKey(mi.id())) {
+ Set<ModuleId> views = new HashSet<>();
+ for (ModuleView v : mi.views()) {
+ views.add(v.id());
}
+ cx.add(mi.id(), views);
+ if (cx instanceof LinkingContext) {
+ ((LinkingContext) cx).addModule(mi);
+ }
+ if (cx instanceof Context) {
+ URI lp = res.locationForName.get(mi.id().name());
+ if (lp != null) {
+ String s = lp.getScheme();
+ if (s == null || !s.equals("file")) {
+ throw new AssertionError(s);
+ }
+ ((Context) cx).putLibraryPathForModule(mi.id(), new File(lp));
+ }
+ }
+ contextForModuleView.put(mi.id().name(), cx);
}
- contextForModule.put(mi.id().name(), cx);
+ contextForModuleView.put(mv.id().name(), cx);
// Forward edges
- for (Dependence d : mi.requires()) {
+ for (ViewDependence d : mi.requiresModules()) {
if (d.modifiers().contains(Modifier.LOCAL)) {
- Cx scx = contextForModule.get(d.query().name());
- if (scx != null) {
- assert cx == scx;
- continue;
- }
- ModuleInfo smi = res.moduleForName.get(d.query().name());
- assert smi != null;
- if (smi == null) {
+ ModuleView smv = res.moduleViewForName.get(d.query().name());
+ if (smv == null) {
// Unsatisfied optional dependence
assert d.modifiers().contains(Modifier.OPTIONAL);
continue;
}
- build(cx, smi);
+ Cx scx = contextForModuleView.get(smv.id().name());
+ ModuleInfo smi = smv.moduleInfo();
+ if (scx != null) {
+ assert cx == scx;
+ continue;
+ }
+
+ build(cx, smv, smi);
}
}
// Back edges
List<String> localRequestors
- = localRequestorsOfName.get(mi.id().name());
+ = localRequestorsOfName.get(mv.id().name());
if (localRequestors != null) {
for (String rmn : localRequestors) {
- Cx rcx = contextForModule.get(rmn);
+ Cx rcx = contextForModuleView.get(rmn);
if (rcx != null) {
assert cx == rcx;
continue;
}
- ModuleInfo rmi = res.moduleForName.get(rmn);
- assert rmi != null;
- build(cx, rmi);
+ // requestor must be a module name
+ ModuleView rmv = res.moduleViewForName.get(rmn);
+ assert rmv != null;
+ build(cx, rmv, rmv.moduleInfo());
}
}
@@ -172,9 +181,12 @@ final class ContextBuilder<Cx extends BaseContext> {
private void run() {
findLocalRequestors();
for (ModuleInfo mi : res.modules) {
- if (contextForModule.containsKey(mi.id().name()))
- continue;
- build(null, mi);
+ for (ModuleView mv : mi.views()) {
+ if (contextForModuleView.containsKey(mv.id().name()))
+ continue;
+ Cx cx = contextForModuleView.get(mi.id().name());
+ build(cx, mv, mi);
+ }
}
for (Cx cx : contexts)
cx.freeze();
@@ -187,17 +199,18 @@ final class ContextBuilder<Cx extends BaseContext> {
{
for (ModuleIdQuery rq : res.rootQueries)
- assert res.moduleForName.get(rq.name()) != null : rq;
+ assert res.moduleViewForName.get(rq.name()) != null : rq;
+
ContextBuilder<Cx> cb = new ContextBuilder<Cx>(res, cxf);
cb.run();
for (ModuleIdQuery rq : res.rootQueries)
- assert cb.contextForModule.get(rq.name()) != null : rq;
+ assert cb.contextForModuleView.get(rq.name()) != null : rq;
// Rehash the contexts so that the resulting ContextSet
// doesn't contain an IdentityHashSet
Set<Cx> rehashedContexts = new HashSet<>(cb.contexts);
-
- return new ContextSet<Cx>(res, rehashedContexts, cb.contextForModule);
+ return new ContextSet<Cx>(res, rehashedContexts,
+ cb.contextForModuleView);
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/ContextSet.java b/jdk/src/share/classes/org/openjdk/jigsaw/ContextSet.java
index 016ca61..75164e0 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/ContextSet.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/ContextSet.java
@@ -35,18 +35,17 @@ final class ContextSet<Cx extends BaseContext> {
final Set<ModuleInfo> modules;
- final Map<String,ModuleInfo> moduleForName;
-
+ final Map<String,ModuleView> moduleViewForName;
+
final Set<Cx> contexts;
- final Map<String,Cx> contextForModule;
+ final Map<String,Cx> contextForModuleView;
- ContextSet(Resolution res, Set<Cx> cxs, Map<String,Cx> cxfm) {
+ ContextSet(Resolution res, Set<Cx> cxs, Map<String,Cx> cxfmv) {
rootQueries = res.rootQueries;
modules = res.modules;
- moduleForName = res.moduleForName;
+ moduleViewForName = res.moduleViewForName;
contexts = cxs;
- contextForModule = cxfm;
+ contextForModuleView = cxfmv;
}
-
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Hi.java b/jdk/src/share/classes/org/openjdk/jigsaw/Hi.java
index 56fb9bc..5ee3241 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Hi.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Hi.java
@@ -22,21 +22,17 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-
package org.openjdk.jigsaw;
-
// Trivial main class for the JDK boot module, for testing only
//
// $ java -m jdk
// The JDK boot module is brought to you by the letter 'J' and the number 8.
// $
-
public final class Hi {
- public static void main(String[] args) {
+ public static void main(String[] argv) {
System.out.println("The JDK boot module is brought to you by"
- + " the letter 'J' and the number 8.");
+ + " the letter 'J' and the number 8.");
}
-
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Launcher.java b/jdk/src/share/classes/org/openjdk/jigsaw/Launcher.java
index d640e1e..fece861 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Launcher.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Launcher.java
@@ -27,7 +27,6 @@ package org.openjdk.jigsaw;
import java.io.*;
import java.lang.module.*;
-import java.lang.reflect.*;
import static org.openjdk.jigsaw.Trace.*;
@@ -49,10 +48,10 @@ public final class Launcher {
if (mid == null)
throw new Error(midq + ": No installed module"
+ " satisfies this query");
- ModuleInfo mi = lb.readModuleInfo(mid);
- if (mi == null)
+ ModuleView mv = lb.readModuleView(mid);
+ if (mv == null)
throw new InternalError(midq + ": Can't read module-info");
- String cn = mi.mainClass();
+ String cn = mv.mainClass();
if (cn == null)
throw new Error(mid + ": Module does not specify"
+ " a main class");
@@ -64,9 +63,13 @@ public final class Launcher {
throw new InternalError(mid + ": Cannot find context");
LoaderPool lp = new LoaderPool(lb, cf, cn);
+ // initialize the BootLoader
+ // ## probably the VM should do this?
+ lp.initBootLoader();
+
return lp.findLoader(cx);
}
-
+
public static ClassLoader launch(String midqs) {
// ## What about the extension class loader?
// ## Delete these and other sjlm properties when done with them
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Library.java b/jdk/src/share/classes/org/openjdk/jigsaw/Library.java
index d061557..99cb92a 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Library.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Library.java
@@ -80,26 +80,27 @@ public abstract class Library
public abstract Library parent();
/**
- * <p> List all of the root modules installed in this library. A root
- * module is any module that declares a main class. </p>
+ * <p> List all of the root module views installed in this library. A root
+ * module view is any module view that declares a main class. </p>
*
- * <p> This method does not include root modules installed in this
+ * <p> This method does not include root module views installed in this
* library's parent, if any. </p>
*
- * @return An unsorted list of module-info objects
+ * @return An unsorted list of {@link ModuleView} objects
*/
- public List<ModuleInfo> listLocalRootModuleInfos()
+ public List<ModuleView> listLocalRootModuleViews()
throws IOException
{
- final List<ModuleInfo> mis = new ArrayList<ModuleInfo>();
+ final List<ModuleView> mvs = new ArrayList<>();
for (ModuleId mid : listLocalModuleIds()) {
- ModuleInfo mi = readModuleInfo(mid);
- if (mi.mainClass() != null)
- mis.add(mi);
+ ModuleView mv = readModuleView(mid);
+ if (mv.mainClass() != null) {
+ mvs.add(mv);
+ }
}
- return mis;
+ return mvs;
}
-
+
/**
* <p> Read the module-info class bytes for the module with the given
* identifier, from this library only. </p>
@@ -284,7 +285,7 @@ public abstract class Library
*
* @param res
* A {@link Resolution} previously computed by the
- * {@link Library#install() install()} method
+ * {@link Library#install install()} method
*
* @param verifySignature
* Perform signature verification, if true
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Linker.java b/jdk/src/share/classes/org/openjdk/jigsaw/Linker.java
index 4a56cc0..b276def 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Linker.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Linker.java
@@ -28,7 +28,6 @@ package org.openjdk.jigsaw;
import java.lang.module.*;
import java.io.*;
import java.util.*;
-import java.util.regex.*;
import static java.lang.module.Dependence.Modifier;
import static org.openjdk.jigsaw.Trace.*;
@@ -52,31 +51,60 @@ final class Linker {
// rather than context names as in the superclass
//
private Map<String,Context> contextForPackage
- = new HashMap<String,Context>();
+ = new HashMap<>();
// The ModuleInfos of the modules in this context
//
- Set<ModuleInfo> moduleInfos = new HashSet<ModuleInfo>(); // ## private?
+ private Set<ModuleInfo> moduleInfos = new HashSet<>();
public Set<ModuleInfo> moduleInfos() { return moduleInfos; }
-
- // This context's supplying contexts
+
+ // This context's supplying context views
//
- private Set<Context> suppliers = new IdentityHashSet<>();
-
- // This context's re-exported supplying contexts
+ private Set<ContextView> suppliers = new IdentityHashSet<>();
+
+ // This context's re-exported supplying context views
//
- private Set<Context> reExportedSuppliers = new IdentityHashSet<>();
-
+ private Set<ContextView> reExportedSuppliers = new IdentityHashSet<>();
+
// The set of packages defined by this context
//
- private Set<String> packages = new HashSet<String>();
+ private Set<String> packages = new HashSet<>();
+
+ // The set of re-exported packages to this context.
+ //
+ private Set<String> reexports = new HashSet<>();
+
+ // The set of views in this context, each maintains the list of
+ // exported packages that can be accessed by another context
+ private Map<String, ContextView> views = new HashMap<>();
+
+ public void addModule(ModuleInfo mi) {
+ moduleInfos.add(mi);
+ for (ModuleView mv : mi.views()) {
+ ContextView cxv = new ContextView(this, mv);
+ views.put(mv.id().name(), cxv);
+ }
+ }
+ }
+
+ static class ContextView {
+ final Context context;
+ final ModuleView view;
+ ContextView(Context cx, ModuleView view) {
+ this.context = cx;
+ this.view = view;
+ }
- // The set of packages exported by this context,
+ // The set of packages exported by this context view,
// either directly or indirectly
//
- private Set<String> exports = new HashSet<String>();
-
+ Set<String> exports = new HashSet<>();
+
+ @Override
+ public String toString() {
+ return context.toString() + "(" + view.id().name() + ")";
+ }
}
private final Library lib;
@@ -147,28 +175,40 @@ final class Linker {
// --
private boolean propagatePackage(boolean changed,
- Context cx, Context scx, String pn)
+ Context cx, ContextView scxv, String pn)
throws ConfigurationException
{
if (cx.packages.contains(pn)) {
fail("Package %s defined in %s but exported by supplier %s",
- pn, cx, scx);
+ pn, cx, scxv);
}
+
Context dcx = cx.contextForPackage.get(pn);
+ Context scx = scxv.context;
+ if (!scx.packages.contains(pn)) {
+ scx = scx.contextForPackage.get(pn); // a re-exported package
+ }
if (dcx == null) {
- if (scx.packages.contains(pn))
- dcx = scx;
- else
- dcx = scx.contextForPackage.get(pn);
+ dcx = scx;
cx.contextForPackage.put(pn, dcx);
if (tracing && !Platform.isPlatformContext(dcx))
trace(1, 1, "adding %s:%s to %s", dcx, pn, cx);
- if (cx.reExportedSuppliers.contains(scx))
- cx.exports.add(pn);
changed = true;
} else if (dcx != scx) {
- if (dcx != scx.contextForPackage.get(pn))
- fail("Package %s defined in both %s and %s", pn, scx, dcx);
+ fail("Package %s defined in both %s and %s", pn, scx, dcx);
+ }
+
+ // a supplier and a re-exported supplier can be two different
+ // views of the same module
+ if (cx.reExportedSuppliers.contains(scxv) && !cx.reexports.contains(pn)) {
+ cx.reexports.add(pn);
+ changed = true;
+ if (tracing && !Platform.isPlatformContext(dcx))
+ trace(1, 1, "re-exporting %s:%s to %s", dcx, pn, cx);
+
+ // re-exports a package to all its context views
+ for (ContextView cxv : cx.views.values())
+ cxv.exports.add(pn);
}
return changed;
}
@@ -183,31 +223,45 @@ final class Linker {
trace(1, "propagating suppliers (pass %d)", n);
boolean changed = false;
for (Context cx : cxs.contexts) {
- for (Context scx : cx.suppliers) {
- for (String pn : scx.exports)
- changed = propagatePackage(changed, cx, scx, pn);
+ for (ContextView scxv : cx.suppliers) {
+ for (String pn : scxv.exports)
+ changed = propagatePackage(changed, cx, scxv, pn);
}
}
+
if (!changed)
return;
}
+
}
private void resolveRemoteSuppliers()
throws ConfigurationException, IOException
{
-
- // Prepare export and supplier sets
+ // prepare exports
for (Context cx : cxs.contexts) {
for (ModuleInfo mi : cx.moduleInfos) {
Library l = libPool.get(cx, mi.id());
for (String cn : l.listLocalClasses(mi.id(), false)) {
String pn = packageName(cn);
cx.packages.add(pn);
- cx.exports.add(pn);
}
- for (Dependence d : mi.requires()) {
- Context scx = cxs.contextForModule.get(d.query().name());
+ }
+ for (ContextView cxv : cx.views.values()) {
+ ModuleView mv = cxv.view;
+ for (String pn : mv.exports()) {
+ if (cx.packages.contains(pn)) {
+ cxv.exports.add(pn);
+ }
+ }
+ }
+ }
+
+ // Prepare supplier sets
+ for (Context cx : cxs.contexts) {
+ for (ModuleInfo mi : cx.moduleInfos) {
+ for (ViewDependence d : mi.requiresModules()) {
+ Context scx = cxs.contextForModuleView.get(d.query().name());
if (scx == null) {
// Unsatisfied optional dependence
assert d.modifiers().contains(Modifier.OPTIONAL);
@@ -217,14 +271,15 @@ final class Linker {
// Same context
continue;
}
-
+ ContextView scxv = scx.views.get(d.query().name());
+ assert scxv != null;
if (!d.modifiers().contains(Modifier.LOCAL)) {
// Dependence upon some other context
- cx.suppliers.add(scx);
+ cx.suppliers.add(scxv);
}
if (d.modifiers().contains(Modifier.PUBLIC)) {
// Required publicly, so re-export it
- cx.reExportedSuppliers.add(scx);
+ cx.reExportedSuppliers.add(scxv);
}
}
}
@@ -245,8 +300,8 @@ final class Linker {
// Synchronize the supplier-name maps and context-for-package maps
for (Context cx : cxs.contexts) {
- for (Context scx : cx.suppliers) {
- cx.addSupplier(scx.name());
+ for (ContextView scxv : cx.suppliers) {
+ cx.addSupplier(scxv.context.name());
}
for (Map.Entry<String,Context> me
: cx.contextForPackage.entrySet())
@@ -267,10 +322,11 @@ final class Linker {
new Linker(lib, cxs).run();
List<ModuleId> rids = new ArrayList<>();
for (ModuleIdQuery rq : cxs.rootQueries)
- rids.add(cxs.moduleForName.get(rq.name()).id());
+ rids.add(cxs.moduleViewForName.get(rq.name()).id());
+
return new Configuration<org.openjdk.jigsaw.Context>(rids,
cxs.contexts,
- cxs.contextForModule);
+ cxs.contextForModuleView);
}
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/LinkingContext.java b/jdk/src/share/classes/org/openjdk/jigsaw/LinkingContext.java
index a89d250..3906e10 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/LinkingContext.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/LinkingContext.java
@@ -39,5 +39,7 @@ interface LinkingContext {
// The ModuleInfos of the modules in this context
//
public Set<ModuleInfo> moduleInfos();
+
+ public void addModule(ModuleInfo mi);
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Loader.java b/jdk/src/share/classes/org/openjdk/jigsaw/Loader.java
index 33e929b..2877cb6 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Loader.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Loader.java
@@ -110,7 +110,7 @@ public class Loader
trace(0, "%s: load %s:%s", this, rcxn, cn);
}
if (ld == null) {
- throw new ClassNotFoundException(cn);
+ throw new ClassNotFoundException(cn + " : requested by " + context);
}
c = ld.findClass(lmid, cn);
}
@@ -129,7 +129,7 @@ public class Loader
}
private ClassNotFoundException cnf(String mn, String cn, IOException x) {
- return new ClassNotFoundException(mn + ":" + cn, x);
+ return new ClassNotFoundException(cn + " in module " + mn, x);
}
Class<?> findClass(ModuleId mid, String cn)
@@ -354,6 +354,9 @@ public class Loader
public URL getResource(String rn) {
try {
+ if (tracing)
+ trace(0, "%s: get resource %s", this, rn);
+
URI u = visitResources(rn, new ResourceVisitor() {
public URI accept(URI u) {
return u;
@@ -371,6 +374,9 @@ public class Loader
public Enumeration<URL> getResources(String rn)
throws IOException
{
+ if (tracing)
+ trace(0, "%s: get resources %s", this, rn);
+
final List<URL> us = new ArrayList<>();
visitResources(rn, new ResourceVisitor() {
public URI accept(URI u) throws IOException {
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/LoaderPool.java b/jdk/src/share/classes/org/openjdk/jigsaw/LoaderPool.java
index 2ab4f33..c5db2a5 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/LoaderPool.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/LoaderPool.java
@@ -113,4 +113,11 @@ public final class LoaderPool {
return findLoader(cx);
}
+ void initBootLoader() {
+ ModuleId mid = Platform.baseModule();
+ Context cx = config().getContextForModuleName(mid.name());
+ if (cx == null)
+ throw new InternalError(mid + ": Cannot find context");
+ findLoader(cx);
+ }
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/PathContext.java b/jdk/src/share/classes/org/openjdk/jigsaw/PathContext.java
index 33d40fb..7e49014 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/PathContext.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/PathContext.java
@@ -48,6 +48,11 @@ public class PathContext
Set<ModuleInfo> moduleInfos = new HashSet<>();
public Set<ModuleInfo> moduleInfos() { return moduleInfos; }
+
+ // ## should jigsaw provide the list of exported types to the compiler?
+ public void addModule(ModuleInfo mi) {
+ moduleInfos.add(mi);
+ }
// This context's supplying contexts
//
@@ -89,7 +94,7 @@ public class PathContext
* @return This context's remote-context set
*/
public Set<PathContext> remoteContexts() { return suppliers; }
-
+
public boolean equals(Object ob) {
if (!(ob instanceof PathContext))
return false;
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/PathLinker.java b/jdk/src/share/classes/org/openjdk/jigsaw/PathLinker.java
index 9cd9c7a..4466d58 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/PathLinker.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/PathLinker.java
@@ -28,7 +28,6 @@ package org.openjdk.jigsaw;
import java.lang.module.*;
import java.io.*;
import java.util.*;
-import java.util.regex.*;
import static java.lang.module.Dependence.Modifier;
import static org.openjdk.jigsaw.Trace.*;
@@ -62,10 +61,11 @@ final class PathLinker {
throws ConfigurationException, IOException
{
for (PathContext cx : cxs.contexts) {
- if (cx.modules.size() == 1) {
- cx.localPath.addAll(cx.modules);
+ if (cx.modules().size() == 1) {
+ cx.localPath.addAll(cx.modules());
continue;
}
+
// Order suppliers according to dominance ## Not yet implemented
cx.localPath.addAll(cx.modules());
Collections.sort(cx.localPath);
@@ -145,9 +145,9 @@ final class PathLinker {
trace(1, "preparing export and supplier sets");
for (PathContext cx : cxs.contexts) {
for (ModuleInfo mi : cx.moduleInfos) {
- for (Dependence d : mi.requires()) {
+ for (ViewDependence d : mi.requiresModules()) {
trace(1, 3, "dep %s", d);
- PathContext scx = cxs.contextForModule.get(d.query().name());
+ PathContext scx = cxs.contextForModuleView.get(d.query().name());
if (scx == null) {
// Unsatisfied optional dependence
assert d.modifiers().contains(Modifier.OPTIONAL);
@@ -204,10 +204,10 @@ final class PathLinker {
List<ModuleId> rids = new ArrayList<>();
for (ModuleIdQuery rq : cxs.rootQueries)
- rids.add(cxs.moduleForName.get(rq.name()).id());
+ rids.add(cxs.moduleViewForName.get(rq.name()).id());
return new Configuration<>(rids,
cxs.contexts,
- cxs.contextForModule);
+ cxs.contextForModuleView);
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Platform.java b/jdk/src/share/classes/org/openjdk/jigsaw/Platform.java
index e560385..f54987e 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Platform.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Platform.java
@@ -26,7 +26,6 @@
package org.openjdk.jigsaw;
import java.lang.module.*;
-import java.io.*;
import java.util.*;
import static java.lang.module.Dependence.Modifier;
@@ -47,10 +46,10 @@ public final class Platform {
return DEFAULT_PLATFORM_MID;
}
- private static final ModuleId BOOT_MID
+ private static final ModuleId BASE_MID
= jms.parseModuleId("jdk.base at 8-ea");
- public static ModuleId bootModule() { return BOOT_MID; }
+ public static ModuleId baseModule() { return BASE_MID; }
public static boolean isPlatformModuleName(String mn) {
return (mn.equals("jdk") || mn.startsWith("jdk.") ||
@@ -67,23 +66,24 @@ public final class Platform {
}
static boolean isBootContext(BaseContext cx) {
+ String boot = baseModule().name();
for (ModuleId mid : cx.modules()) {
- if (mid.name().equals("jdk.boot"))
+ if (mid.name().equals(boot))
return true;
}
return false;
}
- // ## Workaround: Compiler should not add synthetic dependences
- // ## to platform modules themselves
+ // ## Workaround: Compiler should add synthesized dependence
+ // ## for platform modules except jdk.base
//
public static void adjustPlatformDependences(ModuleInfo mi) {
if (!isPlatformModuleName(mi.id().name()))
return;
- for (Iterator<Dependence> i = mi.requires().iterator();
+ for (Iterator<ViewDependence> i = mi.requiresModules().iterator();
i.hasNext();)
{
- Dependence d = i.next();
+ ViewDependence d = i.next();
if (d.modifiers().contains(Modifier.SYNTHETIC)) {
if (tracing)
trace(1, "removing %s -> %s", mi.id(), d);
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/PublishedRepository.java b/jdk/src/share/classes/org/openjdk/jigsaw/PublishedRepository.java
index 1930761..4601628 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/PublishedRepository.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/PublishedRepository.java
@@ -346,7 +346,7 @@ public class PublishedRepository
StreamedRepositoryCatalog cat = loadCatalog();
Set<ModuleId> cmids = new HashSet<>();
- cat.gatherModuleIds(null, cmids);
+ cat.gatherModuleIds(cmids);
Set<ModuleId> fmids = new HashSet<>();
gatherModuleIdsFromDirectoryWhileLocked(fmids);
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/RepositoryCatalog.java b/jdk/src/share/classes/org/openjdk/jigsaw/RepositoryCatalog.java
index d8a48ed..50ed810 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/RepositoryCatalog.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/RepositoryCatalog.java
@@ -26,7 +26,6 @@
package org.openjdk.jigsaw;
import java.io.*;
-import java.net.URI;
import java.lang.module.*;
import java.util.*;
@@ -44,6 +43,9 @@ public abstract class RepositoryCatalog {
private static final JigsawModuleSystem jms
= JigsawModuleSystem.instance();
+ public abstract void gatherModuleIds(Set<ModuleId> mids)
+ throws IOException;
+
public abstract void gatherModuleIds(String moduleName, Set<ModuleId> mids)
throws IOException;
@@ -89,30 +91,45 @@ public abstract class RepositoryCatalog {
static final int MINOR_VERSION = 0;
private Map<ModuleId,Entry> modules = new HashMap<>();
+ private Map<ModuleId,ModuleId> moduleForViewId= new HashMap<>();
+ public void gatherModuleIds(Set<ModuleId> mids) {
+ mids.addAll(modules.keySet());
+ }
+
public void gatherModuleIds(String moduleName, Set<ModuleId> mids) {
- for (ModuleId mid : modules.keySet()) {
+ for (ModuleId mid : moduleForViewId.keySet()) {
if (moduleName == null || mid.name().equals(moduleName))
mids.add(mid);
}
}
public byte[] readModuleInfoBytes(ModuleId mid) {
- Entry e = modules.get(mid);
+ Entry e = modules.get(moduleForViewId.get(mid));
return (e != null) ? e.mibs : null;
}
public void add(Entry e) {
- ModuleId mid = jms.parseModuleInfo(e.mibs).id(); // ## Need fast path
- modules.put(mid, e);
+ ModuleInfo mi = jms.parseModuleInfo(e.mibs); // ## Need fast path
+ modules.put(mi.id(), e);
+ for (ModuleView mv : mi.views())
+ moduleForViewId.put(mv.id(), mi.id());
}
public boolean remove(ModuleId mid) {
+ for (Iterator<ModuleId> i = moduleForViewId.values().iterator();
+ i.hasNext();)
+ {
+ ModuleId id = i.next();
+ if (id.equals(mid)) {
+ i.remove();
+ }
+ }
return modules.remove(mid) != null;
}
Entry get(ModuleId mid) {
- return modules.get(mid);
+ return modules.get(moduleForViewId.get(mid));
}
/* ##
@@ -156,6 +173,11 @@ public abstract class RepositoryCatalog {
out.writeShort(e.mibs.length);
out.write(e.mibs);
}
+ out.writeInt(moduleForViewId.size());
+ for (Map.Entry<ModuleId,ModuleId> me : moduleForViewId.entrySet()) {
+ out.writeUTF(me.getKey().toString());
+ out.writeUTF(me.getValue().toString());
+ }
out.close();
}
@@ -180,6 +202,12 @@ public abstract class RepositoryCatalog {
in.readFully(mibs);
modules.put(mid, new Entry(mibs, cs, us, ht, hash));
}
+ int nmids = in.readInt();
+ for (int i = 0; i < nmids; i++) {
+ ModuleId id = jms.parseModuleId(in.readUTF());
+ ModuleId mid = jms.parseModuleId(in.readUTF());
+ moduleForViewId.put(id, mid);
+ }
return this;
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Resolution.java b/jdk/src/share/classes/org/openjdk/jigsaw/Resolution.java
index 98f07ba..fa5fd87 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Resolution.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Resolution.java
@@ -35,8 +35,8 @@ public final class Resolution {
final Collection<ModuleIdQuery> rootQueries;
final Set<ModuleInfo> modules;
-
- final Map<String,ModuleInfo> moduleForName;
+
+ final Map<String,ModuleView> moduleViewForName;
final Map<String,URI> locationForName;
@@ -63,16 +63,16 @@ public final class Resolution {
* install the needed modules </p>
*/
public long spaceRequired() { return spaceRequired; }
-
+
Resolution(Collection<ModuleIdQuery> rqs,
Set<ModuleInfo> mis,
- Map<String,ModuleInfo> mfn,
+ Map<String,ModuleView> mvfn,
Map<String,URI> lfn,
long dr, long sr)
{
rootQueries = rqs;
modules = mis;
- moduleForName = mfn;
+ moduleViewForName = mvfn;
locationForName = lfn;
downloadRequired = dr;
spaceRequired = sr;
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/Resolver.java b/jdk/src/share/classes/org/openjdk/jigsaw/Resolver.java
index a49848e..4091664 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/Resolver.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/Resolver.java
@@ -29,7 +29,6 @@ import java.lang.module.*;
import java.io.*;
import java.net.URI;
import java.util.*;
-import java.util.regex.*;
import static java.lang.module.Dependence.Modifier;
import static org.openjdk.jigsaw.Repository.ModuleSize;
@@ -71,11 +70,10 @@ final class Resolver {
rootQueries = rqs;
}
- private Set<ModuleInfo> modules = new HashSet<ModuleInfo>();
-
- private Map<String,ModuleInfo> moduleForName
- = new HashMap<String,ModuleInfo>();
+ private Set<ModuleInfo> modules = new HashSet<>();
+ private Map<String,ModuleView> moduleViewForName
+ = new HashMap<>();
private Map<String,URI> locationForName = new HashMap<>();
private long spaceRequired = 0;
@@ -90,13 +88,13 @@ final class Resolver {
// Does the supplying module smi permit the requesting module rmi
// to require it?
//
- private boolean permits(ModuleInfo rmi, Dependence dep, ModuleInfo smi) {
- assert dep.query().matches(smi.id());
+ private boolean permits(ModuleInfo rmi, ViewDependence dep, ModuleView smv) {
+ assert dep.query().matches(smv.id());
if (rmi == null) {
// Special case: Synthetic root dependence
return true;
}
- Set<String> ps = smi.permits();
+ Set<String> ps = smv.permits();
if (ps.isEmpty() && !dep.modifiers().contains(Modifier.LOCAL)) {
// Non-local dependences are implicitly permitted
// when the permit set is empty
@@ -115,15 +113,15 @@ final class Resolver {
//
private static final class Choice {
private final ModuleInfo rmi; // Requesting module
- private final Dependence dep; // Dependence to be satisfied
+ private final ViewDependence dep; // Dependence to be satisfied
private final Choice next; // Next choice in stack
- private Choice(ModuleInfo mi, Dependence d, Choice ch) {
+ private Choice(ModuleInfo mi, ViewDependence d, Choice ch) {
rmi = mi;
dep = d;
next = ch;
}
}
-
+
// Resolve the given choice
//
private boolean resolve(int depth, Choice choice)
@@ -136,7 +134,7 @@ final class Resolver {
}
ModuleInfo rmi = choice.rmi;
- Dependence dep = choice.dep;
+ ViewDependence dep = choice.dep;
if (tracing)
trace(1, depth, "resolving %s %s",
@@ -148,14 +146,15 @@ final class Resolver {
// the given name. If so then it must satisfy the constraints, else
// we fail since we don't support side-by-side versioning at run time.
//
- ModuleInfo mi = moduleForName.get(mn);
+ ModuleView mv = moduleViewForName.get(mn);
+ ModuleInfo mi = mv != null ? mv.moduleInfo() : null;
if (mi != null) {
- boolean rv = (dep.query().matches(mi.id())
- && permits(rmi, dep, mi));
+ boolean rv = (dep.query().matches(mv.id())
+ && permits(rmi, dep, mv));
if (!rv) {
if (tracing)
- trace(1, depth, "fail: previously-resolved %s unacceptable",
- mi.id());
+ trace(1, depth, "fail: previously-resolved %s (module %s) unacceptable",
+ mv.id(), mi.id());
return false;
}
return resolve(depth + 1, choice.next);
@@ -215,7 +214,7 @@ final class Resolver {
// dependence
//
private boolean resolve(int depth, Choice nextChoice,
- ModuleInfo rmi, Dependence dep,
+ ModuleInfo rmi, ViewDependence dep,
Catalog cat, ModuleId mid)
throws IOException
{
@@ -228,7 +227,8 @@ final class Resolver {
}
assert dep.query().matches(mid);
- assert moduleForName.get(mid.name()) == null;
+
+ assert moduleViewForName.get(mid.name()) == null;
// Find and read the ModuleInfo, saving its location
// and size data, if any
@@ -256,22 +256,34 @@ final class Resolver {
// Check this module's permits constraints
//
- if (!permits(rmi, dep, mi)) {
+ ModuleView smv = null;
+ for (ModuleView mv : mi.views()) {
+ if (mv.id().equals(mid)) {
+ smv = mv;
+ break;
+ }
+ }
+ if (!permits(rmi, dep, smv)) {
if (tracing)
- trace(1, depth, "fail: permits %s", mi.permits());
+ trace(1, depth, "fail: permits %s", smv.permits());
return false;
}
- // Save the ModuleInfo in the moduleForName map,
+ // Save the ModuleView in the moduleViewForName map,
// which also serves as our visited-node set
//
+ String smn = mi.id().name();
modules.add(mi);
- moduleForName.put(mid.name(), mi);
+
+ // add module views
+ for (ModuleView mv : mi.views()) {
+ moduleViewForName.put(mv.id().name(), mv);
+ }
// Save the module's location, if known
//
if (ml != null)
- locationForName.put(mid.name(), ml);
+ locationForName.put(smn, ml);
// Save the module's download and install sizes, if any
//
@@ -286,9 +298,9 @@ final class Resolver {
//
Choice ch = nextChoice;
// ## ModuleInfo.requires() should be a list, not a set
- List<Dependence> dl = new ArrayList<Dependence>(mi.requires());
+ List<ViewDependence> dl = new ArrayList<>(mi.requiresModules());
Collections.reverse(dl);
- for (Dependence d : dl)
+ for (ViewDependence d : dl)
ch = new Choice(mi, d, ch);
// Recursively examine the next choice
@@ -297,9 +309,11 @@ final class Resolver {
// Revert maps, then fail
modules.remove(mi);
- moduleForName.remove(mid.name());
+ for (ModuleView mv : mi.views()) {
+ moduleViewForName.remove(mv.id().name());
+ }
if (ml != null)
- locationForName.remove(mid.name());
+ locationForName.remove(smn);
if (ms != null) {
downloadRequired -= ms.download();
spaceRequired -= ms.install();
@@ -311,7 +325,6 @@ final class Resolver {
}
return true;
-
}
private boolean run()
@@ -319,7 +332,7 @@ final class Resolver {
{
Choice ch = null;
for (ModuleIdQuery midq : rootQueries) {
- Dependence dep = new Dependence(EnumSet.noneOf(Modifier.class),
+ ViewDependence dep = new ViewDependence(EnumSet.noneOf(Modifier.class),
midq);
ch = new Choice(null, dep, ch);
}
@@ -338,7 +351,8 @@ final class Resolver {
? rootQueries.iterator().next()
: rootQueries));
return new Resolution(rootQueries, r.modules,
- r.moduleForName, r.locationForName,
+ r.moduleViewForName,
+ r.locationForName,
r.downloadRequired, r.spaceRequired);
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/SimpleLibrary.java b/jdk/src/share/classes/org/openjdk/jigsaw/SimpleLibrary.java
index fc64a37..2d113ce 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/SimpleLibrary.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/SimpleLibrary.java
@@ -104,7 +104,7 @@ public final class SimpleLibrary
protected void load() throws IOException {
try (InputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
- DataInputStream in = new DataInputStream(fis)) {
+ DataInputStream in = new DataInputStream(bis)) {
if (in.readInt() != FileConstants.MAGIC)
throw new IOException(file + ": Invalid magic number");
if (in.readShort() != type.value())
@@ -164,7 +164,7 @@ public final class SimpleLibrary
}
private Header(File root) {
- super(MAJOR_VERSION, MINOR_VERSION,
+ super(MAJOR_VERSION, MINOR_VERSION,
FileConstants.Type.LIBRARY_HEADER,
new File(root, FILE));
}
@@ -451,8 +451,11 @@ public final class SimpleLibrary
protected void storeRest(DataOutputStream out)
throws IOException
{
- assert cf.roots().size() == 1;
- out.writeUTF(cf.roots().iterator().next().toString());
+ // Roots
+ out.writeInt(cf.roots().size());
+ for (ModuleId mid : cf.roots()) {
+ out.writeUTF(mid.toString());
+ }
// Contexts
out.writeInt(cf.contexts().size());
for (Context cx : cf.contexts()) {
@@ -466,7 +469,14 @@ public final class SimpleLibrary
out.writeUTF("");
else
out.writeUTF(lp.toString());
+
+ // Module views
+ out.writeInt(cx.views(mid).size());
+ for (ModuleId id : cx.views(mid)) {
+ out.writeUTF(id.toString());
+ }
}
+
// Local class map
out.writeInt(cx.localClasses().size());
for (Map.Entry<String,ModuleId> me
@@ -474,6 +484,7 @@ public final class SimpleLibrary
out.writeUTF(me.getKey());
out.writeUTF(me.getValue().toString());
}
+
// Remote package map
out.writeInt(cx.contextForRemotePackageMap().size());
for (Map.Entry<String,String> me
@@ -481,20 +492,28 @@ public final class SimpleLibrary
out.writeUTF(me.getKey());
out.writeUTF(me.getValue());
}
+
// Suppliers
out.writeInt(cx.remoteContexts().size());
for (String cxn : cx.remoteContexts()) {
out.writeUTF(cxn);
}
+
}
}
protected void loadRest(DataInputStream in)
throws IOException
{
- String root = in.readUTF();
- ModuleId rmid = jms.parseModuleId(root);
- cf = new Configuration<Context>(rmid);
+ // Roots
+ int nRoots = in.readInt();
+ List<ModuleId> roots = new ArrayList<>();
+ for (int i = 0; i < nRoots; i++) {
+ String root = in.readUTF();
+ ModuleId rmid = jms.parseModuleId(root);
+ roots.add(rmid);
+ }
+ cf = new Configuration<Context>(roots);
// Contexts
int nContexts = in.readInt();
for (int i = 0; i < nContexts; i++) {
@@ -504,11 +523,18 @@ public final class SimpleLibrary
int nModules = in.readInt();
for (int j = 0; j < nModules; j++) {
ModuleId mid = jms.parseModuleId(in.readUTF());
- cx.add(mid);
- cf.put(mid.name(), cx);
String lps = in.readUTF();
if (lps.length() > 0)
cx.putLibraryPathForModule(mid, new File(lps));
+ // Module Views
+ int nViews = in.readInt();
+ Set<ModuleId> views = new HashSet<>();
+ for (int k = 0; k < nViews; k++) {
+ ModuleId id = jms.parseModuleId(in.readUTF());
+ views.add(id);
+ cf.put(id.name(), cx);
+ }
+ cx.add(mid, views);
}
cx.freeze();
assert cx.name().equals(cxn);
@@ -655,8 +681,8 @@ public final class SimpleLibrary
if (!(v instanceof JigsawVersion))
throw new IllegalArgumentException(mid + ": Not a Jigsaw module id");
}
-
- private File moduleDir(ModuleId mid) {
+
+ private File moduleDir(File root, ModuleId mid) {
Version v = mid.version();
String vs = (v != null) ? v.toString() : "default";
return new File(new File(root, mid.name()), vs);
@@ -675,27 +701,88 @@ public final class SimpleLibrary
throws IOException
{
checkModuleId(mid);
- File md = moduleDir(mid);
+ File md = moduleDir(root, mid);
if (!md.exists())
return null;
checkModuleDir(md);
+
+ // mid may be a view or alias of a module
+ byte[] mib = Files.load(new File(md, "info"));
+ ModuleInfo mi = jms.parseModuleInfo(mib);
+ if (!mid.equals(mi.id())) {
+ md = moduleDir(root, mi.id());
+ if (!md.exists())
+ throw new IOException(mid + ": " + md + " does not exist");
+ checkModuleDir(md);
+ }
return md;
}
+ private File makeModuleDir(File root, ModuleInfo mi)
+ throws ConfigurationException, IOException
+ {
+ // view name is unique
+ for (ModuleView mv : mi.views()) {
+ File md = moduleDir(root, mv.id());
+ if (md.exists()) {
+ throw new ConfigurationException("module view " +
+ mv.id() + " already installed");
+ }
+ if (!md.mkdirs()) {
+ throw new IOException(md + ": Cannot create");
+ }
+ }
+
+ return moduleDir(root, mi.id());
+ }
+
+ private void deleteModuleDir(File root, ModuleInfo mi)
+ throws IOException
+ {
+ // delete the default view and the module content
+ ModuleId mid = mi.defaultView().id();
+ File md = moduleDir(root, mid);
+ if (md.exists())
+ ModuleFile.Reader.remove(md);
+ // delete all views
+ for (ModuleView mv : mi.views()) {
+ md = moduleDir(root, mv.id());
+ if (md.exists()) {
+ Files.deleteTree(md);
+ }
+ }
+ }
+
private void deleteModuleDir(ModuleId mid)
throws IOException
{
- File md = findModuleDir(mid);
- if (md == null)
+ checkModuleId(mid);
+ File md = moduleDir(root, mid);
+ if (!md.exists())
return;
- Files.deleteTree(md);
- File mnd = md.getParentFile();
- if (mnd.list().length == 0) {
- if (!mnd.delete())
- throw new IOException(mnd + ": Cannot delete");
+ checkModuleDir(md);
+
+ // mid may be a view or alias of a module
+ byte[] mib = Files.load(new File(md, "info"));
+ ModuleInfo mi = jms.parseModuleInfo(mib);
+ if (!mid.equals(mi.id())) {
+ throw new IOException(mi.id() + " found in the module directory for " + mid);
}
+ deleteModuleDir(root, mi);
}
+ private void copyModuleInfo(File root, ModuleInfo mi, byte[] mib)
+ throws IOException
+ {
+ for (ModuleView mv : mi.views()) {
+ if (mv.id().equals(mi.id())) {
+ continue;
+ }
+
+ File mvd = moduleDir(root, mv.id());
+ Files.store(mib, new File(mvd, "info"));
+ }
+ }
public byte[] readLocalModuleInfoBytes(ModuleId mid)
throws IOException
{
@@ -953,10 +1040,17 @@ public final class SimpleLibrary
String m = mi.id().name();
JigsawVersion v = (JigsawVersion)mi.id().version();
String vs = (v == null) ? "default" : v.toString();
- File mdst = new File(new File(dst, m), vs);
- if (mdst.exists())
- Files.deleteTree(mdst);
- Files.mkdirs(mdst, "module");
+ deleteModuleDir(dst, mi);
+
+ // view name is unique
+ for (ModuleView mv : mi.views()) {
+ File md = moduleDir(dst, mv.id());
+ if (!md.mkdirs()) {
+ throw new IOException(md + ": Cannot create");
+ }
+ }
+
+ File mdst = moduleDir(dst, mi.id());
Files.store(bs, new File(mdst, "info"));
File cldst = new File(mdst, "classes");
@@ -982,12 +1076,9 @@ public final class SimpleLibrary
}});
ix.store();
} else {
- FileOutputStream fos
- = new FileOutputStream(new File(mdst, "classes"));
- JarOutputStream jos
- = new JarOutputStream(new BufferedOutputStream(fos));
- try {
-
+ try (FileOutputStream fos = new FileOutputStream(new File(mdst, "classes"));
+ JarOutputStream jos = new JarOutputStream(new BufferedOutputStream(fos)))
+ {
// Copy class files and build index
final Index ix = new Index(mdst);
Files.storeTree(src, jos, isDeflated(), new Files.Filter<File>() {
@@ -1001,8 +1092,7 @@ public final class SimpleLibrary
}
}});
ix.store();
- } finally {
- jos.close();
+ copyModuleInfo(dst, mi, bs);
}
if (strip)
strip(mdst);
@@ -1032,23 +1122,16 @@ public final class SimpleLibrary
}
private ModuleFileVerifier.Parameters mfvParams;
-
private ModuleId install(InputStream is, boolean verifySignature, boolean strip)
throws ConfigurationException, IOException, SignatureException
{
BufferedInputStream bin = new BufferedInputStream(is);
DataInputStream in = new DataInputStream(bin);
- File md = null;
+ ModuleInfo mi = null;
try (ModuleFile.Reader mr = new ModuleFile.Reader(in)) {
byte[] mib = mr.readStart();
- ModuleInfo mi = jms.parseModuleInfo(mib);
- md = moduleDir(mi.id());
- ModuleId mid = mi.id();
- if (md.exists())
- throw new ConfigurationException(mid + ": Already installed");
- if (!md.mkdirs())
- throw new IOException(md + ": Cannot create");
-
+ mi = jms.parseModuleInfo(mib);
+ File md = makeModuleDir(root, mi);
if (verifySignature && mr.hasSignature()) {
ModuleFileVerifier mfv = new SignedModule.PKCS7Verifier(mr);
if (mfvParams == null) {
@@ -1076,13 +1159,16 @@ public final class SimpleLibrary
if (strip)
strip(md);
- reIndex(mid); // ## Could do this while reading module file
- return mid;
+ reIndex(mi.id()); // ## Could do this while reading module file
+
+ // copy module-info.class to each view
+ copyModuleInfo(root, mi, mib);
+ return mi.id();
} catch (IOException | SignatureException x) {
- if (md != null && md.exists()) {
+ if (mi != null) {
try {
- ModuleFile.Reader.remove(md);
+ deleteModuleDir(root, mi);
} catch (IOException y) {
y.initCause(x);
throw y;
@@ -1095,18 +1181,14 @@ public final class SimpleLibrary
private ModuleId installFromJarFile(File mf, boolean verifySignature, boolean strip)
throws ConfigurationException, IOException, SignatureException
{
- File md = null;
+ ModuleInfo mi = null;
try (JarFile jf = new JarFile(mf, verifySignature)) {
- ModuleInfo mi = jf.getModuleInfo();
+ mi = jf.getModuleInfo();
if (mi == null)
throw new ConfigurationException(mf + ": not a modular JAR file");
- md = moduleDir(mi.id());
+ File md = makeModuleDir(root, mi);
ModuleId mid = mi.id();
- if (md.exists())
- throw new ConfigurationException(mid + ": Already installed");
- if (!md.mkdirs())
- throw new IOException(md + ": Cannot create");
boolean signed = false;
@@ -1121,7 +1203,7 @@ public final class SimpleLibrary
while (entries.hasMoreElements()) {
JarEntry je = entries.nextElement();
try (InputStream is = jf.getInputStream(je)) {
- if (je.getName().equals(JarFile.MODULEINFO_NAME)) {
+ if (je.getName().equals(JarFile.MODULEINFO_NAME)) {
java.nio.file.Files.copy(is, md.toPath().resolve("info"));
} else {
writeJarEntry(is, je, jos);
@@ -1150,11 +1232,15 @@ public final class SimpleLibrary
if (strip)
strip(md);
reIndex(mid);
+
+ // copy module-info.class to each view
+ byte[] mib = java.nio.file.Files.readAllBytes(md.toPath().resolve("info"));
+ copyModuleInfo(root, mi, mib);
return mid;
} catch (IOException | SignatureException x) {
- if (md != null && md.exists()) {
+ if (mi != null) {
try {
- Files.deleteTree(md);
+ deleteModuleDir(root, mi);
} catch (IOException y) {
y.initCause(x);
throw y;
@@ -1252,16 +1338,14 @@ public final class SimpleLibrary
private ModuleId install(File mf, boolean verifySignature, boolean strip)
throws ConfigurationException, IOException, SignatureException
{
- ModuleId mid;
if (mf.getName().endsWith(".jar"))
- mid = installFromJarFile(mf, verifySignature, strip);
+ return installFromJarFile(mf, verifySignature, strip);
else {
// Assume jmod file
try (FileInputStream in = new FileInputStream(mf)) {
- mid = install(in, verifySignature, strip);
+ return install(in, verifySignature, strip);
}
}
- return mid;
}
public void install(Collection<File> mfs, boolean verifySignature, boolean strip)
@@ -1314,9 +1398,10 @@ public final class SimpleLibrary
assert res.rootQueries.size() == 1;
ModuleIdQuery midq = res.rootQueries.iterator().next();
ModuleInfo root = null;
- for (ModuleInfo mi : res.modules) {
- if (midq.matches(mi.id())) {
- root = mi;
+ for (String mn : res.moduleViewForName.keySet()) {
+ ModuleView mv = res.moduleViewForName.get(mn);
+ if (midq.matches(mv.id())) {
+ root = mv.moduleInfo();
break;
}
}
@@ -1338,7 +1423,7 @@ public final class SimpleLibrary
//
Configuration<Context> cf
= Configurator.configure(this, res);
- new StoredConfiguration(moduleDir(root.id()), cf).store();
+ new StoredConfiguration(findModuleDir(root.id()), cf).store();
}
@Override
@@ -1392,11 +1477,19 @@ public final class SimpleLibrary
throws ConfigurationException, IOException
{
// ## mids not used yet
- for (ModuleInfo mi : listLocalRootModuleInfos()) {
+ List<ModuleId> roots = new ArrayList<>();
+ for (ModuleView mv : listLocalRootModuleViews()) {
+ // each module can have multiple entry points
+ // only configure once for each module.
+ if (!roots.contains(mv.moduleInfo().id()))
+ roots.add(mv.moduleInfo().id());
+ }
+
+ for (ModuleId mid : roots) {
// ## We could be a lot more clever about this!
Configuration<Context> cf
- = Configurator.configure(this, mi.id().toQuery());
- new StoredConfiguration(moduleDir(mi.id()), cf).store();
+ = Configurator.configure(this, mid.toQuery());
+ new StoredConfiguration(findModuleDir(mid), cf).store();
}
}
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/cli/Commands.java b/jdk/src/share/classes/org/openjdk/jigsaw/cli/Commands.java
index ef5c012..7121f8e 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/cli/Commands.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/cli/Commands.java
@@ -47,7 +47,8 @@ class Commands {
= JigsawModuleSystem.instance();
private static void formatCommaList(PrintStream out,
- String prefix, Collection<?> list)
+ String prefix,
+ Collection<?> list)
{
if (list.isEmpty())
return;
@@ -64,6 +65,39 @@ class Commands {
out.format("%n");
}
+ private static void formatModuleView(PrintStream out,
+ ModuleView view,
+ String indent) {
+ formatCommaList(out, indent + "provides",
+ view.aliases());
+ formatCommaList(out, indent + "permits",
+ view.permits());
+ Map<String, Set<String>> services = view.services();
+ if (!services.isEmpty()) {
+ Set<String> names = new HashSet<>();
+ StringBuilder sb = new StringBuilder();
+ for (Map.Entry<String, Set<String>> e : services.entrySet()) {
+ String s = e.getKey();
+ for (String impl : e.getValue()) {
+ sb.append(s);
+ sb.append(" with ");
+ sb.append(impl);
+ }
+ }
+ names.add(sb.toString());
+ formatCommaList(out,
+ indent + "provides service",
+ names);
+ }
+ if (!view.exports().isEmpty()) {
+ out.format(" %sexports%n", indent);
+ Set<String> exports = new TreeSet<>(view.exports());
+ for (String pn : exports) {
+ out.format(" %s %s%n", indent, pn);
+ }
+ }
+ }
+
private static void listCommand(Catalog cat, ModuleIdQuery midq,
boolean parents, boolean verbose)
throws Command.Exception
@@ -76,17 +110,30 @@ class Commands {
if (midq != null && !midq.matches(mid))
continue;
ModuleInfo mi = cat.readModuleInfo(mid);
- if (verbose)
- out.format("%n");
- out.format("%s%n", mi.id());
- n++;
- if (verbose) {
- formatCommaList(out, "provides", mi.provides());
- Platform.adjustPlatformDependences(mi); // ##
- for (Dependence d : mi.requires()) {
- out.format(" %s%n", d);
+ if (mid.equals(mi.id())) {
+ if (verbose)
+ out.format("%n");
+
+ // print module and its views
+ out.format("%s%n", mi.id());
+ n++;
+ if (verbose) {
+ Platform.adjustPlatformDependences(mi); // ##
+ for (ViewDependence d : mi.requiresModules()) {
+ out.format(" %s%n", d);
+ }
+ for (ServiceDependence sd: mi.requiresServices()) {
+ out.format(" %s%n", sd);
+ }
+ formatModuleView(out, mi.defaultView(), "");
+
+ for (ModuleView mv : mi.views()) {
+ if (mv == mi.defaultView())
+ continue;
+ out.format(" view %s%n", mv.id().name());
+ formatModuleView(out, mv, " ");
+ }
}
- formatCommaList(out, "permits", mi.permits());
}
}
} catch (IOException x) {
diff --git a/jdk/src/share/classes/org/openjdk/jigsaw/cli/Packager.java b/jdk/src/share/classes/org/openjdk/jigsaw/cli/Packager.java
index ec21946..3112c74 100644
--- a/jdk/src/share/classes/org/openjdk/jigsaw/cli/Packager.java
+++ b/jdk/src/share/classes/org/openjdk/jigsaw/cli/Packager.java
@@ -129,7 +129,7 @@ public class Packager {
private Integer installedSize = null;
// Platform boot module
- private static final String BOOT_MODULE = "jdk.boot";
+ private static final String BOOT_MODULE = "jdk.base";
private static void createTempWorkDir()
throws Command.Exception
@@ -268,8 +268,8 @@ public class Packager {
{
StringBuilder deps = new StringBuilder();
- for (Dependence d : info.requires()) {
- if (d.modifiers().contains(Dependence.Modifier.OPTIONAL))
+ for (ViewDependence d : info.requiresModules()) {
+ if (d.modifiers().contains(ViewDependence.Modifier.OPTIONAL))
continue; // skip optional dependency
deps.append(", ")
@@ -289,7 +289,7 @@ public class Packager {
{
StringBuilder deps = new StringBuilder();
- for (ModuleId id : info.provides())
+ for (ModuleId id : info.defaultView().aliases())
deps.append(", ")
.append(id.name());
@@ -360,9 +360,9 @@ public class Packager {
default_long_description);
}
- if (!bootmodule && !info.requires().isEmpty())
+ if (!bootmodule && !info.requiresModules().isEmpty())
control.format("Depends: %s\n", computeDependencies(info));
- if (!info.provides().isEmpty())
+ if (!info.defaultView().aliases().isEmpty())
control.format("Provides: %s\n", computeProvides(info));
if (null != extra_metadata)
control.format("%s\n", new String(Files.load(extra_metadata)));
@@ -376,7 +376,7 @@ public class Packager {
// Generate the launcher script, if a main class exists
- if (!bootmodule && info.mainClass() != null) {
+ if (!bootmodule && info.defaultView().mainClass() != null) {
// If no command name is given, use module name
if (null == bincmd)
bincmd = info.id().name();
diff --git a/jdk/src/share/classes/sun/security/jca/ProviderConfig.java b/jdk/src/share/classes/sun/security/jca/ProviderConfig.java
index 62f8bdd..1e6b8b2 100644
--- a/jdk/src/share/classes/sun/security/jca/ProviderConfig.java
+++ b/jdk/src/share/classes/sun/security/jca/ProviderConfig.java
@@ -209,7 +209,17 @@ final class ProviderConfig {
debug.println("Loading provider: " + ProviderConfig.this);
}
try {
- ClassLoader cl = ClassLoader.getSystemClassLoader();
+ // ## Revisit this to use the services for modules
+ // ## In legacy mode, the service provider will be searched
+ // ## from the bootclasspath first. In module mode,
+ // ## a module loader can only see the classes locally
+ // ## or the exported types from its dependencies.
+ // ##
+ // ## Workaround now to load providers by the boot loader
+ // ## in module mode. Won't find other "ext" providers such
+ // ## as sunpkcs11, smartcardio, xmldsig.
+ // ##
+ ClassLoader cl = org.openjdk.jigsaw.BootLoader.getSystemLoader();
Class<?> provClass;
if (cl != null) {
provClass = cl.loadClass(className);
diff --git a/jdk/src/share/classes/sun/tools/jar/Main.java b/jdk/src/share/classes/sun/tools/jar/Main.java
index a1c88ec..ac877c1 100644
--- a/jdk/src/share/classes/sun/tools/jar/Main.java
+++ b/jdk/src/share/classes/sun/tools/jar/Main.java
@@ -157,7 +157,6 @@ class Main {
}
if (cflag) {
Manifest manifest = null;
- ModuleInfo minfo = null;
InputStream in = null;
if (!Mflag) {
@@ -205,12 +204,8 @@ class Main {
return false;
}
}
- minfo = new ModuleInfo(moduleid, getMainClass(manifest));
- if (manifest != null) {
- addModuleRequires(minfo, getClassPath(manifest));
- }
}
- create(new BufferedOutputStream(out, 4096), manifest, minfo);
+ create(new BufferedOutputStream(out, 4096), manifest);
if (in != null) {
in.close();
}
@@ -480,7 +475,7 @@ class Main {
/**
* Creates a new JAR file.
*/
- void create(OutputStream out, Manifest manifest, ModuleInfo minfo)
+ void create(OutputStream out, Manifest manifest)
throws IOException
{
ZipOutputStream zos = new JarOutputStream(out);
@@ -501,15 +496,22 @@ class Main {
}
writeManifest(manifest, zos, System.currentTimeMillis());
}
+
+ ModuleInfo minfo = moduleid != null
+ ? new ModuleInfo(moduleid) : null;
+ for (File file: entries) {
+ addFile(zos, file, minfo);
+ }
+
if (minfo != null) {
+ minfo.setMainClass(getMainClass(manifest));
+ addModuleRequires(minfo, getClassPath(manifest));
+
if (vflag) {
output(getMsg("out.added.moduleinfo"));
}
writeModuleInfo(minfo, zos, System.currentTimeMillis());
}
- for (File file: entries) {
- addFile(zos, file);
- }
zos.close();
}
@@ -538,7 +540,7 @@ class Main {
JarFile jf = new JarFile(f);
java.lang.module.ModuleInfo mi = jf.getModuleInfo();
if (mi != null) {
- minfo.addRequire(mi.id());
+ minfo.addRequires(mi.id());
continue;
}
}
@@ -598,6 +600,8 @@ class Main {
InputStream newManifest,
JarIndex jarIndex) throws IOException
{
+ ModuleInfo minfo = moduleid != null
+ ? new ModuleInfo(moduleid) : null;
try (ZipInputStream zis = new ZipInputStream(in);
ZipOutputStream zos = new JarOutputStream(out)) {
ZipEntry e = null;
@@ -658,13 +662,14 @@ class Main {
if (!entryMap.containsKey(name)) { // copy the old stuff
if (!name.equals(MODULEINFO_NAME) || moduleid == null) {
+ // add exports in the generated module-info.java
copyZipEntry(e, zos);
- copy(zis, zos); // copy the content
+ copy(e, zis, zos, minfo); // copy the content
zos.closeEntry();
- }
+ }
} else { // replace with the new files
File f = entryMap.get(name);
- addFile(zos, f);
+ addFile(zos, f, minfo);
entryMap.remove(name);
entries.remove(f);
}
@@ -672,7 +677,7 @@ class Main {
// add the remaining new files
for (File f : entries) {
- addFile(zos, f);
+ addFile(zos, f, minfo);
}
if (mf == null) {
@@ -686,12 +691,10 @@ class Main {
}
}
- if (moduleid != null) {
+ if (minfo != null) {
// -I is specified
- ModuleInfo minfo = new ModuleInfo(moduleid, getMainClass(mf));
- if (mf != null) {
- addModuleRequires(minfo, getClassPath(mf));
- }
+ minfo.setMainClass(getMainClass(mf));
+ addModuleRequires(minfo, getClassPath(mf));
writeModuleInfo(minfo, zos, System.currentTimeMillis());
if (vflag) {
output(getMsg("out.update.moduleinfo"));
@@ -826,6 +829,13 @@ class Main {
return false;
}
+ void addFile(ZipOutputStream zos, File file, ModuleInfo minfo) throws IOException {
+ addFile(zos, file);
+ // add exports in the generated module-info.java
+ if (minfo != null && file.getName().endsWith(".class"))
+ minfo.addExports(file);
+ }
+
/**
* Adds a new file entry to the ZIP output stream.
*/
@@ -884,7 +894,7 @@ class Main {
}
}
}
-
+
/**
* A buffer for use only by copy(InputStream, OutputStream).
* Not as clean as allocating a new buffer as needed by copy,
@@ -900,12 +910,52 @@ class Main {
* @param to the output stream to write to
* @throws IOException if an I/O error occurs
*/
- private void copy(InputStream from, OutputStream to) throws IOException {
+ void copy(InputStream from, OutputStream to) throws IOException {
int n;
- while ((n = from.read(copyBuf)) != -1)
+ while ((n = from.read(copyBuf)) != -1) {
to.write(copyBuf, 0, n);
+ }
+ }
+
+ /**
+ * Copies all bytes from the input stream to the output stream.
+ * Does not close or flush either stream. Also, add exports
+ * to the given ModuleInfo.
+ */
+ void copy(ZipEntry e, InputStream from, OutputStream to,
+ ModuleInfo minfo) throws IOException {
+ String path = e.getName();
+ if (minfo == null || !path.endsWith(".class")) {
+ copy(from, to);
+ } else {
+ // avoid reading the input stream twice
+ // the ByteStreamHelper saves the bytes in a buffer
+ // for writing to the output stream and also loaded
+ // to determine if it's a public class and get its classname.
+ helper.copyFrom(from);
+ helper.copyTo(to);
+ helper.addExports(minfo, e);
+ }
+ }
+
+ private ByteStreamHelper helper = new ByteStreamHelper();
+ class ByteStreamHelper extends ByteArrayOutputStream {
+ void copyFrom(InputStream from) throws IOException {
+ reset();
+
+ int n;
+ while ((n = from.read(copyBuf)) != -1) {
+ this.write(copyBuf, 0, n);
+ }
+ }
+ void copyTo(OutputStream to) throws IOException {
+ to.write(buf);
+ }
+
+ void addExports(ModuleInfo minfo, ZipEntry e) throws IOException {
+ minfo.addExports(new ByteArrayInputStream(buf), e.getSize(), e.getName());
+ }
}
-
/**
* Copies all bytes from the input file to the output stream.
* Does not close or flush the output stream.
@@ -1152,6 +1202,8 @@ class Main {
private HashSet<String> jarPaths = new HashSet<String>();
String getClassPath(Manifest m) {
+ if (m == null) return null;
+
Attributes attr = m.getMainAttributes();
if (attr != null) {
return attr.getValue(Attributes.Name.CLASS_PATH);
@@ -1159,6 +1211,7 @@ class Main {
return null;
}
}
+
/**
* Generates the transitive closure of the Class-Path attribute for
* the specified jar file.
diff --git a/jdk/src/share/classes/sun/tools/jar/ModuleInfo.java b/jdk/src/share/classes/sun/tools/jar/ModuleInfo.java
index 82ef400..03a2aa3 100644
--- a/jdk/src/share/classes/sun/tools/jar/ModuleInfo.java
+++ b/jdk/src/share/classes/sun/tools/jar/ModuleInfo.java
@@ -27,12 +27,13 @@ package sun.tools.jar;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
+import java.io.InputStream;
import java.io.OutputStream;
-import java.nio.file.Files;
import java.lang.module.*;
import java.lang.module.Dependence.Modifier;
import java.util.*;
import com.sun.tools.classfile.*;
+import org.openjdk.jigsaw.ClassInfo;
import static com.sun.tools.classfile.ConstantPool.*;
/**
@@ -41,20 +42,21 @@ import static com.sun.tools.classfile.ConstantPool.*;
class ModuleInfo {
private static ModuleSystem ms = ModuleSystem.base();
private final ModuleId moduleId;
- private final String mainClass;
- private final Set<Dependence> requires;
+ private final Set<ViewDependence> requiresModules;
+ private final Set<String> exports;
private final ModuleInfoWriter writer;
+ private String mainClass;
private byte[] bytes;
- ModuleInfo(String mid, String mainclass) {
+ ModuleInfo(String mid) {
this.moduleId = ms.parseModuleId(mid);
- this.mainClass = mainclass;
- this.requires = new HashSet<>();
+ this.requiresModules = new HashSet<>();
+ this.exports = new TreeSet<>();
this.writer = new ModuleInfoWriter();
- addRequire(org.openjdk.jigsaw.Platform.defaultPlatformModule(),
- EnumSet.of(Modifier.SYNTHETIC));
+ addRequires(org.openjdk.jigsaw.Platform.defaultPlatformModule(),
+ EnumSet.of(Modifier.SYNTHETIC));
}
-
+
ModuleId id() {
return moduleId;
}
@@ -63,17 +65,17 @@ class ModuleInfo {
return mainClass;
}
- void addRequire(ModuleId mid) {
- addRequire(mid, Collections.EMPTY_SET);
+ void setMainClass(String mainclass) {
+ this.mainClass = mainclass;
}
- void addRequire(ModuleId mid, Set<Modifier> mods) {
- ModuleIdQuery midq = ms.parseModuleIdQuery(mid.name() + "@" + mid.version());
- requires.add(new Dependence(mods, midq));
+ void addRequires(ModuleId mid) {
+ addRequires(mid, Collections.EMPTY_SET);
}
- void addRequire(Dependence d) {
- requires.add(d);
+ void addRequires(ModuleId mid, Set<Modifier> mods) {
+ ModuleIdQuery midq = ms.parseModuleIdQuery(mid.name() + "@" + mid.version());
+ requiresModules.add(new ViewDependence(mods, midq));
}
void write(OutputStream os) throws IOException {
@@ -86,12 +88,35 @@ class ModuleInfo {
os.write(bytes);
}
+ private void addExports(ClassInfo ci) {
+ // exports the package of this class if it's public
+ if (ci.isPublic() && !ci.isModuleInfo()) {
+ int i = ci.name().lastIndexOf('.');
+ if (i > 0) {
+ String pn = ci.name().substring(0, i);
+ exports.add(pn);
+ }
+ }
+ }
+
+ void addExports(File f) throws IOException {
+ ClassInfo ci = ClassInfo.read(f);
+ addExports(ci);
+ }
+
+ void addExports(InputStream in, long size, String path) throws IOException {
+ ClassInfo ci = ClassInfo.read(in, size, path);
+ addExports(ci);
+ }
+
class ModuleInfoWriter {
final List<CPInfo> cpinfos = new ArrayList<>();
final List<Attribute> attrs = new ArrayList<>();
int cpidx = 1;
int this_class_idx;
-
+ int moduleNameIndex;
+ int moduleIndex;
+
ModuleInfoWriter() {
cpinfos.add(0, new CONSTANT_Utf8_info("dummy"));
}
@@ -101,6 +126,8 @@ class ModuleInfo {
this_class_idx = cpidx;
cpinfos.add(cpidx, new CONSTANT_Class_info(null, cpidx+3));
cpinfos.add(cpidx+1, new CONSTANT_Utf8_info(mname));
+ moduleNameIndex = cpidx+1;
+
cpinfos.add(cpidx+2, new CONSTANT_Utf8_info(moduleId.version().toString()));
cpinfos.add(cpidx+3, new CONSTANT_Utf8_info(mname + "/module-info"));
cpinfos.add(cpidx+4, new CONSTANT_ModuleId_info(null, cpidx+1, cpidx+2));
@@ -110,77 +137,101 @@ class ModuleInfo {
cpidx += 6;
}
- void addModuleRequireAttribute() {
- // add constant pool entries for the modifiers
- List<Modifier> modifiers = new ArrayList<>();
- int modifierIdx = cpidx;
- for (Dependence d: requires) {
- for (Modifier m : d.modifiers()) {
- int i = modifiers.indexOf(m);
- if (i >= 0)
- continue;
-
- modifiers.add(m);
- String s = m.name().toLowerCase(Locale.ENGLISH);
- cpinfos.add(cpidx++, new CONSTANT_Utf8_info(s));
- }
- }
-
- ModuleRequires_attribute.Entry[] reqs =
- new ModuleRequires_attribute.Entry[requires.size()];
- int i = 0, j = 0;
- for (Dependence d: requires) {
+ void addModuleRequiresAttribute() {
+ ModuleRequires_attribute.Entry[] moduleEntries =
+ new ModuleRequires_attribute.Entry[requiresModules.size()];
+ ModuleRequires_attribute.Entry[] serviceEntries =
+ new ModuleRequires_attribute.Entry[0];
+ int i=0;
+ for (ViewDependence d: requiresModules) {
// ## specify a version range in CONSTANT_ModuleId_info?
String version = d.query().versionQuery().toString();
cpinfos.add(cpidx, new CONSTANT_Utf8_info(d.query().name()));
cpinfos.add(cpidx+1, new CONSTANT_Utf8_info(version));
cpinfos.add(cpidx+2, new CONSTANT_ModuleId_info(null, cpidx, cpidx+1));
- int[] attrs = new int[d.modifiers().size()];
- j = 0;
+ int flags = 0;
for (Modifier m : d.modifiers()) {
- attrs[j++] = modifierIdx + modifiers.indexOf(m);
+ switch (m) {
+ case OPTIONAL:
+ flags |= ModuleRequires_attribute.MR_OPTIONAL;
+ break;
+ case LOCAL:
+ flags |= ModuleRequires_attribute.MR_LOCAL;
+ break;
+ case PUBLIC:
+ flags |= ModuleRequires_attribute.MR_PUBLIC;
+ break;
+ case SYNTHETIC:
+ flags |= ModuleRequires_attribute.MR_SYNTHETIC;
+ break;
+ }
}
- reqs[i++] = new ModuleRequires_attribute.Entry(cpidx+2, attrs);
+ moduleEntries[i++] = new ModuleRequires_attribute.Entry(cpidx+2, flags);
cpidx += 3;
}
cpinfos.add(cpidx, new CONSTANT_Utf8_info(Attribute.ModuleRequires));
- Attribute attr = new ModuleRequires_attribute(cpidx, reqs);
+ Attribute attr = new ModuleRequires_attribute(cpidx, moduleEntries, serviceEntries);
attrs.add(attr);
cpidx++;
}
-
- void addModuleClassAttribute() {
- String cname = mainClass.replace('.', '/');
- cpinfos.add(cpidx, new CONSTANT_Utf8_info(Attribute.ModuleClass));
- cpinfos.add(cpidx+1, new CONSTANT_Utf8_info(cname));
- cpinfos.add(cpidx+2, new CONSTANT_Class_info(null, cpidx+1));
- Attribute attr = new ModuleClass_attribute(cpidx, cpidx+2, new int[0]);
+
+ void addModuleProvidesAttribute() {
+ // ## multiple views support
+ ModuleProvides_attribute.View[] views =
+ new ModuleProvides_attribute.View[1];
+
+ int entryPointIndex = mainClass() == null ? 0 : addClassInfo(mainClass());
+ ModuleProvides_attribute.Export[] providesAttrExports =
+ new ModuleProvides_attribute.Export[exports.size()];
+
+ int i = 0;
+ for (String pn : exports) {
+ int index = cpidx++;
+ cpinfos.add(index, new CONSTANT_Utf8_info(pn));
+ providesAttrExports[i++] =
+ new ModuleProvides_attribute.Export(index,
+ ModuleProvides_attribute.Export.PACKAGE,
+ moduleIndex);
+ }
+
+ views[0] = new ModuleProvides_attribute.View(0,
+ entryPointIndex,
+ new int[0],
+ new ModuleProvides_attribute.Service[0],
+ providesAttrExports,
+ new int[0]);
+
+ cpinfos.add(cpidx, new CONSTANT_Utf8_info(Attribute.ModuleProvides));
+ Attribute attr = new ModuleProvides_attribute(cpidx, views);
attrs.add(attr);
- cpidx += 3;
+ cpidx++;
}
-
- void addModuleExportAttribute() {
- cpinfos.add(cpidx, new CONSTANT_Utf8_info(Attribute.ModuleExport));
- cpinfos.add(cpidx+1, new CONSTANT_Utf8_info("**"));
- cpinfos.add(cpidx+2, new CONSTANT_Class_info(null, cpidx+1));
- ModuleExport_attribute.Entry[] entry =
- new ModuleExport_attribute.Entry[] {
- new ModuleExport_attribute.Entry(cpidx+2, 0)
- };
- Attribute attr = new ModuleExport_attribute(cpidx, entry);
- attrs.add(attr);
+
+ int addClassInfo(String cn) {
+ String cname = cn.replace('.', '/');
+ cpinfos.add(cpidx, new CONSTANT_Utf8_info(cname));
+ cpinfos.add(cpidx+1, new CONSTANT_Class_info(null, cpidx));
+ int index = cpidx+1;
+ cpidx += 2;
+ return index;
+ }
+
+ int addModuleId(ModuleIdQuery query) {
+ String version = query.versionQuery().toString();
+ cpinfos.add(cpidx, new CONSTANT_Utf8_info(query.name()));
+ cpinfos.add(cpidx + 1, new CONSTANT_Utf8_info(version));
+ cpinfos.add(cpidx + 2, new CONSTANT_ModuleId_info(null, cpidx, cpidx + 1));
+ int index = cpidx + 2;
cpidx += 3;
+ return index;
}
byte[] getModuleInfoBytes() throws IOException {
ByteArrayOutputStream os = new ByteArrayOutputStream();
ClassWriter cw = new ClassWriter();
addModuleAttribute();
- addModuleRequireAttribute();
- addModuleExportAttribute();
-
- if (mainClass != null)
- addModuleClassAttribute();
+ addModuleRequiresAttribute();
+ addModuleProvidesAttribute();
ConstantPool cpool = new ConstantPool(cpinfos.toArray(new CPInfo[0]));
Attributes attributes = new Attributes(cpool, attrs.toArray(new Attribute[0]));
diff --git a/jdk/test/Makefile b/jdk/test/Makefile
index e685455..8cc2452 100644
--- a/jdk/test/Makefile
+++ b/jdk/test/Makefile
@@ -625,7 +625,7 @@ ifeq ($(MODULE_BUILD),true)
endif
JDK_ALL_TARGETS += jdk_jigsaw
-jdk_jigsaw: java/lang/module java/lang/reflect/Module $(JIGSAW_TESTS)
+jdk_jigsaw: java/lang/module $(JIGSAW_TESTS)
$(call RunOthervmBatch)
# ------------------------------------------------------------------
diff --git a/jdk/test/java/lang/module/_ModuleInfoReader.java b/jdk/test/java/lang/module/_ModuleInfoReader.java
index 9e92985..dc7eea0 100644
--- a/jdk/test/java/lang/module/_ModuleInfoReader.java
+++ b/jdk/test/java/lang/module/_ModuleInfoReader.java
@@ -58,37 +58,39 @@ public class _ModuleInfoReader {
eq(mi.id(), ms.parseModuleId("M at 1.0"));
// provides
- Set<ModuleId> ps = new HashSet<ModuleId>();
+ Set<ModuleId> ps = new HashSet<>();
ps.add(ms.parseModuleId("M1 @ 2.0"));
ps.add(ms.parseModuleId("M2 @ 2.1"));
- eq(mi.provides(), ps);
+ eq(mi.defaultView().aliases(), ps);
// requires
- Set<Dependence> ds = new HashSet<Dependence>();
- ds.add(new Dependence(EnumSet.of(OPTIONAL, LOCAL),
- new ModuleIdQuery("N",
- ms.parseVersionQuery("9.0"))));
- ds.add(new Dependence(EnumSet.of(OPTIONAL, LOCAL),
- new ModuleIdQuery("P",
- // ## Should be >=9.1, but
- // ## javac can't compile
- // ## that at the moment
- ms.parseVersionQuery("9.1"))));
- ds.add(new Dependence(EnumSet.of(PUBLIC),
- new ModuleIdQuery("Q",
- ms.parseVersionQuery("5.11"))));
+ Set<ViewDependence> ds = new HashSet<>();
+ ds.add(new ViewDependence(EnumSet.of(OPTIONAL, LOCAL),
+ new ModuleIdQuery("N",
+ ms.parseVersionQuery("9.0"))));
+ ds.add(new ViewDependence(EnumSet.of(OPTIONAL, LOCAL),
+ new ModuleIdQuery("P",
+ // ## Should be >=9.1, but
+ // ## javac can't compile
+ // ## that at the moment
+ ms.parseVersionQuery("9.1"))));
+ ds.add(new ViewDependence(EnumSet.of(PUBLIC),
+ new ModuleIdQuery("Q",
+ ms.parseVersionQuery("5.11"))));
// ## need a better way to verify independent of the version
- ds.add(new Dependence(EnumSet.of(SYNTHETIC),
- new ModuleIdQuery("jdk",
- ms.parseVersionQuery("8-ea"))));
- eq(mi.requires(), ds);
+ // ## javac bug: synthetic not set
+ // ## This test needs update anyway when default platform module is changed
+ ds.add(new ViewDependence(EnumSet.noneOf(Dependence.Modifier.class),
+ new ModuleIdQuery("jdk",
+ ms.parseVersionQuery("8-ea"))));
+ eq(mi.requiresModules(), ds);
// permits
- eq(mi.permits(),
- new HashSet<String>(Arrays.asList("A", "B")));
+ eq(mi.defaultView().permits(),
+ new HashSet<>(Arrays.asList("A", "B")));
// main class
- ok(mi.mainClass().equals("M.X.Y.Main"));
+ ok(mi.defaultView().mainClass().equals("M.X.Y.Main"));
}
diff --git a/jdk/test/java/lang/module/module-info-reader.sh b/jdk/test/java/lang/module/module-info-reader.sh
index dcb6409..7f1160f 100644
--- a/jdk/test/java/lang/module/module-info-reader.sh
+++ b/jdk/test/java/lang/module/module-info-reader.sh
@@ -41,13 +41,15 @@ exit 0
: setup pass compile
-module M @ 1.0
- provides M1 @ 2.0, M2 @ 2.1
-{
- requires optional local N @ 9.0, P @ 9.1;
+module M @ 1.0 {
+ provides M1 @ 2.0;
+ provides M2 @ 2.1;
+ requires optional local N @ 9.0;
+ requires optional local P @ 9.1;
requires public Q @ 5.11;
- permits A, B;
- class act M.X.Y.Main;
+ permits A;
+ permits B;
+ class M.X.Y.Main;
}
package M.X.Y;
diff --git a/jdk/test/org/openjdk/jigsaw/ConfigurationBuilder.java b/jdk/test/org/openjdk/jigsaw/ConfigurationBuilder.java
index f893f13..8489137 100644
--- a/jdk/test/org/openjdk/jigsaw/ConfigurationBuilder.java
+++ b/jdk/test/org/openjdk/jigsaw/ConfigurationBuilder.java
@@ -27,9 +27,6 @@ import java.util.*;
import java.lang.module.*;
import org.openjdk.jigsaw.*;
-import static java.lang.module.Dependence.Modifier;
-
-
public class ConfigurationBuilder {
private static JigsawModuleSystem jms = JigsawModuleSystem.instance();
@@ -37,10 +34,10 @@ public class ConfigurationBuilder {
private List<ModuleId> roots = new ArrayList<>();
private Set<Context> contexts = new HashSet<>();
- private Map<String,Context> contextForModule = new HashMap<>();
+ private Map<String,Context> contextForModuleView = new HashMap<>();
private Set<PathContext> pathContexts = new HashSet<>();
- private Map<String,PathContext> pathContextForModule = new HashMap<>();
+ private Map<String,PathContext> pathContextForModuleView = new HashMap<>();
private ConfigurationBuilder(String[] rmids) {
for (String s : rmids)
@@ -54,22 +51,28 @@ public class ConfigurationBuilder {
public ConfigurationBuilder add(ContextBuilder cb) {
Context cx = cb.build();
contexts.add(cx);
- for (ModuleId mid : cx.modules())
- contextForModule.put(mid.name(), cx);
+ for (ModuleId mid : cx.modules()) {
+ for (ModuleId id : cx.views(mid)) {
+ contextForModuleView.put(id.name(), cx);
+ }
+ }
PathContext pcx = cb.buildPath();
pathContexts.add(pcx);
- for (ModuleId mid : pcx.modules())
- pathContextForModule.put(mid.name(), pcx);
+ for (ModuleId mid : pcx.modules()) {
+ for (ModuleId id : pcx.views(mid)) {
+ pathContextForModuleView.put(id.name(), pcx);
+ }
+ }
return this;
}
public Configuration<Context> build() {
- return new Configuration<>(roots, contexts, contextForModule);
+ return new Configuration<>(roots, contexts, contextForModuleView);
}
public Configuration<PathContext> buildPath() {
Configuration<PathContext> cf
- = new Configuration<>(roots, pathContexts, pathContextForModule);
+ = new Configuration<>(roots, pathContexts, pathContextForModuleView);
for (PathContext pcx : pathContexts)
((ContextBuilder.MockPathContext)pcx).linkRemoteContexts(cf);
return cf;
diff --git a/jdk/test/org/openjdk/jigsaw/ContextBuilder.java b/jdk/test/org/openjdk/jigsaw/ContextBuilder.java
index 618d84a..b47d9ec 100644
--- a/jdk/test/org/openjdk/jigsaw/ContextBuilder.java
+++ b/jdk/test/org/openjdk/jigsaw/ContextBuilder.java
@@ -35,16 +35,19 @@ public class ContextBuilder {
private static class MockContext extends Context {
private Map<String,ModuleId> moduleForName
= new HashMap<String,ModuleId>();
- public void add(ModuleId mid) {
- super.add(mid);
+ void add(ModuleId mid) {
moduleForName.put(mid.name(), mid);
}
+ public void add(ModuleId mid, Set<ModuleId> views) {
+ super.add(mid, views);
+ }
public void putModuleForLocalClass(String cn, String mn) {
super.putModuleForLocalClass(cn, moduleForName.get(mn));
}
public void putContextForRemotePackage(String pn, String cxn) {
super.putContextForRemotePackage(pn, cxn);
}
+
}
private MockContext cx = new MockContext();
@@ -52,10 +55,12 @@ public class ContextBuilder {
static class MockPathContext extends PathContext {
private Map<String,ModuleId> moduleForName
= new HashMap<String,ModuleId>();
- public void add(ModuleId mid) {
- super.add(mid);
+ void add(ModuleId mid) {
moduleForName.put(mid.name(), mid);
}
+ public void add(ModuleId mid, Set<ModuleId> views) {
+ super.add(mid, views);
+ }
private void extend(List<ModuleId> pl, ModuleId mid) {
if (pl.size() == 0 || !pl.get(pl.size() - 1).equals(mid))
pl.add(mid);
@@ -73,11 +78,18 @@ public class ContextBuilder {
private MockPathContext pcx = new MockPathContext();
+ private Map<ModuleId,Set<ModuleId>> modules = new HashMap<>();
private ContextBuilder(String[] mids) {
for (String s : mids) {
ModuleId mid = jms.parseModuleId(s);
- if (cx.modules().contains(mid))
+ if (modules.containsKey(mid)) {
throw new IllegalArgumentException(mid + ": Duplicate");
+ }
+
+ Set<ModuleId> views = new HashSet<>();
+ views.add(mid);
+ modules.put(mid, views);
+
cx.add(mid);
pcx.add(mid);
pcx.extendLocalPath(mid);
@@ -88,6 +100,19 @@ public class ContextBuilder {
return new ContextBuilder(mids);
}
+ public ContextBuilder views(String m, String... vns) {
+ ModuleId mid = jms.parseModuleId(m);
+ if (!modules.containsKey(mid)) {
+ throw new IllegalArgumentException(mid + ": not in this context");
+ }
+
+ Set<ModuleId> views = modules.get(mid);
+ for (String name : vns) {
+ views.add(new ModuleId(name, mid.version()));
+ }
+ return this;
+ }
+
public ContextBuilder localClass(String cn, String mn) {
cx.putModuleForLocalClass(cn, mn);
return this;
@@ -106,13 +131,19 @@ public class ContextBuilder {
}
return this;
}
-
+
public Context build() {
+ for (Map.Entry<ModuleId,Set<ModuleId>> e : modules.entrySet()) {
+ cx.add(e.getKey(), e.getValue());
+ }
cx.freeze();
return cx;
}
public PathContext buildPath() {
+ for (Map.Entry<ModuleId,Set<ModuleId>> e : modules.entrySet()) {
+ pcx.add(e.getKey(), e.getValue());
+ }
pcx.freeze();
return pcx;
}
diff --git a/jdk/test/org/openjdk/jigsaw/MockLibrary.java b/jdk/test/org/openjdk/jigsaw/MockLibrary.java
index 5a82e8b..46d906e 100644
--- a/jdk/test/org/openjdk/jigsaw/MockLibrary.java
+++ b/jdk/test/org/openjdk/jigsaw/MockLibrary.java
@@ -30,9 +30,6 @@ import java.lang.module.*;
import java.security.CodeSigner;
import org.openjdk.jigsaw.*;
-import static java.lang.module.Dependence.Modifier;
-
-
class MockLibrary
extends Library
{
@@ -48,13 +45,16 @@ class MockLibrary
= new HashMap<ModuleId,ModuleInfo>();
MockLibrary add(ModuleInfo mi) {
- infoForId.put(mi.id(), mi);
- List<ModuleId> ls = idsForName.get(mi.id().name());
- if (ls == null) {
- ls = new ArrayList<ModuleId>();
- idsForName.put(mi.id().name(), ls);
+ for (ModuleView mv : mi.views()) {
+ String name = mv.id().name();
+ infoForId.put(mv.id(), mi);
+ List<ModuleId> ls = idsForName.get(name);
+ if (ls == null) {
+ ls = new ArrayList<ModuleId>();
+ idsForName.put(name, ls);
+ }
+ ls.add(mv.id());
}
- ls.add(mi.id());
return this;
}
@@ -62,6 +62,10 @@ class MockLibrary
return add(mib.build());
}
+ MockLibrary add(ModuleInfoBuilder.ModuleViewBuilder mvb) {
+ return add(mvb.mib);
+ }
+
private Map<ModuleId,List<String>> publicClassesForId
= new HashMap<ModuleId,List<String>>();
diff --git a/jdk/test/org/openjdk/jigsaw/ModuleInfoBuilder.java b/jdk/test/org/openjdk/jigsaw/ModuleInfoBuilder.java
index b805cf8..78aa2d0 100644
--- a/jdk/test/org/openjdk/jigsaw/ModuleInfoBuilder.java
+++ b/jdk/test/org/openjdk/jigsaw/ModuleInfoBuilder.java
@@ -25,7 +25,6 @@
import java.util.*;
import java.lang.module.*;
-import java.lang.annotation.Annotation;
import org.openjdk.jigsaw.*;
import static java.lang.module.Dependence.Modifier;
@@ -39,48 +38,70 @@ public class ModuleInfoBuilder {
implements ModuleInfo
{
- private ModuleId mid;
+ private final ModuleId mid;
public ModuleId id() { return mid; }
private MI(ModuleId mid) {
this.mid = mid;
}
-
- private Set<ModuleId> provides = new HashSet<ModuleId>();
- public Set<ModuleId> provides() { return provides; }
-
- private Set<Dependence> requires
+
+ private Set<ViewDependence> requires
// We use a linked hash set so as to guarantee deterministic order
- = new LinkedHashSet<Dependence>();
- public Set<Dependence> requires() { return requires; }
-
- private Set<String> permits = new HashSet<String>();
- public Set<String> permits() { return permits; }
-
- private String mainClass;
- public String mainClass() { return mainClass; }
-
- public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
- return false;
+ = new LinkedHashSet<>();
+ public Set<ViewDependence> requiresModules() { return requires; }
+
+ private Set<ServiceDependence> requiredServices = new LinkedHashSet<>();
+ public Set<ServiceDependence> requiresServices() {
+ return Collections.unmodifiableSet(requiredServices);
}
-
- public <A extends Annotation> A getAnnotation(Class<A> annotationType) {
- return null;
+
+ Map<String, ModuleViewBuilder> viewBuilders = new HashMap<>();
+
+ ModuleView defaultView;
+ Set<ModuleView> moduleViews;
+ public ModuleView defaultView() {
+ return defaultView;
+ }
+
+ public Set<ModuleView> views() {
+ return moduleViews;
+ }
+
+ ModuleInfo build() {
+ moduleViews = new HashSet<>();
+ for (ModuleViewBuilder mvb : viewBuilders.values()) {
+ ModuleView mv = mvb.build(this);
+ moduleViews.add(mv);
+ if (mv.id().equals(mid)) {
+ defaultView = mv;
+ }
+ }
+ return this;
}
public String toString() { return mid.toString(); }
}
- private MI mi;
+ private final MI mi;
+ private final ModuleViewBuilder defaultView;
private ModuleInfoBuilder(String id) {
mi = new MI(jms.parseModuleId(id));
+ this.defaultView = new ModuleViewBuilder(this, mi.mid);
+ mi.viewBuilders.put(mi.mid.name(), defaultView);
}
public static ModuleInfoBuilder module(String id) {
return new ModuleInfoBuilder(id);
}
+ public ModuleViewBuilder view(String name) {
+ ModuleId id = new ModuleId(name, mi.mid.version());
+ ModuleViewBuilder mvb = new ModuleViewBuilder(this, id);
+ mi.viewBuilders.put(id.name(), mvb);
+ return mvb;
+ }
+
public ModuleInfoBuilder requires(EnumSet<Modifier> mods, String mnvq) {
int i = mnvq.indexOf('@');
String mn;
@@ -91,8 +112,8 @@ public class ModuleInfoBuilder {
mn = mnvq.substring(0, i);
vq = jms.parseVersionQuery(mnvq.substring(i + 1));
}
- mi.requires.add(new Dependence(mods,
- new ModuleIdQuery(mn, vq)));
+ mi.requires.add(new ViewDependence(mods,
+ new ModuleIdQuery(mn, vq)));
return this;
}
@@ -111,26 +132,151 @@ public class ModuleInfoBuilder {
public ModuleInfoBuilder requiresPublic(String mnvq) {
return requires(EnumSet.of(Modifier.PUBLIC), mnvq);
}
-
- public ModuleInfoBuilder provides(String mnv) {
- mi.provides.add(jms.parseModuleId(mnv));
+
+ public ModuleInfoBuilder aliases(String mnv) {
+ defaultView.aliases(mnv);
return this;
}
+ public ModuleInfoBuilder exports(String pn) {
+ defaultView.exports(pn);
+ return this;
+ }
+
public ModuleInfoBuilder permits(String s) {
- if (s.indexOf('@') >= 0)
- throw new IllegalArgumentException(s);
- mi.permits.add(s);
+ defaultView.permits(s);
return this;
}
public ModuleInfoBuilder mainClass(String cn) {
- mi.mainClass = cn;
+ defaultView.mainClass = cn;
return this;
}
-
+
public ModuleInfo build() {
- return mi;
+ return mi.build();
}
+ class ModuleViewBuilder {
+ final ModuleInfoBuilder mib;
+ final ModuleId id;
+ final Set<String> exports = new HashSet<>();
+ final Set<ModuleId> aliases = new HashSet<>();
+ final Set<String> permits = new HashSet<>();
+ final Map<String,Set<String>> services = new HashMap<>();
+ String mainClass;
+
+ private ModuleViewBuilder(ModuleInfoBuilder mib, ModuleId id) {
+ this.mib = mib;
+ this.id = id;
+ }
+
+ public ModuleViewBuilder view(String name) {
+ Version version = mib.mi.mid.version();
+ ModuleId id = new ModuleId(name, version);
+ ModuleViewBuilder mvb = new ModuleViewBuilder(mib, id);
+ mib.mi.viewBuilders.put(id.name(), mvb);
+ return mvb;
+ }
+
+ public ModuleViewBuilder aliases(String mnv) {
+ aliases.add(jms.parseModuleId(mnv));
+ return this;
+ }
+
+ public ModuleViewBuilder exports(String pn) {
+ exports.add(pn);
+ return this;
+ }
+
+ public ModuleViewBuilder permits(String s) {
+ if (s.indexOf('@') >= 0) {
+ throw new IllegalArgumentException(s);
+ }
+ permits.add(s);
+ return this;
+ }
+
+ public ModuleViewBuilder mainClass(String cn) {
+ mainClass = cn;
+ return this;
+ }
+
+ ModuleView build(ModuleInfo mi) {
+ return new ModuleViewImpl(mi,
+ id,
+ mainClass,
+ aliases,
+ exports,
+ permits,
+ services);
+ }
+ }
+
+ class ModuleViewImpl
+ implements ModuleView
+ {
+ private final ModuleInfo mi;
+ private final ModuleId id;
+ private final Set<String> exports;
+ private final Set<ModuleId> aliases;
+ private final Map<String,Set<String>> services;
+ private final Set<String> permits;
+ private final String mainClass;
+
+ ModuleViewImpl(ModuleInfo mi,
+ ModuleId id,
+ String mainClass,
+ Set<ModuleId> aliases,
+ Set<String> exports,
+ Set<String> permits,
+ Map<String,Set<String>> serviceProviders) {
+ this.mi = mi;
+ this.id = id;
+ this.mainClass = mainClass;
+ this.aliases = aliases;
+ this.exports = exports;
+ this.permits = permits;
+ this.services = serviceProviders;
+ }
+
+ public ModuleInfo moduleInfo() {
+ return mi;
+ }
+
+ public ModuleId id() {
+ return id;
+ }
+
+ public Set<ModuleId> aliases() {
+ return Collections.unmodifiableSet(aliases);
+ }
+
+ public Set<String> exports() {
+ return Collections.unmodifiableSet(exports);
+ }
+
+ public Set<String> permits() {
+ return Collections.unmodifiableSet(permits);
+ }
+
+ public Map<String,Set<String>> services() {
+ return Collections.unmodifiableMap(services);
+ }
+
+ public String mainClass() {
+ return mainClass;
+ }
+
+ @Override
+ public String toString() {
+ return "view " + id.name() + " {"
+ + ", provides: " + aliases
+ + ", provides service: " + services
+ + ", permits: " + permits
+ + ", mainClass: " + mainClass
+ + " }";
+ }
+ }
+
}
diff --git a/jdk/test/org/openjdk/jigsaw/_Configurator.java b/jdk/test/org/openjdk/jigsaw/_Configurator.java
index 9044f7e..23c20be 100644
--- a/jdk/test/org/openjdk/jigsaw/_Configurator.java
+++ b/jdk/test/org/openjdk/jigsaw/_Configurator.java
@@ -258,7 +258,7 @@ public class _Configurator {
new Test("simple", true, "x at 1") {
void init(MockLibrary mlib) {
mlib.add(module("x at 1").requiresPublic("y at 1"))
- .add(module("y at 1"))
+ .add(module("y at 1").exports("y"))
.addPublic("x at 1", "x.A")
.addOther("x at 1", "x.B")
.addPublic("y at 1", "y.C")
@@ -276,11 +276,11 @@ public class _Configurator {
new Test("publicity", true, "x at 1") {
void init(MockLibrary mlib) {
- mlib.add(module("x at 1").requires("y at 1").requires("v at 1"))
- .add(module("y at 1").requiresPublic("z at 1").requires("w at 1"))
- .add(module("z at 1"))
- .add(module("w at 1"))
- .add(module("v at 1"))
+ mlib.add(module("x at 1").requires("y at 1").requires("v at 1").exports("x"))
+ .add(module("y at 1").requiresPublic("z at 1").requires("w at 1").exports("y"))
+ .add(module("z at 1").exports("z"))
+ .add(module("w at 1").exports("w"))
+ .add(module("v at 1").exports("v"))
.addPublic("x at 1", "x.P")
.addOther("x at 1", "x.O")
.addPublic("y at 1", "y.P")
@@ -314,8 +314,8 @@ public class _Configurator {
new Test("dup", false, "x at 1") {
void init(MockLibrary mlib) {
mlib.add(module("x at 1").requires("y at 1").requires("z at 1"))
- .add(module("y at 1"))
- .add(module("z at 1"))
+ .add(module("y at 1").exports("a"))
+ .add(module("z at 1").exports("a"))
.addPublic("y at 1", "a.B")
.addPublic("z at 1", "a.B");
}
@@ -396,7 +396,92 @@ public class _Configurator {
.localClass("p.R", "lr"));
}
};
+
+ new Test("simple-view", true, "x at 1") {
+ void init(MockLibrary mlib) {
+ mlib.add(module("x at 1").requiresPublic("yv at 1"))
+ .add(module("y at 1").view("yv").exports("y"))
+ .addPublic("x at 1", "x.A")
+ .addOther("x at 1", "x.B")
+ .addPublic("y at 1", "y.C")
+ .addOther("y at 1", "y.D");
+ }
+ void ref(ConfigurationBuilder cfbd) {
+ cfbd.add(context("x at 1")
+ .remote("+y")
+ .localClass("x.A", "x").localClass("x.B", "x")
+ .remotePackage("y", "+y"))
+ .add(context("y at 1").views("y at 1", "yv")
+ .localClass("y.D", "y").localClass("y.C", "y"));
+ }
+ };
+
+ new Test("view-reexports", true, "x at 1") {
+ void init(MockLibrary mlib) {
+ mlib.add(module("x at 1").requires("yv at 1"))
+ .add(module("y at 1").requiresPublic("zv at 1").requires("z at 1")
+ .view("yv").exports("y"))
+ .add(module("z at 1").view("zv").exports("z"))
+ .addPublic("x at 1", "x.A")
+ .addOther("x at 1", "x.B")
+ .addPublic("y at 1", "y.C")
+ .addOther("y at 1", "y.D")
+ .addPublic("z at 1", "z.E")
+ .addOther("z at 1", "z.F");
+ }
+ void ref(ConfigurationBuilder cfbd) {
+ cfbd.add(context("x at 1")
+ .remote("+y", "+z")
+ .localClass("x.A", "x").localClass("x.B", "x")
+ .remotePackage("y", "+y")
+ .remotePackage("z", "+z"))
+ .add(context("y at 1").views("y at 1", "yv")
+ .remote("+z")
+ .localClass("y.D", "y").localClass("y.C", "y")
+ .remotePackage("z", "+z"))
+ .add(context("z at 1").views("z at 1", "zv")
+ .localClass("z.E", "z").localClass("z.F", "z"));
+ }
+ };
+
+ new Test("view-permits", true, "x at 1", "y at 1", "lc at 1") {
+ void init(MockLibrary mlib) {
+ mlib.add(module("ll at 1").requiresLocal("lr at 1")
+ .permits("lc").permits("x").exports("l"))
+ .add(module("lc at 1").requiresLocal("ll at 1")
+ .requires("r at 1").exports("c"))
+ .add(module("r at 1").exports("r")
+ .view("lr").permits("ll").permits("y").exports("r.v"))
+ .add(module("x at 1").requires("ll at 1").requires("r at 1"))
+ .add(module("y at 1").requires("lr at 1").requires("r at 1"))
+ .addPublic("x at 1", "x.X")
+ .addOther("y at 1", "y.Y")
+ .addPublic("ll at 1", "l.L")
+ .addPublic("lc at 1", "c.C")
+ .addPublic("r at 1", "r.R")
+ .addPublic("r at 1", "r.v.V");
+ }
+ void ref(ConfigurationBuilder cfbd) {
+ cfbd.add(context("x at 1")
+ .remote("+lc+ll+r")
+ .localClass("x.X", "x")
+ .remotePackage("l", "+lc+ll+r")
+ .remotePackage("r", "+lc+ll+r"))
+ .add(context("y at 1")
+ .remote("+lc+ll+r")
+ .localClass("y.Y", "y")
+ .remotePackage("r", "+lc+ll+r")
+ .remotePackage("r.v", "+lc+ll+r"))
+ .add(context("lc at 1", "ll at 1", "r at 1")
+ .views("r at 1", "lr")
+ .localClass("l.L", "ll")
+ .localClass("c.C", "lc")
+ .localClass("r.R", "r")
+ .localClass("r.v.V", "r"));
+ }
+ };
+
/* ## Not yet
new Test("cycle", true, "x at 1") {
diff --git a/jdk/test/org/openjdk/jigsaw/_Library.java b/jdk/test/org/openjdk/jigsaw/_Library.java
index 78f9d9d..1cf2674 100644
--- a/jdk/test/org/openjdk/jigsaw/_Library.java
+++ b/jdk/test/org/openjdk/jigsaw/_Library.java
@@ -105,8 +105,9 @@ public class _Library {
eq(mids, emids);
// Find module ids by query
- mids = new HashSet<ModuleId>(lib.findModuleIds(new ModuleIdQuery("org.multi",
- ms.parseVersionQuery(">1.1"))));
+ mids = new HashSet<ModuleId>(
+ lib.findModuleIds(new ModuleIdQuery("org.multi",
+ ms.parseVersionQuery(">1.1"))));
out.format("query: %s%n", mids);
emids = new HashSet<ModuleId>();
for (String v : multiVersions) {
diff --git a/jdk/test/org/openjdk/jigsaw/_RemoteRepository.java b/jdk/test/org/openjdk/jigsaw/_RemoteRepository.java
index 65df94d..5b28ed3 100644
--- a/jdk/test/org/openjdk/jigsaw/_RemoteRepository.java
+++ b/jdk/test/org/openjdk/jigsaw/_RemoteRepository.java
@@ -29,14 +29,9 @@ import java.io.*;
import java.util.*;
import java.lang.module.*;
import java.net.*;
-import java.nio.*;
-import java.nio.channels.*;
-import java.nio.file.*;
import org.openjdk.jigsaw.*;
import static java.lang.System.out;
-import static java.nio.file.StandardOpenOption.*;
-
public class _RemoteRepository {
@@ -51,15 +46,23 @@ public class _RemoteRepository {
}
private static boolean equals(ModuleInfo mi1, ModuleInfo mi2) {
+ // ## TODO multiple views
return (mi1.id().equals(mi2.id())
- && mi1.provides().equals(mi2.provides())
- && mi1.requires().equals(mi2.requires())
- && mi1.permits().equals(mi2.permits())
- && ((mi1.mainClass() == mi2.mainClass())
- || (mi1.mainClass() != null
- && mi1.mainClass().equals(mi2.mainClass()))));
+ && mi1.requiresModules().equals(mi2.requiresModules())
+ && mi1.requiresServices().equals(mi2.requiresServices())
+ && equals(mi1.defaultView(), mi2.defaultView()));
}
+ private static boolean equals(ModuleView mv1, ModuleView mv2) {
+ return (mv1.id().equals(mv2.id())
+ && mv1.aliases().equals(mv2.aliases())
+ && mv1.services().equals(mv2.services())
+ && mv1.permits().equals(mv2.permits())
+ && ((mv1.mainClass() == mv2.mainClass())
+ || (mv1.mainClass() != null
+ && mv1.mainClass().equals(mv2.mainClass()))));
+ }
+
static final File REM_REPO = new File("z.remote");
static Set<ModuleId> mids = null;
diff --git a/jdk/test/org/openjdk/jigsaw/_RemoteRepositoryList.java b/jdk/test/org/openjdk/jigsaw/_RemoteRepositoryList.java
index c262237..4067831 100644
--- a/jdk/test/org/openjdk/jigsaw/_RemoteRepositoryList.java
+++ b/jdk/test/org/openjdk/jigsaw/_RemoteRepositoryList.java
@@ -29,15 +29,11 @@ import java.io.*;
import java.util.*;
import java.lang.module.*;
import java.net.*;
-import java.nio.*;
-import java.nio.channels.*;
import java.nio.file.*;
import org.openjdk.jigsaw.*;
import org.openjdk.jigsaw.SimpleLibrary.StorageOption;
import static java.lang.System.out;
-import static java.nio.file.StandardOpenOption.*;
-
public class _RemoteRepositoryList {
@@ -62,13 +58,21 @@ public class _RemoteRepositoryList {
}
private static boolean equals(ModuleInfo mi1, ModuleInfo mi2) {
+ // ## TODO multiple views
return (mi1.id().equals(mi2.id())
- && mi1.provides().equals(mi2.provides())
- && mi1.requires().equals(mi2.requires())
- && mi1.permits().equals(mi2.permits())
- && ((mi1.mainClass() == mi2.mainClass())
- || (mi1.mainClass() != null
- && mi1.mainClass().equals(mi2.mainClass()))));
+ && mi1.requiresModules().equals(mi2.requiresModules())
+ && mi1.requiresServices().equals(mi2.requiresServices())
+ && equals(mi1.defaultView(), mi2.defaultView()));
+ }
+
+ private static boolean equals(ModuleView mv1, ModuleView mv2) {
+ return (mv1.id().equals(mv2.id())
+ && mv1.aliases().equals(mv2.aliases())
+ && mv1.services().equals(mv2.services())
+ && mv1.permits().equals(mv2.permits())
+ && ((mv1.mainClass() == mv2.mainClass())
+ || (mv1.mainClass() != null
+ && mv1.mainClass().equals(mv2.mainClass()))));
}
static final File REM_REPO = new File("z.remote");
diff --git a/jdk/test/org/openjdk/jigsaw/_RepositoryCatalog.java b/jdk/test/org/openjdk/jigsaw/_RepositoryCatalog.java
index 69ad174..f0e88b1 100644
--- a/jdk/test/org/openjdk/jigsaw/_RepositoryCatalog.java
+++ b/jdk/test/org/openjdk/jigsaw/_RepositoryCatalog.java
@@ -90,7 +90,7 @@ public class _RepositoryCatalog {
in.close();
}
Set<ModuleId> mids = new HashSet<>();
- rc.gatherModuleIds(null, mids);
+ rc.gatherModuleIds(mids);
assert eq(mids, modules.keySet());
for (ModuleId mid : mids) {
assert Arrays.equals(rc.readModuleInfoBytes(mid),
diff --git a/jdk/test/org/openjdk/jigsaw/circular-deps.sh b/jdk/test/org/openjdk/jigsaw/circular-deps.sh
index 5f5d944..ed1d8a3 100644
--- a/jdk/test/org/openjdk/jigsaw/circular-deps.sh
+++ b/jdk/test/org/openjdk/jigsaw/circular-deps.sh
@@ -43,6 +43,7 @@ rm -rf z.*
mk z.src/org.gee/module-info.java <<EOF
module org.gee @ 1 {
requires net.baz.aar;
+ exports org.gee.spi.*;
}
EOF
@@ -65,6 +66,7 @@ EOF
mk z.src/net.baz.aar/module-info.java <<EOF
module net.baz.aar @ 2 {
requires org.gee;
+ exports net.baz.aar.*;
class net.baz.aar.Ness;
}
EOF
diff --git a/jdk/test/org/openjdk/jigsaw/cli/jmod-basic.sh b/jdk/test/org/openjdk/jigsaw/cli/jmod-basic.sh
index 7e0631e..cfc42bb 100644
--- a/jdk/test/org/openjdk/jigsaw/cli/jmod-basic.sh
+++ b/jdk/test/org/openjdk/jigsaw/cli/jmod-basic.sh
@@ -39,10 +39,11 @@ mk() {
rm -rf z.src
mk z.src/com.foo.bar/module-info.java <<EOF
-module com.foo.bar @ 1.2.3_01-4a
- provides baz @ 2.0, biz @ 3.4a
-{
- permits com.foo.top, com.foo.bottom;
+module com.foo.bar @ 1.2.3_01-4a {
+ provides baz @ 2.0;
+ provides biz @ 3.4a;
+ permits com.foo.top;
+ permits com.foo.bottom;
class com.foo.bar.Main;
}
EOF
diff --git a/jdk/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh b/jdk/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh
index 5215eaa..5b12cd2 100755
--- a/jdk/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh
+++ b/jdk/test/org/openjdk/jigsaw/cli/signed-modular-jar.sh
@@ -45,7 +45,7 @@ $BIN/keytool -import -keystore keystore.jks -file ${TESTSRC}/ca-cert.pem \
-noprompt -storepass test123 -alias ca
# Import the signer's private key and cert
-$BIN/javac -source 7 -d . ${TESTSRC}/ImportPrivateKey.java
+$BIN/javac -source 8 -d . ${TESTSRC}/ImportPrivateKey.java
$BIN/java -Dtest.src=${TESTSRC} ImportPrivateKey signer signer-prikey.pem \
RSA signer-cert.pem
diff --git a/jdk/test/org/openjdk/jigsaw/hello-jar.sh b/jdk/test/org/openjdk/jigsaw/hello-jar.sh
index 2162e34..5ad047d 100644
--- a/jdk/test/org/openjdk/jigsaw/hello-jar.sh
+++ b/jdk/test/org/openjdk/jigsaw/hello-jar.sh
@@ -56,7 +56,9 @@ public class Hello {
EOF
mk z.src/org.astro/module-info.java <<EOF
-module org.astro @ 1.2 { }
+module org.astro @ 1.2 {
+ exports org.astro.*;
+}
EOF
mk z.src/org.astro/org/astro/World.java <<EOF
@@ -92,13 +94,12 @@ public class Test {
ModuleInfo mi = jf.getModuleInfo();
if (mi == null)
throw new RuntimeException("null ModuleInfo in " + jfname);
- if (!mi.mainClass().equals("com.greetings.Hello")) {
+ if (!mi.defaultView().mainClass().equals("com.greetings.Hello")) {
throw new RuntimeException("Unexpected main class " + mi);
}
- if (mi.requires().size() != 3)
+ if (mi.requiresModules().size() != 3)
throw new RuntimeException("requires.length != 3");
- Dependence[] ds = mi.requires().toArray(new Dependence[0]);
- for (Dependence d : mi.requires()) {
+ for (ViewDependence d : mi.requiresModules()) {
String n = d.query().name();
if (n.startsWith("jdk")) continue;
if (!n.equals("org.astro") && !n.equals("test"))
diff --git a/jdk/test/org/openjdk/jigsaw/hello-native.sh b/jdk/test/org/openjdk/jigsaw/hello-native.sh
index cf97b28..95f4568 100644
--- a/jdk/test/org/openjdk/jigsaw/hello-native.sh
+++ b/jdk/test/org/openjdk/jigsaw/hello-native.sh
@@ -110,7 +110,9 @@ public class Hello {
}
}
-module org.astro @ 1.2 { }
+module org.astro @ 1.2 {
+ exports org.astro.*;
+}
package org.astro;
public class World {
diff --git a/jdk/test/org/openjdk/jigsaw/hello-optional.sh b/jdk/test/org/openjdk/jigsaw/hello-optional.sh
index fdbb045..3ff05f4 100644
--- a/jdk/test/org/openjdk/jigsaw/hello-optional.sh
+++ b/jdk/test/org/openjdk/jigsaw/hello-optional.sh
@@ -51,7 +51,9 @@ public class Hello {
}
}
-module org.astro @ 1.2 { }
+module org.astro @ 1.2 {
+ exports org.astro.*;
+}
package org.astro;
public class World {
@@ -60,7 +62,9 @@ public class World {
}
}
-module com.foo @ 2.0 { }
+module com.foo @ 2.0 {
+ exports com.foo.*;
+}
package com.foo;
public class Foo {
@@ -104,7 +108,9 @@ public class Hello {
}
}
-module org.astro @ 1.2 { }
+module org.astro @ 1.2 {
+ exports org.astro.*;
+}
package org.astro;
import java.lang.reflect.Module;
@@ -134,6 +140,7 @@ public class Hello {
module org.astro @ 2.0 {
requires optional com.foo;
+ exports org.astro.*;
}
package org.astro;
@@ -146,7 +153,9 @@ public class World {
}
}
-module com.foo @ 2.0 { }
+module com.foo @ 2.0 {
+ exports com.foo.*;
+}
package com.foo;
public class Foo {
diff --git a/jdk/test/org/openjdk/jigsaw/hello-view.sh b/jdk/test/org/openjdk/jigsaw/hello-view.sh
new file mode 100644
index 0000000..d800484
--- /dev/null
+++ b/jdk/test/org/openjdk/jigsaw/hello-view.sh
@@ -0,0 +1,158 @@
+#! /bin/sh
+
+# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+
+# @test
+# @summary Hello
+
+exec sh ${TESTSRC:-.}/tester.sh $0
+
+: hello-view pass
+
+module com.greetings @ 0.1 {
+ requires org.astro.internal @ 1.2;
+ class com.greetings.Hello;
+}
+
+package com.greetings;
+import org.astro.internal.World;
+public class Hello {
+ public static void main(String[] args) {
+ System.out.println("Hello, " + World.name() + "!");
+ }
+}
+
+module org.astro @ 1.2 {
+ exports org.astro.*;
+ view org.astro.internal {
+ exports org.astro.internal.*;
+ permits com.greetings;
+ }
+ view org.astro.main {
+ class org.astro.World;
+ }
+}
+
+package org.astro;
+public class World {
+ public static void main(String[] args) {
+ System.out.println("Welcome to this " + name());
+ }
+ public static String name() {
+ return "world";
+ }
+}
+
+package org.astro.internal;
+public class World {
+ public static String name() {
+ return "internal world";
+ }
+}
+
+: reexports-view pass
+
+module com.greetings @ 0.1 {
+ requires foo.internal @ 1;
+ class com.greetings.Hello;
+}
+
+package com.greetings;
+import org.astro.internal.World;
+public class Hello {
+ public static void main(String[] args) {
+ System.out.println("Hello, " + World.name() + "!");
+ }
+}
+
+module foo @ 1 {
+ requires public org.astro.internal @ 1.2;
+ requires org.astro @ 1.2;
+ view foo.internal {
+ permits com.greetings;
+ }
+}
+
+module org.astro @ 1.2 {
+ exports org.astro.*;
+ view org.astro.internal {
+ exports org.astro.internal.*;
+ }
+}
+
+package org.astro;
+public class World {
+ public static void main(String[] args) {
+ System.out.println("Welcome to this " + name());
+ }
+ public static String name() {
+ return "world";
+ }
+}
+
+package org.astro.internal;
+public class World {
+ public static String name() {
+ return "internal world";
+ }
+}
+
+: multi-views pass
+
+module foo @ 1 {
+ requires bar @ 1.2;
+ requires baz;
+ class foo.Main;
+}
+
+package foo;
+import bar.Bar;
+import baz.Baz;
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("foo, " +
+ bar.Bar.name() + ", " +
+ baz.Baz.name());
+ }
+}
+
+module bar @ 1.2 {
+ exports bar.*;
+ view baz {
+ exports baz.*;
+ }
+}
+
+package bar;
+public class Bar {
+ public static String name() {
+ return "bar";
+ }
+}
+
+package baz;
+public class Baz {
+ public static String name() {
+ return "baz";
+ }
+}
+
diff --git a/jdk/test/org/openjdk/jigsaw/hello.sh b/jdk/test/org/openjdk/jigsaw/hello.sh
index 0529661..abad782 100644
--- a/jdk/test/org/openjdk/jigsaw/hello.sh
+++ b/jdk/test/org/openjdk/jigsaw/hello.sh
@@ -41,7 +41,9 @@ public class Hello {
}
}
-module org.astro @ 1.2 { }
+module org.astro @ 1.2 {
+ exports org.astro.*;
+}
package org.astro;
public class World {
diff --git a/jdk/test/org/openjdk/jigsaw/library.sh b/jdk/test/org/openjdk/jigsaw/library.sh
index aef604d..e749a58 100644
--- a/jdk/test/org/openjdk/jigsaw/library.sh
+++ b/jdk/test/org/openjdk/jigsaw/library.sh
@@ -42,9 +42,11 @@ rm -rf z.*
mk z.src/com.foo.bar/module-info.java <<EOF
module com.foo.bar @ 1.2.3_04-5a
- provides com.foo.baz @ 2.0, com.foo.bez @ 3.4a-9
{
- permits com.foo.buz, com.oof.byz;
+ provides com.foo.baz @ 2.0;
+ provides com.foo.bez @ 3.4a-9;
+ permits com.foo.buz;
+ permits com.oof.byz;
class com.foo.bar.Main;
}
EOF
@@ -69,13 +71,15 @@ mkdir z.modules z.classes
$BIN/javac -source 8 -d z.classes $SRC/_Library.java
-$BIN/javac -source 7 -d z.modules -modulepath z.modules \
+$BIN/javac -source 8 -d z.modules -modulepath z.modules \
`find z.src -name '*.java'`
for v in 1 1.2 2 3; do
m=org.multi@$v
mk z.src.$m/org.multi/module-info.java <<EOF
-module org.multi @ $v { }
+module org.multi @ $v {
+ exports org.multi.*;
+}
EOF
mk z.src.$m/org.multi/org/multi/Tudinous.java <<EOF
package org.multi;
@@ -83,7 +87,7 @@ public class Tudinous { }
EOF
md=z.modules.$m
mkdir -p $md
- $BIN/javac -source 7 -d $md -modulepath $md `find z.src.$m -name '*.java'`
+ $BIN/javac -source 8 -d $md -modulepath $md `find z.src.$m -name '*.java'`
done
mk z.src/net.baz.aar/module-info.java <<EOF
@@ -123,7 +127,7 @@ case "$OS" in
;;
esac
-$BIN/javac -source 7 -d z.modules -modulepath z.modules${PS}z.modules.org.multi at 1 \
+$BIN/javac -source 8 -d z.modules -modulepath z.modules${PS}z.modules.org.multi at 1 \
`find z.src/net.baz.aar -name '*.java'`
$BIN/java -ea -cp z.classes _Library
diff --git a/jdk/test/org/openjdk/jigsaw/maze.sh b/jdk/test/org/openjdk/jigsaw/maze.sh
index cbc312f..e2edc7f 100644
--- a/jdk/test/org/openjdk/jigsaw/maze.sh
+++ b/jdk/test/org/openjdk/jigsaw/maze.sh
@@ -46,6 +46,7 @@ public class Are {
module in @ 1 {
requires public maze @ 1;
+ exports in.*;
}
package in;
@@ -55,6 +56,7 @@ public class A {
module maze @ 1 {
requires public twisty @ 1;
+ exports maze.*;
}
package maze;
@@ -70,6 +72,7 @@ public class Alike {
module twisty @ 1 {
requires local passages @ 1;
requires all @ 1;
+ exports twisty.*;
}
package twisty;
@@ -90,6 +93,7 @@ package twisty;
module all @ 1 {
requires in @ 1;
+ exports all.*;
}
package all;
diff --git a/jdk/test/org/openjdk/jigsaw/optional-base.sh b/jdk/test/org/openjdk/jigsaw/optional-base.sh
index 3e4126e..80acc9c 100644
--- a/jdk/test/org/openjdk/jigsaw/optional-base.sh
+++ b/jdk/test/org/openjdk/jigsaw/optional-base.sh
@@ -66,7 +66,9 @@ public class WorldWrapper {
}
}
-module org.astro @ 2.0 { }
+module org.astro @ 2.0 {
+ exports org.astro.*;
+}
package org.astro;
import java.lang.reflect.Module;
@@ -79,7 +81,9 @@ public class World {
}
}
-module com.foo @ 3.0 { }
+module com.foo @ 3.0 {
+ exports com.foo.*;
+}
package com.foo;
public class Foo {
diff --git a/jdk/test/org/openjdk/jigsaw/optional-deps.sh b/jdk/test/org/openjdk/jigsaw/optional-deps.sh
index 3563924..db335ec 100644
--- a/jdk/test/org/openjdk/jigsaw/optional-deps.sh
+++ b/jdk/test/org/openjdk/jigsaw/optional-deps.sh
@@ -44,6 +44,8 @@ mk z.src/org.foo/module-info.java <<EOF
module org.foo @ 1 {
requires jdk.base;
requires optional net.bar;
+ exports org.foo.*;
+ exports org.foo.spi.*;
class org.foo.Main;
}
EOF
@@ -96,7 +98,7 @@ mk z.src/org.foo/org/foo/DefaultImpl.java <<EOF
package org.foo;
import org.foo.spi.Service;
-public class DefaultImpl implements Service {
+class DefaultImpl implements Service {
public DefaultImpl() {};
}
EOF
@@ -105,6 +107,7 @@ mk z.src/net.bar/module-info.java <<EOF
module net.bar @ 2 {
requires jdk.base;
requires org.foo;
+ exports net.bar.*;
class net.bar.Ness;
}
EOF
diff --git a/jdk/test/org/openjdk/jigsaw/optional-jaxp.sh b/jdk/test/org/openjdk/jigsaw/optional-jaxp.sh
index 399f5cf..05bf01b 100644
--- a/jdk/test/org/openjdk/jigsaw/optional-jaxp.sh
+++ b/jdk/test/org/openjdk/jigsaw/optional-jaxp.sh
@@ -43,7 +43,9 @@ public class Hello {
}
}
-module org.astro @ 2.0 { }
+module org.astro @ 2.0 {
+ exports org.astro.*;
+}
package org.astro;
import java.io.*;
diff --git a/jdk/test/org/openjdk/jigsaw/optional-reexport.sh b/jdk/test/org/openjdk/jigsaw/optional-reexport.sh
index 0b1b266..ad4ccf3 100644
--- a/jdk/test/org/openjdk/jigsaw/optional-reexport.sh
+++ b/jdk/test/org/openjdk/jigsaw/optional-reexport.sh
@@ -65,7 +65,9 @@ public class WorldWrapper {
}
}
-module org.astro @ 2.0 { }
+module org.astro @ 2.0 {
+ exports org.astro.*;
+}
package org.astro;
import java.lang.reflect.Module;
@@ -79,7 +81,9 @@ public class World {
}
}
-module com.foo @ 3.0 {}
+module com.foo @ 3.0 {
+ exports com.foo.*;
+}
package com.foo;
import java.lang.reflect.*;
@@ -91,4 +95,5 @@ public class Foo {
module com.foobar @ 1.0 {
requires public com.foo @ 3.0;
+ exports com.foobar.*;
}
diff --git a/jdk/test/org/openjdk/jigsaw/preinstall.sh b/jdk/test/org/openjdk/jigsaw/preinstall.sh
index eaaf825..9f02c69 100644
--- a/jdk/test/org/openjdk/jigsaw/preinstall.sh
+++ b/jdk/test/org/openjdk/jigsaw/preinstall.sh
@@ -76,7 +76,9 @@ public class X {
}
}
-module y @ 1 { }
+module y @ 1 {
+ exports y.*;
+}
package y;
public class Y {
diff --git a/jdk/test/org/openjdk/jigsaw/resolver.sh b/jdk/test/org/openjdk/jigsaw/resolver.sh
index 0a79165..1574163 100644
--- a/jdk/test/org/openjdk/jigsaw/resolver.sh
+++ b/jdk/test/org/openjdk/jigsaw/resolver.sh
@@ -28,8 +28,8 @@ exec sh ${TESTSRC:-.}/tester.sh $0
: trivial pass
module x @ 1 {
- requires y @ 1;
- class x.X;
+ requires y @ 1;
+ class x.X;
}
package x;
@@ -39,7 +39,9 @@ public class X {
}
}
-module y @ 1 { }
+module y @ 1 {
+ exports y.*;
+}
package y;
public class Y {
@@ -49,14 +51,16 @@ public class Y {
: trivial2 fail compile
module x @ 1 {
- requires y @ 1;
- class x.X;
+ requires y @ 1;
+ class x.X;
}
package x;
public class X { }
-module y @ 2 { }
+module y @ 2 {
+ exports y.*;
+}
package y;
public class Y { }
@@ -64,8 +68,8 @@ public class Y { }
: package-private fail invoke
module x @ 1 {
- requires y @ 1;
- class x.X;
+ requires y @ 1;
+ class x.X;
}
package x;
@@ -75,7 +79,9 @@ public class X {
}
}
-module y @ 1 { }
+module y @ 1 {
+ exports y.*;
+}
package y;
class Y { }
diff --git a/jdk/test/org/openjdk/jigsaw/tester.sh b/jdk/test/org/openjdk/jigsaw/tester.sh
index 025c864..baff1ec 100644
--- a/jdk/test/org/openjdk/jigsaw/tester.sh
+++ b/jdk/test/org/openjdk/jigsaw/tester.sh
@@ -180,7 +180,7 @@ compile() {
install() {
mlist=`cd modules; echo *`
$BIN/jmod create -L z.mlib \
- && $BIN/jmod $VM_FLAGS_INSTALL install modules $mlist -L z.mlib
+ && $BIN/jmod -J-esa $VM_FLAGS_INSTALL install modules $mlist -L z.mlib
# && $BIN/jmod list -L z.mlib
}
@@ -191,7 +191,7 @@ catfile() {
invoke() {
if [ -f main ] ; then
modulename=`catfile main`
- $BIN/java $VM_FLAGS \
+ $BIN/java $VM_FLAGS -esa \
-Dtest.src=${TESTSRC} -Dtest.classes=${TESTCLASSES} \
-ea -L z.mlib -m $modulename
else
diff --git a/langtools/.hg/cache/branchheads b/langtools/.hg/cache/branchheads
index a961040..cfc8b5a 100644
--- a/langtools/.hg/cache/branchheads
+++ b/langtools/.hg/cache/branchheads
@@ -1,2 +1,2 @@
-1e829edfb3409f02c21227bce696a0610d91bf38 1168
-1e829edfb3409f02c21227bce696a0610d91bf38 default
+583ebefb8aad26cb89b185d3a6c8de1dc0bcf096 1257
+583ebefb8aad26cb89b185d3a6c8de1dc0bcf096 default
diff --git a/langtools/.hg/dirstate b/langtools/.hg/dirstate
index 749c1bd..fb62821 100644
Binary files a/langtools/.hg/dirstate and b/langtools/.hg/dirstate differ
diff --git a/langtools/.hg/store/00changelog.d b/langtools/.hg/store/00changelog.d
index be51023..ed31860 100644
Binary files a/langtools/.hg/store/00changelog.d and b/langtools/.hg/store/00changelog.d differ
diff --git a/langtools/.hg/store/00changelog.i b/langtools/.hg/store/00changelog.i
index a8d0db1..c0c0ba0 100644
Binary files a/langtools/.hg/store/00changelog.i and b/langtools/.hg/store/00changelog.i differ
diff --git a/langtools/.hg/store/00manifest.d b/langtools/.hg/store/00manifest.d
index 536559f..ca6c6c1 100644
Binary files a/langtools/.hg/store/00manifest.d and b/langtools/.hg/store/00manifest.d differ
diff --git a/langtools/.hg/store/00manifest.i b/langtools/.hg/store/00manifest.i
index c1811f1..80faaa0 100644
Binary files a/langtools/.hg/store/00manifest.i and b/langtools/.hg/store/00manifest.i differ
diff --git a/langtools/.hg/store/data/make/build.properties.i b/langtools/.hg/store/data/make/build.properties.i
index e0697d4..5ad1ea1 100644
Binary files a/langtools/.hg/store/data/make/build.properties.i and b/langtools/.hg/store/data/make/build.properties.i differ
diff --git a/langtools/.hg/store/data/make/build.xml.i b/langtools/.hg/store/data/make/build.xml.i
index 735bc10..1df5dba 100644
Binary files a/langtools/.hg/store/data/make/build.xml.i and b/langtools/.hg/store/data/make/build.xml.i differ
diff --git a/langtools/.hg/store/data/make/conf/checkstyle-emacs.xsl.i b/langtools/.hg/store/data/make/conf/checkstyle-emacs.xsl.i
new file mode 100644
index 0000000..9c7d685
Binary files /dev/null and b/langtools/.hg/store/data/make/conf/checkstyle-emacs.xsl.i differ
diff --git a/langtools/.hg/store/data/make/conf/checkstyle-langtools.xml.i b/langtools/.hg/store/data/make/conf/checkstyle-langtools.xml.i
new file mode 100644
index 0000000..d08ff98
Binary files /dev/null and b/langtools/.hg/store/data/make/conf/checkstyle-langtools.xml.i differ
diff --git a/langtools/.hg/store/data/make/jprt.properties.i b/langtools/.hg/store/data/make/jprt.properties.i
index 962d56f..00a1088 100644
Binary files a/langtools/.hg/store/data/make/jprt.properties.i and b/langtools/.hg/store/data/make/jprt.properties.i differ
diff --git a/langtools/.hg/store/data/make/tools/_gen_stubs/_gen_stubs.java.i b/langtools/.hg/store/data/make/tools/_gen_stubs/_gen_stubs.java.i
index 952c50b..8588a8e 100644
Binary files a/langtools/.hg/store/data/make/tools/_gen_stubs/_gen_stubs.java.i and b/langtools/.hg/store/data/make/tools/_gen_stubs/_gen_stubs.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_entrypoint_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_entrypoint_directive_tree.java.i
new file mode 100644
index 0000000..05e0858
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_entrypoint_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_export_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_export_directive_tree.java.i
new file mode 100644
index 0000000..25626df
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_export_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_lambda_expression_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_lambda_expression_tree.java.i
new file mode 100644
index 0000000..3eec553
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_lambda_expression_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_member_reference_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_member_reference_tree.java.i
new file mode 100644
index 0000000..b634621
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_member_reference_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_directive_tree.java.i
new file mode 100644
index 0000000..7b2c441
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_query_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_query_tree.java.i
new file mode 100644
index 0000000..f4dc3ea
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_query_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_tree.java.i
index 414b75d..50f6687 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_tree.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_id_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_tree.java.i
index aac2fae..f906d0f 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_tree.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_module_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_permits_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_permits_directive_tree.java.i
new file mode 100644
index 0000000..33bf6bd
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_permits_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_provides_module_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_provides_module_directive_tree.java.i
new file mode 100644
index 0000000..3258d1a
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_provides_module_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_provides_service_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_provides_service_directive_tree.java.i
new file mode 100644
index 0000000..fdaa345
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_provides_service_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_flag.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_flag.java.i
new file mode 100644
index 0000000..9cdcfe4
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_flag.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_module_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_module_directive_tree.java.i
new file mode 100644
index 0000000..7fc267e
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_module_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_service_directive_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_service_directive_tree.java.i
new file mode 100644
index 0000000..af9a105
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_requires_service_directive_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree.java.i
index da2dae5..850310f 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree_visitor.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree_visitor.java.i
index ec7a8a8..6054735 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree_visitor.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_tree_visitor.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_view_declaration_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_view_declaration_tree.java.i
new file mode 100644
index 0000000..fc2bd25
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/source/tree/_view_declaration_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_simple_tree_visitor.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_simple_tree_visitor.java.i
index 3457637..a41bb69 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_simple_tree_visitor.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_simple_tree_visitor.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_tree_scanner.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_tree_scanner.java.i
index 8dd71da..f9a972a 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_tree_scanner.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/source/util/_tree_scanner.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/comp/_apt.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/comp/_apt.java.i
index ac421a1..f442cb0 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/comp/_apt.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/comp/_apt.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_apt_java_compiler.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_apt_java_compiler.java.i
index 8edc641..299315a 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_apt_java_compiler.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_apt_java_compiler.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_main.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_main.java.i
index dc8f595..70048d2 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_main.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/apt/main/_main.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_attribute.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_attribute.java.i
index 3a9dd57..8737ba2 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_attribute.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_attribute.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_class_writer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_class_writer.java.i
index e5bbad6..6d1f0ef 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_class_writer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_class_writer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_constant_pool.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_constant_pool.java.i
index 307c376..ee76c6b 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_constant_pool.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_constant_pool.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module__attribute.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module__attribute.java.i
index 7fd2e1a..a0cae1c 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module__attribute.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module__attribute.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_data__attribute.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_data__attribute.java.i
new file mode 100644
index 0000000..75f295e
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_data__attribute.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_provides__attribute.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_provides__attribute.java.i
index 0ed6cc9..a3edd1f 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_provides__attribute.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_provides__attribute.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_requires__attribute.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_requires__attribute.java.i
index 1c0cb37..4c033b8 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_requires__attribute.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/classfile/_module_requires__attribute.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties.i
index cce4c15..909bb3d 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_task_impl.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_task_impl.java.i
index 5f82843..f3177f7 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_task_impl.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_task_impl.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_tool.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_tool.java.i
index abac33c..da0745d 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_tool.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_tool.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_trees.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_trees.java.i
index 0524bbc..6447ac1 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_trees.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/api/_javac_trees.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_directive.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_directive.java.i
new file mode 100644
index 0000000..39e31ad
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_directive.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_module_id.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_module_id.java.i
new file mode 100644
index 0000000..206f340
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_module_id.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_module_id_query.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_module_id_query.java.i
new file mode 100644
index 0000000..c262c28
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_module_id_query.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_printer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_printer.java.i
index bf6f139..2c464a1 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_printer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_printer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_source.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_source.java.i
index 6bf5e80..fdcedee 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_source.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_source.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_symbol.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_symbol.java.i
index 70da616..d8b9b77 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_symbol.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_symbol.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_types.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_types.java.i
index 1a5bd2f..f745be2 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_types.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/code/_types.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_annotate.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_annotate.java.i
index 8f87841..b53070d 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_annotate.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_annotate.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr.java.i
index 331268a..41d58bd 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr_context.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr_context.java.i
index f72f525..24e683e 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr_context.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_attr_context.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_check.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_check.java.i
index 237aa42..8094727 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_check.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_check.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_enter.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_enter.java.i
index b349555..6ef9e52 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_enter.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_enter.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_env.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_env.java.i
index ceb4328..c402f2d 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_env.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_env.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_flow.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_flow.java.i
index c646ccc..c82352b 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_flow.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_flow.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_infer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_infer.java.i
index 2f05372..707afd8 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_infer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_infer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_lower.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_lower.java.i
index 63a0fff..bb105c9 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_lower.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_lower.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_member_enter.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_member_enter.java.i
index 11f0eb1..437115c 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_member_enter.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_member_enter.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_modules.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_modules.java.i
index df867bc..339a0af 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_modules.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_modules.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_resolve.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_resolve.java.i
index 2e2bb34..61bf502 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_resolve.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/comp/_resolve.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_composite_location.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_composite_location.java.i
index 854f6ff..370e841 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_composite_location.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_composite_location.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_javac_file_manager.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_javac_file_manager.java.i
index 598ed98..8a90e45 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_javac_file_manager.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_javac_file_manager.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_locations.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_locations.java.i
new file mode 100644
index 0000000..46bda71
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_locations.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_paths.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_paths.java.i
index 351680d..5a8c468 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_paths.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/file/_paths.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_javac_catalog.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_javac_catalog.java.i
index 5730eb0..150eb08 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_javac_catalog.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_javac_catalog.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_jigsaw_module_resolver.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_jigsaw_module_resolver.java.i
index 573f26c..27dbb77 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_jigsaw_module_resolver.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jigsaw/_jigsaw_module_resolver.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_c_r_table.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_c_r_table.java.i
index 26b080f..07b8936 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_c_r_table.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_c_r_table.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_file.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_file.java.i
index c735f0e..ec28f1f 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_file.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_file.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_reader.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_reader.java.i
index 8bb6b8c..62b47b6 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_reader.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_reader.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_writer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_writer.java.i
index 501bb68..98856fc 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_writer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_class_writer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_code.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_code.java.i
index 0dfd1fc..35df26a 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_code.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_code.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_gen.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_gen.java.i
index 0473c0c..756deaf 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_gen.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_gen.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_pool.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_pool.java.i
index f152dea..224866f 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_pool.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_pool.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_target.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_target.java.i
index 496f61f..7c5ffad 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_target.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/jvm/_target.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_java_compiler.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_java_compiler.java.i
index 080ea77..0859be4 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_java_compiler.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_java_compiler.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_javac_option.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_javac_option.java.i
index 0ff2c6f..80ae675 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_javac_option.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_javac_option.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_main.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_main.java.i
index 31d8258..5e44447 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_main.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_main.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_option.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_option.java.i
new file mode 100644
index 0000000..1bba9b4
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_option.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_option_helper.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_option_helper.java.i
new file mode 100644
index 0000000..2089fe6
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_option_helper.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_recognized_options.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_recognized_options.java.i
index dc3c913..d5e55b7 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_recognized_options.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/main/_recognized_options.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/model/_javac_elements.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/model/_javac_elements.java.i
index 4148484..f53a38b 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/model/_javac_elements.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/model/_javac_elements.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/nio/_javac_path_file_manager.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/nio/_javac_path_file_manager.java.i
index f860d6f..3a1de89 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/nio/_javac_path_file_manager.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/nio/_javac_path_file_manager.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_parser.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_parser.java.i
index de75545..12b914f 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_parser.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_parser.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_table.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_table.java.i
new file mode 100644
index 0000000..2afd82b
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_end_pos_table.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_java_tokenizer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_java_tokenizer.java.i
new file mode 100644
index 0000000..ecf3d90
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_java_tokenizer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javac_parser.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javac_parser.java.i
index 04f45c6..31c93e9 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javac_parser.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javac_parser.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javadoc_tokenizer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javadoc_tokenizer.java.i
new file mode 100644
index 0000000..d7e89ac
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_javadoc_tokenizer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_lexer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_lexer.java.i
index ee22f71..58d7ed8 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_lexer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_lexer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_parser_factory.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_parser_factory.java.i
index 008b1ad..5495607 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_parser_factory.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_parser_factory.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner.java.i
index 6d7c5b0..4adb01b 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner_factory.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner_factory.java.i
index 10da771..9695188 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner_factory.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_scanner_factory.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_tokens.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_tokens.java.i
new file mode 100644
index 0000000..1a77897
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_tokens.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_unicode_reader.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_unicode_reader.java.i
new file mode 100644
index 0000000..5609002
Binary files /dev/null and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/parser/_unicode_reader.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/processing/_javac_processing_environment.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/processing/_javac_processing_environment.java.i
index a5daca4..bbb6593 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/processing/_javac_processing_environment.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/processing/_javac_processing_environment.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/resources/compiler.properties.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/resources/compiler.properties.i
index 2875d80..ef94163 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/resources/compiler.properties.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/resources/compiler.properties.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_j_c_tree.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_j_c_tree.java.i
index 2dc4846..c91046b 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_j_c_tree.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_j_c_tree.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_pretty.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_pretty.java.i
index bdbee4c..8f4ed22 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_pretty.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_pretty.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_copier.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_copier.java.i
index 669e75b..19769ab 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_copier.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_copier.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_info.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_info.java.i
index e8075b1..537a08b 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_info.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_info.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_maker.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_maker.java.i
index bc3cf38..025f890 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_maker.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_maker.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_scanner.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_scanner.java.i
index 4912434..a6f35c5 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_scanner.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_scanner.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_translator.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_translator.java.i
index bb134db..8680aae 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_translator.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/tree/_tree_translator.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_base_file_manager.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_base_file_manager.java.i
index d7d72e3..31218c8 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_base_file_manager.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_base_file_manager.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_debug.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_debug.java.i
index 0bc1fdf..414debf 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_debug.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_debug.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_diagnostic_source.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_diagnostic_source.java.i
index eb99ab8..8148306 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_diagnostic_source.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_diagnostic_source.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_j_c_diagnostic.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_j_c_diagnostic.java.i
index deb2884..c9a53f5 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_j_c_diagnostic.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_j_c_diagnostic.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_javac_messages.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_javac_messages.java.i
index ccc9d06..91f54e8 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_javac_messages.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_javac_messages.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_log.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_log.java.i
index 96fc973..f8b9494 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_log.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_log.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_names.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_names.java.i
index 3dd062f..8becff1 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_names.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_names.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_options.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_options.java.i
index bb2625a..a97658a 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_options.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javac/util/_options.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_class_doc_impl.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_class_doc_impl.java.i
index dd50029..85d8f1e 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_class_doc_impl.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_class_doc_impl.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_doclet_invoker.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_doclet_invoker.java.i
index 7c1e3b6..4ed3a83 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_doclet_invoker.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_doclet_invoker.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_javadoc_tool.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_javadoc_tool.java.i
index 3cb38c7..e23af4d 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_javadoc_tool.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_javadoc_tool.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_start.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_start.java.i
index 422a8f5..08a87dd 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_start.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javadoc/_start.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_attribute_writer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_attribute_writer.java.i
index 3e86451..f05faec 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_attribute_writer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_attribute_writer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_class_writer.java.i b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_class_writer.java.i
index a64c0dc..3e1c325 100644
Binary files a/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_class_writer.java.i and b/langtools/.hg/store/data/src/share/classes/com/sun/tools/javap/_class_writer.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/javax/lang/model/element/_module_element.java.i b/langtools/.hg/store/data/src/share/classes/javax/lang/model/element/_module_element.java.i
index b78b401..ba6d263 100644
Binary files a/langtools/.hg/store/data/src/share/classes/javax/lang/model/element/_module_element.java.i and b/langtools/.hg/store/data/src/share/classes/javax/lang/model/element/_module_element.java.i differ
diff --git a/langtools/.hg/store/data/src/share/classes/javax/tools/_module_file_manager.java.i b/langtools/.hg/store/data/src/share/classes/javax/tools/_module_file_manager.java.i
index 567ab34..7b45a00 100644
Binary files a/langtools/.hg/store/data/src/share/classes/javax/tools/_module_file_manager.java.i and b/langtools/.hg/store/data/src/share/classes/javax/tools/_module_file_manager.java.i differ
diff --git a/langtools/.hg/store/data/test/_makefile.i b/langtools/.hg/store/data/test/_makefile.i
index 3dfd141..afa58d0 100644
Binary files a/langtools/.hg/store/data/test/_makefile.i and b/langtools/.hg/store/data/test/_makefile.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/4846262/_test.sh.i b/langtools/.hg/store/data/test/tools/javac/4846262/_test.sh.i
index 217f753..4f8769b 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/4846262/_test.sh.i and b/langtools/.hg/store/data/test/tools/javac/4846262/_test.sh.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/6304921/_test_log.java.i b/langtools/.hg/store/data/test/tools/javac/6304921/_test_log.java.i
index a4b61ec..d5ebb61 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/6304921/_test_log.java.i and b/langtools/.hg/store/data/test/tools/javac/6304921/_test_log.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/6410653/_t6410653.java.i b/langtools/.hg/store/data/test/tools/javac/6410653/_t6410653.java.i
index 4fdd1d8..36950ae 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/6410653/_t6410653.java.i and b/langtools/.hg/store/data/test/tools/javac/6410653/_t6410653.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/7102515/_t7102515.java.i b/langtools/.hg/store/data/test/tools/javac/7102515/_t7102515.java.i
new file mode 100644
index 0000000..073285f
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/7102515/_t7102515.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/7102515/_t7102515.out.i b/langtools/.hg/store/data/test/tools/javac/7102515/_t7102515.out.i
new file mode 100644
index 0000000..348ce16
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/7102515/_t7102515.out.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/_t7093325.java.i b/langtools/.hg/store/data/test/tools/javac/_t7093325.java.i
new file mode 100644
index 0000000..4c38a3f
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/_t7093325.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/_t7120266.java.i b/langtools/.hg/store/data/test/tools/javac/_t7120266.java.i
new file mode 100644
index 0000000..702a6e7
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/_t7120266.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/api/_t6838467.java.i b/langtools/.hg/store/data/test/tools/javac/api/_t6838467.java.i
index a35ea43..f46102d 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/api/_t6838467.java.i and b/langtools/.hg/store/data/test/tools/javac/api/_t6838467.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/api/_test_javac_task_scanner.java.i b/langtools/.hg/store/data/test/tools/javac/api/_test_javac_task_scanner.java.i
index c12706d..b689325 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/api/_test_javac_task_scanner.java.i and b/langtools/.hg/store/data/test/tools/javac/api/_test_javac_task_scanner.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment3.java.i b/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment3.java.i
new file mode 100644
index 0000000..240225b
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment3.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment4.java.i b/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment4.java.i
new file mode 100644
index 0000000..7e60fb4
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment4.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment4.out.i b/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment4.out.i
new file mode 100644
index 0000000..de2fa3e
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/dep_doc_comment/_deprecated_doc_comment4.out.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/_arg_type_compiler_factory.java.i b/langtools/.hg/store/data/test/tools/javac/diags/_arg_type_compiler_factory.java.i
index 8b04490..98a917e 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/diags/_arg_type_compiler_factory.java.i and b/langtools/.hg/store/data/test/tools/javac/diags/_arg_type_compiler_factory.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_applicable_method_found.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_applicable_method_found.java.i
new file mode 100644
index 0000000..1d6f0ab
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_applicable_method_found.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_applicable_method_found1.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_applicable_method_found1.java.i
new file mode 100644
index 0000000..e695fdd
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_applicable_method_found1.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_catch_without_try.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_catch_without_try.java.i
index 1291d68..958efa5 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/diags/examples/_catch_without_try.java.i and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_catch_without_try.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_deferred_method_inst.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_deferred_method_inst.java.i
new file mode 100644
index 0000000..141871b
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_deferred_method_inst.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_full_inst_sig.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_full_inst_sig.java.i
new file mode 100644
index 0000000..f003ff1
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_full_inst_sig.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_char.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_char.java.i
index ee3fb09..bea8afc 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_char.java.i and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_char.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_dot.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_dot.java.i
new file mode 100644
index 0000000..27bc7fa
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_illegal_dot.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_lambda_not_supported.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_lambda_not_supported.java.i
new file mode 100644
index 0000000..09302e8
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_lambda_not_supported.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_method_references_not_supported.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_method_references_not_supported.java.i
new file mode 100644
index 0000000..0734cfe
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_method_references_not_supported.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_not_a_statement.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_not_a_statement.java.i
new file mode 100644
index 0000000..c937d11
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_not_a_statement.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_not_applicable_method_found.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_not_applicable_method_found.java.i
new file mode 100644
index 0000000..922d265
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_not_applicable_method_found.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_partial_inst_sig.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_partial_inst_sig.java.i
new file mode 100644
index 0000000..e2b35c6
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_partial_inst_sig.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_unsupported_encoding.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_unsupported_encoding.java.i
index 8450558..5b34af9 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/diags/examples/_unsupported_encoding.java.i and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_unsupported_encoding.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_verbose_resolve_multi.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_verbose_resolve_multi.java.i
new file mode 100644
index 0000000..687dc5e
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_verbose_resolve_multi.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/diags/examples/_verbose_resolve_multi1.java.i b/langtools/.hg/store/data/test/tools/javac/diags/examples/_verbose_resolve_multi1.java.i
new file mode 100644
index 0000000..4c26c23
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/diags/examples/_verbose_resolve_multi1.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/failover/_check_attributed_tree.java.i b/langtools/.hg/store/data/test/tools/javac/failover/_check_attributed_tree.java.i
index e5d76fa..a69b876 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/failover/_check_attributed_tree.java.i and b/langtools/.hg/store/data/test/tools/javac/failover/_check_attributed_tree.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/generics/diamond/7046778/_diamond_and_inner_class_test.java.i b/langtools/.hg/store/data/test/tools/javac/generics/diamond/7046778/_diamond_and_inner_class_test.java.i
index b7e2232..affe529 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/generics/diamond/7046778/_diamond_and_inner_class_test.java.i and b/langtools/.hg/store/data/test/tools/javac/generics/diamond/7046778/_diamond_and_inner_class_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/generics/inference/7086601/_t7086601b.java.i b/langtools/.hg/store/data/test/tools/javac/generics/inference/7086601/_t7086601b.java.i
index 12929ed..849f5d7 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/generics/inference/7086601/_t7086601b.java.i and b/langtools/.hg/store/data/test/tools/javac/generics/inference/7086601/_t7086601b.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/generics/rare/6665356/_t6665356.out.i b/langtools/.hg/store/data/test/tools/javac/generics/rare/6665356/_t6665356.out.i
index 611f776..c6ba2eb 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/generics/rare/6665356/_t6665356.out.i and b/langtools/.hg/store/data/test/tools/javac/generics/rare/6665356/_t6665356.out.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/generics/raw_override/7062745/_generic_override_test.java.i b/langtools/.hg/store/data/test/tools/javac/generics/raw_override/7062745/_generic_override_test.java.i
index 949523f..715c0d9 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/generics/raw_override/7062745/_generic_override_test.java.i and b/langtools/.hg/store/data/test/tools/javac/generics/raw_override/7062745/_generic_override_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/javazip/_test.sh.i b/langtools/.hg/store/data/test/tools/javac/javazip/_test.sh.i
index c6f9e2f..7dbf3e7 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/javazip/_test.sh.i and b/langtools/.hg/store/data/test/tools/javac/javazip/_test.sh.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/lambda/_lambda_parser_test.java.i b/langtools/.hg/store/data/test/tools/javac/lambda/_lambda_parser_test.java.i
new file mode 100644
index 0000000..8e2c8a8
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/lambda/_lambda_parser_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/lambda/_method_reference_parser_test.java.i b/langtools/.hg/store/data/test/tools/javac/lambda/_method_reference_parser_test.java.i
new file mode 100644
index 0000000..1519106
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/lambda/_method_reference_parser_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/parser/_javac_parser_test.java.i b/langtools/.hg/store/data/test/tools/javac/parser/_javac_parser_test.java.i
new file mode 100644
index 0000000..765816a
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/parser/_javac_parser_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/parser/_t4881269.java.i b/langtools/.hg/store/data/test/tools/javac/parser/_t4881269.java.i
new file mode 100644
index 0000000..381b7b5
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/parser/_t4881269.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/parser/_t4881269.out.i b/langtools/.hg/store/data/test/tools/javac/parser/_t4881269.out.i
new file mode 100644
index 0000000..841a56c
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/parser/_t4881269.out.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/parser/netbeans/_javac_parser_test.java.i b/langtools/.hg/store/data/test/tools/javac/parser/netbeans/_javac_parser_test.java.i
index 8f44035..9b94bbe 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/parser/netbeans/_javac_parser_test.java.i and b/langtools/.hg/store/data/test/tools/javac/parser/netbeans/_javac_parser_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/processing/options/test_print_processor_info/_test_with_xstdout.java.i b/langtools/.hg/store/data/test/tools/javac/processing/options/test_print_processor_info/_test_with_xstdout.java.i
new file mode 100644
index 0000000..900606c
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/processing/options/test_print_processor_info/_test_with_xstdout.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/quid/_t6999438.out.i b/langtools/.hg/store/data/test/tools/javac/quid/_t6999438.out.i
index 2e25b68..0a5f879 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/quid/_t6999438.out.i and b/langtools/.hg/store/data/test/tools/javac/quid/_t6999438.out.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/_candidate.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/_candidate.java.i
new file mode 100644
index 0000000..afeb9ee
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/_candidate.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/_pos.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/_pos.java.i
new file mode 100644
index 0000000..ff4da77
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/_pos.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/_resolve_harness.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/_resolve_harness.java.i
new file mode 100644
index 0000000..9963dfd
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/_resolve_harness.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/_trace_resolve.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/_trace_resolve.java.i
new file mode 100644
index 0000000..e8067cc
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/_trace_resolve.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_boxed_return_type_inference.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_boxed_return_type_inference.java.i
new file mode 100644
index 0000000..fab3e48
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_boxed_return_type_inference.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_over_inferred.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_over_inferred.java.i
new file mode 100644
index 0000000..071fbc7
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_over_inferred.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_over_varargs.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_over_varargs.java.i
new file mode 100644
index 0000000..3bb492b
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_over_varargs.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_varargs_ambiguous.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_varargs_ambiguous.java.i
new file mode 100644
index 0000000..9de2b23
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_over_reference_varargs_ambiguous.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_overload.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_overload.java.i
new file mode 100644
index 0000000..d240889
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_overload.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_return_type_inference.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_return_type_inference.java.i
new file mode 100644
index 0000000..8587396
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_primitive_return_type_inference.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_over_inferred.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_over_inferred.java.i
new file mode 100644
index 0000000..ef5c803
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_over_inferred.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_over_varargs.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_over_varargs.java.i
new file mode 100644
index 0000000..aacf0c0
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_over_varargs.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_overload.java.i b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_overload.java.i
new file mode 100644
index 0000000..e121460
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/resolve/tests/_reference_overload.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/tree/_abstract_tree_scanner_test.java.i b/langtools/.hg/store/data/test/tools/javac/tree/_abstract_tree_scanner_test.java.i
index 108b6ee..47ed5d5 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/tree/_abstract_tree_scanner_test.java.i and b/langtools/.hg/store/data/test/tools/javac/tree/_abstract_tree_scanner_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/tree/_doc_comment_toplevel_test.java.i b/langtools/.hg/store/data/test/tools/javac/tree/_doc_comment_toplevel_test.java.i
new file mode 100644
index 0000000..d468a6a
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/tree/_doc_comment_toplevel_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/tree/_tree_pos_test.java.i b/langtools/.hg/store/data/test/tools/javac/tree/_tree_pos_test.java.i
index 5934f07..27fbcad 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/tree/_tree_pos_test.java.i and b/langtools/.hg/store/data/test/tools/javac/tree/_tree_pos_test.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/util/_t6597678.java.i b/langtools/.hg/store/data/test/tools/javac/util/_t6597678.java.i
index 3feb7d3..bd17006 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/util/_t6597678.java.i and b/langtools/.hg/store/data/test/tools/javac/util/_t6597678.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/varargs/7097436/_t7097436.java.i b/langtools/.hg/store/data/test/tools/javac/varargs/7097436/_t7097436.java.i
new file mode 100644
index 0000000..5a0b07a
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/varargs/7097436/_t7097436.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/varargs/7097436/_t7097436.out.i b/langtools/.hg/store/data/test/tools/javac/varargs/7097436/_t7097436.out.i
new file mode 100644
index 0000000..0b33fb3
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/varargs/7097436/_t7097436.out.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/varargs/warning/_warn5.java.i b/langtools/.hg/store/data/test/tools/javac/varargs/warning/_warn5.java.i
index 1a2341b..7364da6 100644
Binary files a/langtools/.hg/store/data/test/tools/javac/varargs/warning/_warn5.java.i and b/langtools/.hg/store/data/test/tools/javac/varargs/warning/_warn5.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/warnings/7090499/_t7090499.java.i b/langtools/.hg/store/data/test/tools/javac/warnings/7090499/_t7090499.java.i
new file mode 100644
index 0000000..f9d4fc9
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/warnings/7090499/_t7090499.java.i differ
diff --git a/langtools/.hg/store/data/test/tools/javac/warnings/7090499/_t7090499.out.i b/langtools/.hg/store/data/test/tools/javac/warnings/7090499/_t7090499.out.i
new file mode 100644
index 0000000..c180a91
Binary files /dev/null and b/langtools/.hg/store/data/test/tools/javac/warnings/7090499/_t7090499.out.i differ
diff --git a/langtools/.hg/store/data/~2ehgtags.i b/langtools/.hg/store/data/~2ehgtags.i
index 641f44c..4c80969 100644
Binary files a/langtools/.hg/store/data/~2ehgtags.i and b/langtools/.hg/store/data/~2ehgtags.i differ
diff --git a/langtools/.hg/store/fncache b/langtools/.hg/store/fncache
index 2a6c23e..de885bb 100644
--- a/langtools/.hg/store/fncache
+++ b/langtools/.hg/store/fncache
@@ -8,7 +8,6 @@ data/src/share/classes/javax/lang/model/type/ReferenceType.java.i
data/src/share/classes/com/sun/tools/javac/code/TargetType.java.i
data/src/share/classes/com/sun/tools/apt/mirror/util/SourcePositionImpl.java.i
data/test/tools/javac/diags/examples/UnreachableCatch.java.i
-data/test/tools/javac/generics/6245699/T6245699a.java.i
data/test/tools/javac/generics/diamond/7002837/T7002837.java.i
data/test/tools/javac/multicatch/model/Model01.java.i
data/test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java.i
@@ -18,7 +17,6 @@ data/test/tools/javac/cast/6548436/T6548436b.java.i
data/test/tools/javadoc/6958836/errs/Errors.java.i
data/test/tools/javac/diags/examples/ErrSyntheticNameConflict.java.i
data/test/tools/javac/InterfaceFieldParsing_1.java.i
-data/test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java.i
data/test/tools/javac/T5024091/T5024091.java.i
data/test/com/sun/javadoc/testUseOption/UsedInC.java.i
data/src/share/opensource/javac/src/bin/javac.sh.i
@@ -26,15 +24,13 @@ data/make/test/lib/apt.sh.i
data/test/com/sun/javadoc/T6735320/SerialFieldTest.java.i
data/test/tools/javac/typeAnnotations/newlocations/ClassExtends.java.i
data/test/tools/javac/T6247324.out.i
-data/test/tools/javac/generics/7007615/acc1/AccessibilityCheck01.java.i
data/test/tools/javap/typeAnnotations/Visibility.java.i
data/src/share/classes/com/sun/mirror/declaration/EnumDeclaration.java.i
data/test/tools/apt/mirror/declaration/GetAnno.java.i
data/test/tools/javac/generics/typeargs/ThisArg.java.i
data/src/share/classes/com/sun/mirror/util/SimpleTypeVisitor.java.i
-data/src/share/classes/com/sun/tools/javac/code/Symtab.java.i
data/test/tools/javac/DefiniteAssignment/DUTry.java.i
-data/src/share/classes/com/sun/mirror/type/VoidType.java.i
+data/test/tools/javac/ExtDirs/ext3/pkg2.jar.i
data/test/tools/javac/generics/7007615/acc2/p2/E.java.i
data/test/tools/javac/Diagnostics/7010608/Test.java.i
data/test/tools/javac/diags/examples/LocalEnum.java.i
@@ -43,86 +39,90 @@ data/test/tools/javac/4846262/Test.out.i
data/test/tools/javac/processing/model/element/TestMissingElement2/Generator.java.i
data/test/tools/javac/danglingDep/DepX.java.i
data/test/tools/javac/api/6598108/T6598108.java.i
-data/src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java.i
-data/test/com/sun/javadoc/testIndex/pkg/Coin.java.i
+data/test/tools/javac/processing/6430209/test1.java.i
data/test/tools/javac/cast/6295056/T6295056.java.i
data/test/com/sun/javadoc/testDocRootInlineTag/TestDocRootTag.java.i
data/test/tools/javac/generics/6372782/AdditiveClosure.java.i
-data/src/share/classes/com/sun/javadoc/DocErrorReporter.java.i
+data/test/tools/javah/T6893943.java.i
data/test/tools/javac/diags/examples/WarnProcMessager/processors/AnnoProc.java.i
+data/test/tools/javac/api/T6345974.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ParamTest2.java.i
-data/test/tools/javac/synthesize/Integer.java.i
-data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt.i
+data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out.i
data/test/tools/javac/api/ToolProvider/ToolProviderTest1.java.i
data/make/netbeans/langtools/nbproject/standard-ide-actions.ent.i
data/make/tools/Jigsaw/JmodTask.java.i
-data/test/tools/javac/6400872/C.java.i
-data/test/tools/javac/NullStaticQualifier.java.i
+data/test/tools/javac/NonStaticFieldExpr1.java.i
+data/test/tools/javac/generics/typevars/T7040883.java.i
data/test/tools/javac/enum/LocalEnum.java.i
data/test/tools/javac/HexThree.java.i
data/src/share/classes/com/sun/tools/javac/code/TypeTags.java.i
data/test/tools/javac/api/T6419926.java.i
data/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java.i
data/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java.i
-data/test/tools/javac/api/TestGetTree.java.i
+data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes6.java.i
data/src/share/classes/com/sun/tools/javac/util/Abort.java.i
data/test/tools/javac/T6663588.java.i
data/test/tools/javac/api/6431257/package-info.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java.i
data/test/tools/javac/api/guide/TestMe.java.i
data/test/tools/javac/api/guide/Test.java.i
data/src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java.i
-data/test/tools/javac/treeannotests/TA.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_10.java.i
+data/test/tools/javac/warnings/Deprecation.java.i
+data/test/tools/javac/processing/errors/TestParseErrors/TestParseErrors.out.i
data/src/share/classes/com/sun/tools/javac/util/Bits.java.i
data/src/share/classes/javax/tools/DiagnosticListener.java.i
+data/test/tools/javadoc/badSuper/BadSuper.java.i
data/test/tools/javac/T6294589.java.i
data/test/tools/javac/generics/inference/6278587/T6278587Neg.java.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test4c.out.i
data/test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java.i
data/test/tools/javap/NotPackagePrivateInterface.java.i
-data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java.i
+data/test/tools/javac/protectedAccess/ProtectedMemberAccess4.java.i
+data/test/tools/javac/diags/examples/LongSVUID.java.i
data/test/tools/javac/processing/model/util/elements/TestGetPackageOf.java.i
data/test/tools/javac/diags/examples/DuplicateCaseLabel.java.i
data/test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java.i
data/test/tools/javac/processing/werror/WErrorGen.java.i
+data/test/tools/javac/generics/T4784219.java.i
data/test/tools/javac/Paths/Util.sh.i
data/src/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java.i
data/test/tools/javac/generics/7007615/acc2/p1/D.java.i
data/test/tools/javac/policy/test1/bytodo.ABD.out.i
data/make/tools/GenStubs/GenStubs.java.i
-data/test/tools/javac/OverrideChecks/T4720359b.java.i
+data/test/tools/javac/5017953/T5017953.out.i
+data/src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java.i
data/src/share/classes/com/sun/tools/classfile/OpCodes.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test3b.out.i
data/test/tools/javac/generics/inference/6611449/T6611449.out.i
data/make/jprt.config.i
data/src/share/classes/javax/lang/model/overview.html.i
-data/src/share/classes/com/sun/source/tree/MemberSelectTree.java.i
data/test/tools/javac/generics/6227936/Orig.java.i
data/test/tools/javac/api/T6407011.java.i
data/test/com/sun/javadoc/testDupParamWarn/pkg/Foo.java.i
data/test/tools/javac/typeAnnotations/failures/IndexArray.java.i
data/test/tools/javac/diags/examples/KindnameClass.java.i
-data/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java.i
data/test/tools/javac/diags/examples/WarnProcMessager/WarnProcMessager.java.i
-data/test/tools/javac/6917288/GraphicalInstallerTest.java.i
+data/test/tools/javadoc/6964914/Test.java.i
+data/test/tools/javac/warnings/FallThrough.lintAll.out.i
data/test/tools/javac/generics/inference/6650759/T6650759a.java.i
data/test/tools/javac/importContext/anonPackage/bar/Baz.java.i
+data/test/tools/javac/api/6733837/T6733837.java.i
+data/test/tools/javac/annotations/neg/Cycle2.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java.i
+data/src/share/classes/com/sun/tools/javac/util/AbstractLog.java.i
data/test/tools/javac/diags/examples/PkgClashWithClass/p/q/C.java.i
-data/test/tools/javac/6464451/ManyExitsInTry.java.i
data/test/tools/javac/api/T6265137.java.i
data/src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TaggedMethodFinder.java.i
data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt.i
-data/test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java.i
+data/test/com/sun/javadoc/testUnnamedPackage/package.html.i
data/test/tools/javac/ConstBoolAppend.java.i
data/test/tools/javac/diags/examples/UnclosedCharLiteral.java.i
data/test/tools/javac/capture/Capture4.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java.i
+data/test/tools/javac/T6224167.out.i
data/test/tools/javac/T6227617.out.i
data/src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java.i
data/src/share/classes/com/sun/javadoc/ConstructorDoc.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java.i
data/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out.i
data/test/com/sun/javadoc/testHtmlTableTags/pkg1/package-info.java.i
data/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java.i
@@ -132,7 +132,6 @@ data/test/tools/apt/Compile/golden.txt.i
data/test/tools/javac/diags/examples/OverrideStatic.java.i
data/src/share/classes/com/sun/source/tree/IfTree.java.i
data/test/tools/javadoc/annotations/shortcuts/pkg1/A.java.i
-data/test/tools/javac/T6366196.java.i
data/test/tools/javac/T6759996.java.i
data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface1.java.i
data/test/tools/javac/generics/6985719/T6985719e.java.i
@@ -142,12 +141,14 @@ data/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java.i
data/test/com/sun/javadoc/testHtmlTag/pkg1/C1.java.i
data/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java.i
data/test/tools/javac/T5090006/compiler.sh.i
-data/test/tools/javac/6257443/T6257443.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_3.java.i
data/test/tools/javac/T6370653.java.i
data/test/com/sun/javadoc/testCRLineSeparator/pkg/MyClass.java.i
data/test/tools/javac/failover/FailOver09.out.i
data/test/tools/javac/diags/examples/IncompatibleTypes1.java.i
data/test/com/sun/javadoc/testPackageDeprecation/FooDepr.java.i
+data/test/tools/javap/T6716452.java.i
+data/src/share/classes/com/sun/source/tree/EntrypointDirectiveTree.java.i
data/test/tools/javac/innerClassFile/y/R2.java.i
data/test/tools/javac/generics/T5011073.java.i
data/test/com/sun/javadoc/testHtmlTableTags/pkg2/C4.java.i
@@ -157,32 +158,30 @@ data/test/tools/javac/diags/examples/CantRefBeforeConstr.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out.i
data/test/tools/javac/api/T6265137a.java.i
data/test/tools/javac/generics/6294779/T6294779c.java.i
-data/src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java.i
+data/test/tools/javac/processing/T6439826.java.i
data/test/tools/javac/api/evalexpr/MemoryFileManager.java.i
-data/test/tools/javac/diags/examples/Error.java.i
-data/test/tools/javah/6572945/TestClass1.java.i
data/test/tools/javac/6863465/T6863465d.out.i
data/test/tools/javadoc/annotations/annotateMethodsFields/pkg1/E.java.i
data/test/tools/javac/BadOptimization/Switch1.java.i
data/test/tools/javac/T6180021/AbstractSub.java.i
data/test/tools/javac/SuperNew.java.i
data/src/share/classes/javax/tools/FileObject.java.i
-data/test/tools/javac/multicatch/Neg06.out.i
+data/test/tools/javac/varargs/5088429/T5088429Neg02.out.i
data/test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java.i
data/src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java.i
+data/test/tools/javac/typeAnnotations/newlocations/ClassParameters.java.i
data/test/tools/javac/quid/T6999438.java.i
data/test/tools/javac/4980495/static/p1/A1.java.i
data/test/tools/javac/modules/ModulePathTest02.java.i
data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes8.java.i
-data/src/share/classes/javax/lang/model/element/Element.java.i
+data/test/tools/javac/generics/diamond/7030687/T7030687.out.i
data/test/tools/javac/protectedAccess/ProtectedMemberAccess2.out.i
data/test/tools/javac/T6410706.java.i
data/src/share/classes/com/sun/tools/javadoc/DocEnv.java.i
data/test/tools/javac/generics/inference/7086586/T7086586b.java.i
data/test/tools/javac/failover/FailOver14.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeElementDeclarationImpl.java.i
-data/test/tools/javac/T6394563.warn.out.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java.i
+data/test/tools/javac/depDocComment/SuppressDeprecation.java.i
data/test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java.i
data/test/tools/javac/generics/wildcards/6886247/T6886247_2.java.i
data/test/tools/javac/cast/6795580/T6795580.out.i
@@ -190,21 +189,25 @@ data/src/share/classes/com/sun/tools/javadoc/Comment.java.i
data/src/share/classes/com/sun/tools/javah/resources/SunOS_sparc.properties.i
data/src/share/classes/com/sun/tools/javac/api/JavacScope.java.i
data/test/tools/javac/generics/typevars/6182630/T6182630c.java.i
+data/test/tools/javac/diags/examples/AnonymousClass.java.i
data/src/share/classes/com/sun/source/tree/StatementTree.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java.i
-data/src/share/classes/com/sun/tools/javah/TypeSignature.java.i
+data/test/tools/javac/TryWithResources/TwrFlow.out.i
data/test/tools/javac/quid/QuotedIdent_BAD62.java.i
data/test/tools/javadoc/generics/supertypes/Main.java.i
-data/test/tools/javadoc/annotations/defaults/expected.out.i
+data/test/tools/javac/generics/inference/5003431/T5003431.java.i
data/test/tools/javac/diags/examples/ProcCantFindClass/ProcCantFindClass.java.i
data/test/tools/javac/Diagnostics/6862608/T6862608b.out.i
-data/test/tools/javap/T4884240.java.i
+data/test/tools/javah/6572945/TestClass1.java.i
+data/test/tools/javac/generics/bridge1/C.java.i
+data/test/tools/javac/generics/inference/5042462/T5042462.java.i
data/test/tools/javac/TryWithResources/ResourceOutsideTry.out.i
data/test/tools/javac/generics/6372782/State.java.i
-data/test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java.i
+data/test/tools/javac/processing/6634138/ExerciseDependency.java.i
data/test/tools/javac/generics/T4784207a.java.i
+data/make/conf/checkstyle-langtools.xml.i
data/test/tools/javac/DefiniteAssignment/DUAssert.java.i
-data/test/tools/javac/diags/examples/TryWithoutCatchOrFinallyOrResource.java.i
+data/test/tools/javac/types/CastTest.java.i
data/test/tools/javac/generics/6723444/T6723444.java.i
data/test/tools/javac/SynchronizedClass.sh.i
data/test/tools/apt/Options/Marker.java.i
@@ -212,55 +215,50 @@ data/test/tools/javac/enum/forwardRef/TestEnum6.java.i
data/test/tools/javac/generics/typevars/5060485/Pos.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out.i
data/src/share/classes/javax/lang/model/util/TypeKindVisitor6.java.i
-data/test/tools/javac/CyclicInheritance.java.i
-data/src/share/classes/com/sun/javadoc/Doc.java.i
+data/src/share/classes/com/sun/tools/javac/code/Types.java.i
data/test/tools/javac/api/6437349/T6437349.java.i
data/test/tools/javac/ClassCycle/ClassCycle3a.java.i
data/test/tools/javac/MissingInclude.java.i
-data/test/tools/javac/annotations/neg/Z11.java.i
+data/test/tools/javac/multicatch/Neg01eff_final.java.i
data/test/tools/javac/generics/inference/6650759/T6650759f.java.i
+data/test/tools/javac/generics/6677785/T6677785.out.i
data/src/share/classes/sun/tools/javap/TrapData.java.i
data/test/tools/javac/generics/typevars/6569404/T6569404b.out.i
data/test/tools/javac/generics/wildcards/pos/CastTest.java.i
data/test/tools/javac/InnerTruth.java.i
data/test/tools/javac/api/6440528/package-info.java.i
-data/test/com/sun/javadoc/testLinkOption/java/lang/StringBuilderChild.java.i
-data/src/share/classes/com/sun/tools/classfile/Descriptor.java.i
-data/test/tools/javadoc/6958836/Test.java.i
+data/test/tools/javac/diags/examples/DuplicateAnnotation.java.i
+data/test/tools/javac/generics/inference/6638712/T6638712d.out.i
data/test/tools/javac/generics/6476118/T6476118a.out.i
-data/src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java.i
+data/test/tools/javac/FlatnameClash2.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java.i
data/src/share/classes/com/sun/mirror/type/EnumType.java.i
data/test/tools/javac/generics/Casting4.java.i
-data/test/tools/apt/mirror/type/EnumTyp.java.i
data/test/tools/javac/enum/ExplicitlyAbstractEnum1.java.i
data/src/share/classes/com/sun/mirror/declaration/AnnotationValue.java.i
data/test/tools/javac/Diagnostics/6862608/T6862608a.java.i
-data/src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java.i
data/test/tools/javac/generics/InheritanceConflict3.java.i
data/test/tools/javac/unicode/Unmappable.java.i
-data/test/com/sun/javadoc/AccessAsciiArt/p1/C.java.i
data/test/tools/javac/T5003235/T5003235a.out.i
-data/test/com/sun/javadoc/testThrowsTag/pkg/T1.java.i
data/test/tools/javac/ConstantValues/test_ff1.java.i
data/test/tools/javac/T5003235/T5003235b.java.i
-data/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java.i
+data/test/tools/javac/diags/examples/ProcUnclosedTypeFiles/processors/AnnoProc.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn8.java.i
data/test/tools/javac/T6326754.out.i
data/test/tools/javac/enum/6384542/T6384542a_5.out.i
data/test/tools/javac/ClassLit.java.i
data/test/com/sun/javadoc/testThrowsInheritence/I.java.i
-data/test/tools/javac/OverrideChecks/T4720359a.java.i
-data/test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java.i
-data/test/tools/javac/generics/T6557954.java.i
+data/test/tools/javac/DefiniteAssignment/T4720379.java.i
+data/test/tools/javac/OverrideChecks/InterfaceImplements.java.i
+data/test/tools/javac/generics/wildcards/neg/CastWarn3.java.i
data/test/tools/javac/enum/enumSwitch/EnumSwitch.java.i
data/test/tools/javac/ClassFileModifiers/ClassModifiers.java.i
-data/test/tools/javac/7085024/T7085024.java.i
data/test/tools/javac/generics/inference/T7015715.java.i
data/test/tools/javadoc/generics/wildcards/expected.out.i
data/test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java.i
data/test/tools/javac/diags/examples/AlreadyDefined.java.i
data/test/tools/javac/abstract/T4717181b.java.i
+data/test/tools/javac/diags/examples/ProcFileReopening/processors/AnnoProc.java.i
data/src/share/classes/com/sun/tools/apt/resources/apt_ja.properties.i
data/test/tools/javac/annotations/default/A.java.i
data/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java.i
@@ -269,10 +267,10 @@ data/test/tools/javac/6521805/T6521805c.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java.i
data/src/share/classes/com/sun/source/tree/VariableTree.java.i
data/src/share/classes/com/sun/tools/javac/processing/JavacMessager.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java.i
data/test/tools/javac/Ambig3.java.i
+data/test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java.i
data/src/share/classes/javax/lang/model/element/ModuleElement.java.i
-data/test/tools/javac/HexFloatLiterals.java.i
+data/test/tools/javac/generics/wildcards/AssignmentSameType1.java.i
data/test/tools/javac/multicatch/7030606/T7030606.java.i
data/test/tools/javac/nested/5009484/X.java.i
data/test/tools/javac/generics/6487370/T6487370.java.i
@@ -280,58 +278,59 @@ data/test/tools/javac/generics/syntax/6318240/Bar.java.i
data/test/tools/javac/tree/TreeKindTest.java.i
data/test/tools/javac/annotations/6550655/T6550655.java.i
data/src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java.i
-data/test/tools/javac/api/6418694/T6418694.java.i
data/test/tools/javac/protectedAccess/p/SuperClass.java.i
data/test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java.i
data/src/share/classes/com/sun/tools/javac/comp/Resolve.java.i
data/test/tools/javac/processing/werror/WErrorLast.java.i
data/test/tools/javac/processing/warnings/UseImplicit/C1.java.i
-data/test/tools/javah/T6893943.java.i
+data/src/share/classes/com/sun/javadoc/DocErrorReporter.java.i
data/src/share/classes/javax/lang/model/element/PackageElement.java.i
data/test/tools/javac/processing/environment/TestSourceVersion.java.i
data/test/tools/apt/Compile/src/AndAhTwoClass.java.i
+data/test/tools/javac/diags/examples/MulticatchMustBeFinal.java.i
data/test/com/sun/javadoc/_template/Template.java.i
-data/src/share/classes/com/sun/source/tree/BreakTree.java.i
-data/src/share/classes/com/sun/mirror/type/AnnotationType.java.i
+data/test/tools/javac/6394683/A.java.i
+data/test/tools/javac/generics/inference/6638712/T6638712b.out.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationMirrorImpl.java.i
data/test/tools/javac/generics/RefEqual.java.i
data/src/share/classes/com/sun/source/tree/BinaryTree.java.i
data/src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java.i
-data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java.i
+data/test/tools/javac/DefiniteAssignment/T4725725.java.i
data/test/tools/javac/generics/UncheckedConstructor.java.i
data/src/share/classes/com/sun/tools/javac/jigsaw/JigsawModuleResolver.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Q.java.i
data/test/tools/javac/6840059/T6840059.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java.i
data/test/tools/javac/generics/diamond/neg/Neg02.out.i
-data/test/tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java.i
-data/test/tools/javac/varargs/6199075/T6199075.java.i
-data/src/share/classes/sun/tools/javap/AttrData.java.i
-data/test/tools/javac/cast/6795580/T6795580.java.i
-data/test/tools/javac/diags/examples/ExceptAlreadyCaught.java.i
+data/test/tools/javac/generics/GetClass2.java.i
+data/src/share/classes/com/sun/tools/javac/code/ModuleIdQuery.java.i
+data/test/tools/javac/staticQualifiedNew/StaticQualifiedNew.java.i
+data/test/tools/javadoc/6964914/TestUserDoclet.java.i
+data/test/tools/javac/generics/inference/7086586/T7086586.out.i
data/test/tools/javac/6734819/T6734819b.out.i
data/test/tools/javac/BadOptimization/Switch2.java.i
-data/test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java.i
+data/test/tools/javac/ProtectedInnerClass/p1/ProtectedInnerClass1.java.i
data/test/tools/javac/policy/C.java.i
data/test/tools/javac/diags/examples/SunApiPluralAdditional/SunApiPluralAdditional.java.i
-data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out.i
+data/test/tools/javac/synthesize/Integer.java.i
data/test/tools/javac/diags/examples/InexactVarargsCall.java.i
data/test/tools/javac/mixedTarget/CompatibleAbstracts3.java.i
+data/test/tools/javac/ImportUnnamed/Dummy.java.i
data/test/tools/javac/scope/6225935/Estatico4.java.i
data/test/tools/javac/diags/examples/InapplicableSymbols.java.i
-data/test/tools/javac/annotations/neg/NoAnnotationMethods.java.i
+data/test/tools/javac/ClassLiterals/InnerClassLiterals.java.i
data/test/tools/javac/diags/examples/KindnameConstructor.java.i
-data/test/tools/javac/mandatoryWarnings/unchecked/B.java.i
data/test/tools/javac/enum/T5081785.java.i
-data/src/share/classes/com/sun/tools/javac/processing/JavacFiler.java.i
+data/test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java.i
data/src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java.i
data/test/tools/javac/generics/wildcards/T5097548.java.i
data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/package-info.java.i
data/test/tools/javac/BadOptimization/DeadCode5.java.i
-data/test/tools/javac/multicatch/Neg02eff_final.out.i
+data/test/tools/javac/diags/examples/AssertAsIdentifier2.java.i
data/test/tools/javac/6341866/A.java.i
data/src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java.i
+data/test/tools/javac/modules/ModulePermitsAttributeTest01.java.i
data/test/tools/javac/diags/examples/EnumLabelUnqualified.java.i
data/test/tools/javac/generics/7007615/acc2/AccessibilityCheck02.out.i
data/test/tools/javac/T5048776a.out.i
@@ -341,15 +340,13 @@ data/src/share/classes/javax/lang/model/UnknownEntityException.java.i
data/src/share/classes/com/sun/source/tree/ModuleExportTree.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out.i
data/test/tools/javac/typeAnnotations/attribution/Scopes.java.i
-data/test/tools/javac/foreach/StaticBlock.java.i
+data/test/tools/javac/generics/T6481655.java.i
data/test/tools/javac/api/T6357331.java.i
data/src/share/classes/com/sun/tools/javac/jvm/Items.java.i
-data/test/tools/javac/6402516/Checker.java.i
-data/test/tools/javac/ClassLiterals/LiteralInterfaceImpl.java.i
data/test/tools/javac/generics/inference/6302954/T6476073.java.i
data/test/tools/javac/modules/ModuleRequiresAttributeTest01.java.i
data/test/tools/javac/generics/diamond/neg/Neg10.out.i
-data/src/share/classes/com/sun/mirror/type/TypeMirror.java.i
+data/test/tools/javac/processing/messager/6362067/T6362067.java.i
data/test/tools/javac/annotations/pos/Members.java.i
data/test/tools/javac/generics/6910550/T6910550a.java.i
data/src/share/classes/javax/lang/model/type/TypeKind.java.i
@@ -359,23 +356,21 @@ data/test/tools/javac/6402516/CheckIsAccessible.java.i
data/test/com/sun/javadoc/MetaTag/p1/C1.java.i
data/test/tools/javac/generics/T6751514.java.i
data/src/share/classes/com/sun/tools/javac/file/BaseFileObject.java.i
-data/test/tools/javac/api/6437999/Utf8.java.i
-data/test/tools/apt/mirror/declaration/pkg1/AnInterface.java.i
data/src/share/classes/com/sun/source/tree/Tree.java.i
data/test/tools/javac/QualifiedAccess/pack1/P1.java.i
data/test/tools/javac/generics/typevars/6569404/T6569404c.java.i
data/test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java.i
-data/test/com/sun/javadoc/testHtmlTag/pkg2/C2.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java.i
data/src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java.i
data/test/tools/javap/typeAnnotations/NewArray.java.i
data/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java.i
+data/test/tools/javac/Paths/6638501/HelloLib/test/HelloImpl.java.i
+data/test/tools/javac/generics/rare/Rare2.java.i
data/test/tools/javac/AccessMethods/ConstructorAccess.java.i
data/test/tools/javac/ForwardReference/T6676362b.java.i
data/test/tools/apt/Discovery/servicesPhantomTouch.i
-data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes6.java.i
-data/test/tools/javac/generics/typevars/6486430/T6486430a.java.i
-data/test/tools/javac/cast/6558559/T6558559b.java.i
+data/test/tools/javac/completion/C.out.i
+data/test/tools/javac/processing/6430209/test0.java.i
data/test/tools/javac/inheritedAccess/P1/pub.java.i
data/test/tools/javac/T6361619.java.i
data/test/tools/javac/generics/diamond/pos/Pos07.java.i
@@ -390,7 +385,6 @@ data/test/tools/javac/implicitThis/WhichImplicitThis4.java.i
data/test/tools/apt/Misc/servicesMisc.i
data/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java.i
data/make/netbeans/doclets/README.i
-data/src/share/classes/com/sun/tools/apt/main/Main.java.i
data/src/share/classes/com/sun/tools/javah/JavahTask.java.i
data/test/tools/javac/7003595/T7003595b.java.i
data/test/tools/javac/api/T6437138.java.i
@@ -398,12 +392,10 @@ data/test/tools/javac/ConditionalArgTypes_1.java.i
data/test/tools/javac/boxing/NoBoxingByte.java.i
data/test/tools/javac/NonStaticFieldExpr2.sh.i
data/src/share/classes/com/sun/tools/javap/Options.java.i
-data/src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java.i
+data/test/tools/javac/miranda/6964669/pkg/B.java.i
data/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java.i
data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C3.java.i
-data/test/tools/javac/boxing/NoBoxingFloat.java.i
-data/test/tools/javac/generics/6956758/T6956758pos.java.i
-data/test/tools/javac/AnonInnerException_2.java.i
+data/test/tools/javac/ConstCharAppend.java.i
data/test/tools/apt/Basics/p1/p2/C1.java.i
data/test/tools/javac/SynthName2.java.i
data/test/tools/javac/annotations/neg/Constant.java.i
@@ -414,37 +406,37 @@ data/test/tools/javac/LabelHiding_1.java.i
data/src/share/classes/com/sun/tools/javac/code/Kinds.java.i
data/src/share/classes/com/sun/source/tree/Scope.java.i
data/test/tools/javac/6330997/T6330997.java.i
+data/test/tools/javadoc/enum/docComments/pkg1/Operation.java.i
data/test/tools/javac/ClassLiterals/LiteralInterface_3.java.i
data/test/tools/javac/util/list/TList.java.i
data/test/com/sun/javadoc/testParamTaglet/pkg/Parent.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java.i
+data/test/tools/javac/diags/examples/ApplicableMethodFound1.java.i
data/test/tools/javac/rawDiags/Note.java.i
-data/test/tools/javac/generics/diamond/neg/Neg02.java.i
data/test/com/sun/javadoc/testBadSourceFile/C1.java.i
-data/test/tools/javac/treepostests/TreePosTest.java.i
-data/test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java.i
data/test/tools/javac/diags/examples/ProcPackageDoesNotExist/ProcPackageDoesNotExist.java.i
data/test/tools/javac/diags/examples/EmptyIf.java.i
data/test/tools/javac/InheritedPrivateImpl.java.i
data/src/share/classes/javax/annotation/processing/FilerException.java.i
-data/test/tools/javac/fatalErrors/NoJavaLang.sh.i
+data/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out.i
data/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out.i
+data/test/tools/javac/EmptyBreak.java.i
data/test/tools/javac/InterfaceMemberClassModifiers.java.i
data/test/tools/javac/api/6557752/T6557752.java.i
-data/test/tools/javac/generics/inference/7086601/T7086601a.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_6.java.i
data/test/tools/javac/generics/inference/6650759/T6650759h.java.i
-data/src/share/classes/com/sun/source/tree/DoWhileLoopTree.java.i
-data/src/share/classes/javax/annotation/processing/SupportedOptions.java.i
+data/test/tools/javac/processing/model/type/MirroredTypeEx/OverEager.java.i
data/test/tools/javac/generics/GenericMerge.java.i
data/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java.i
data/test/tools/javac/util/filemanager/TestName.java.i
-data/test/tools/apt/mirror/type/AnnoTyp.java.i
+data/test/tools/apt/Scanners/Scanner.java.i
data/test/tools/javac/depOverrides/doccomment/R.java.i
-data/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out.i
+data/test/tools/apt/Compile/Rounds.java.i
data/test/com/sun/javadoc/testJavascript/TestJavascript.java.i
data/test/tools/javac/diags/examples/ImportRequiresCanonical/p/Base.java.i
data/test/tools/javac/policy/test1/D.java.i
data/test/tools/javac/depOverrides/doccomment/B3.java.i
+data/test/tools/javac/lambda/LambdaParserTest.java.i
data/test/tools/javac/scope/6225935/T6381787.java.i
data/src/share/classes/com/sun/tools/apt/util/Bark.java.i
data/test/tools/javac/PackageClassClash/PackageClassClash.java.i
@@ -458,26 +450,25 @@ data/src/share/classes/com/sun/tools/javac/jvm/CRTFlags.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignAfterThis_2.java.i
data/test/tools/javac/diags/examples/IllegalNonAsciiDigit.java.i
data/test/tools/javac/processing/errors/TestFatalityOfParseErrors.java.i
-data/test/tools/javac/api/6431435/A.java.i
+data/src/share/opensource/javac/nbproject/project.xml.i
data/test/tools/javac/diags/examples/OperatorCantBeApplied1.java.i
+data/test/tools/javac/diags/examples/PrintRounds/processors/AnnoProc.java.i
data/test/tools/javac/annotations/neg/Z15.java.i
data/src/share/classes/com/sun/tools/javac/api/JavacTool.java.i
data/test/com/sun/javadoc/testGroupOption/pkg2/C.java.i
data/test/tools/javac/depOverrides/annotation/I.java.i
data/test/tools/apt/Misc/misc.sh.i
-data/src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationMaker.java.i
data/test/tools/javac/depOverrides/doccomment/I.java.i
data/test/tools/javac/ExtDirs/ExtDirs.sh.i
-data/test/tools/javac/generics/wildcards/pos/InstanceOf.java.i
-data/src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java.i
+data/test/tools/javac/varargs/T7013865.java.i
data/src/share/classes/com/sun/tools/javah/JavahFileManager.java.i
data/test/tools/javac/annotations/neg/Z16.java.i
data/test/tools/javac/processing/options/testPrintProcessorInfo/Test.out.i
data/src/share/classes/com/sun/javadoc/MemberDoc.java.i
-data/test/tools/javac/failover/FailOver12.java.i
+data/test/tools/javac/boxing/NoBoxingLong.java.i
data/src/share/classes/com/sun/tools/javac/util/FatalError.java.i
data/test/tools/javac/diags/examples/DiamondNotSupported.java.i
-data/test/tools/javac/OverrideChecks/T4720356b.java.i
+data/test/tools/javac/innerClassFile/x/C.java.i
data/src/share/classes/javax/tools/OptionChecker.java.i
data/test/tools/javac/diags/examples/UnclosedComment.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java.i
@@ -490,72 +481,78 @@ data/test/tools/javac/jvm/T7024096.java.i
data/test/com/sun/javadoc/testMemberInheritence/diamond/X.java.i
data/test/tools/javac/capture/Capture3.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java.i
+data/test/tools/javac/generics/6207386/T6207386.java.i
data/test/tools/javac/cast/6219964/T6219964.java.i
+data/test/tools/javac/6668794/badSource/Test.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java.i
data/test/tools/javac/StringsInSwitch/StringSwitches.java.i
data/test/tools/javac/ObjectMethodRefFromInterface.java.i
-data/src/share/classes/com/sun/tools/javac/resources/legacy.properties.i
+data/test/tools/javac/links/T.java.i
data/test/com/sun/javadoc/AccessAsciiArt/p1/subpkg/SSC.java.i
data/test/tools/javac/cast/6211853/T6211853.java.i
data/test/tools/javac/generics/wildcards/neg/Capture.java.i
data/test/tools/javac/generics/7007615/T7007615.java.i
data/test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java.i
-data/test/tools/javac/diags/examples/ArrayAndVarargs.java.i
+data/test/tools/javac/diags/examples/InitializerMustComplete.java.i
data/test/tools/javac/generics/7034511/T7034511b.out.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test5b.out.i
data/test/tools/javac/generics/compat/OverrideBridge1.java.i
+data/test/tools/apt/mirror/declaration/AnnoTypeElemDecl.java.i
data/test/tools/javac/generics/Multibound1.java.i
-data/test/tools/javac/7079713/TestCircularClassfile.java.i
+data/test/tools/javac/diags/examples/WhereTypeVar.java.i
data/test/tools/javac/diags/examples/OverrideUncheckedThrown.java.i
data/src/share/classes/com/sun/tools/classfile/ModuleMemberTable_attribute.java.i
data/test/tools/javac/processing/errors/TestReturnCode.java.i
+data/test/tools/javac/cast/6558559/T6558559a.java.i
+data/test/tools/javac/TryWithResources/BadTwrSyntax.out.i
data/test/tools/javac/TryWithResources/TwrSuppression.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java.i
data/test/tools/javac/generics/typevars/5061359/Base.java.i
+data/test/tools/javac/ClassFileModifiers/MemberModifiers.out.i
data/test/tools/javac/CyclicInheritance6/p1/A.java.i
-data/test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java.i
+data/test/tools/javac/DuplicateClass2.java.i
data/test/tools/javac/generics/6245699/T6245699c.java.i
data/test/tools/javac/varargs/7042566/T7042566.java.i
data/test/tools/javac/7023703/T7023703pos.java.i
-data/test/tools/javac/diags/examples/WarnForwardRef.java.i
+data/test/tools/javac/protectedAccess/ProtectedMemberAccess4.out.i
data/test/tools/javap/classfile/6888367/T6888367.java.i
-data/test/tools/javac/generics/6985719/T6985719b.java.i
+data/test/tools/javac/policy/test1/A.java.i
data/test/tools/javac/generics/6531075/T6531075.java.i
data/test/com/sun/javadoc/testBadSourceFile/C2.java.i
data/test/tools/javac/diags/examples/ElseWithoutIf.java.i
data/src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java.i
+data/test/tools/javac/warnings/7090499/T7090499.java.i
data/test/tools/javac/MemberTypeInheritance.java.i
data/test/tools/javac/ClassIsAbstract.java.i
data/test/tools/javac/generics/diamond/neg/Neg05.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java.i
data/test/tools/javac/diags/examples/BadSourceFileHeader/sourcepath/p/A.java.i
data/src/share/classes/com/sun/mirror/type/ClassType.java.i
-data/test/com/sun/javadoc/testHref/pkg/C3.java.i
+data/test/tools/javac/processing/filer/TestValidRelativeNames.java.i
+data/test/tools/javac/depOverrides/annotation/B3.java.i
data/src/share/classes/com/sun/mirror/util/TypeVisitor.java.i
data/test/tools/javap/stackmap/T6271292.out.i
data/test/tools/javac/TryWithResources/ResourceOutsideTry.java.i
data/test/com/sun/javadoc/testMemberInheritence/pkg/SubClass.java.i
data/src/share/classes/com/sun/tools/javac/file/ZipFileIndexEntry.java.i
data/test/com/sun/javadoc/testTitleInHref/pkg/Interface.java.i
-data/test/tools/apt/mirror/declaration/PackageDecl.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test4c.out.i
data/src/share/classes/javax/lang/model/element/ElementKind.java.i
data/src/share/classes/com/sun/mirror/apt/AnnotationProcessorFactory.java.i
data/test/tools/javac/depOverrides/doccomment/P.java.i
data/test/tools/apt/mirror/util/Overrides.java.i
data/test/tools/javac/generics/CyclicInheritance5.java.i
-data/src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java.i
+data/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out.i
data/test/tools/javac/diags/examples/CyclicInheritance.java.i
data/test/tools/javac/6402516/TestLocalElements.java.i
data/test/tools/javac/depOverrides/annotation/A.java.i
data/test/tools/javac/typeAnnotations/failures/AnnotationVersion.java.i
-data/test/tools/apt/mirror/declaration/ConstructorDecl.java.i
data/test/tools/javac/Diagnostics/6722234/T6722234a.java.i
data/test/tools/javac/api/T6877206.java.i
data/test/tools/javac/generics/T6391995.java.i
data/test/tools/javac/mixedTarget/CompatibleAbstracts5.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java.i
data/make/netbeans/common/standard-ide-actions-no-javadoc.ent.i
+data/test/tools/javac/depDocComment/DeprecatedDocComment4.java.i
data/test/tools/javac/cast/6932571/T6932571a.java.i
data/test/tools/javac/generics/rawSeparate/Hashtable.java.i
data/src/share/classes/com/sun/source/util/TreeScanner.java.i
@@ -563,44 +560,47 @@ data/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotation
data/src/share/classes/com/sun/tools/classfile/Dependencies.java.i
data/test/tools/javac/api/6400303/T6400303.java.i
data/test/tools/javac/miranda/4711056/T3.java.i
-data/test/tools/javac/InitializerCompletion_3.java.i
data/test/tools/apt/mirror/declaration/pkg1/AnAnnoType.java.i
data/test/tools/javac/FaultySignature.java.i
data/test/com/sun/javadoc/ValidHtml/p1/C.java.i
data/test/tools/javac/InconsistentInheritedSignature.java.i
data/src/share/classes/com/sun/source/tree/TryTree.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java.i
-data/src/share/classes/com/sun/source/tree/LabeledStatementTree.java.i
+data/test/tools/javac/generics/wildcards/neg/CastWarn11.java.i
+data/test/tools/javac/Diagnostics/6722234/T6722234d.java.i
data/test/tools/javac/warnings/6747671/T6747671.java.i
data/make/tools/CompileProperties/CompilePropertiesTask.java.i
data/src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java.i
+data/src/share/classes/com/sun/tools/javac/code/ModuleId.java.i
data/test/tools/apt/mirror/declaration/InterfaceDecl.java.i
data/test/tools/javadoc/annotations/annotateParams/pkg1/A.java.i
-data/src/share/classes/com/sun/source/tree/ImportTree.java.i
-data/test/com/sun/javadoc/AccessSummary/AccessSummary.java.i
+data/test/tools/javac/api/TestGetTree.java.i
data/test/tools/javac/enum/forwardRef/T6425594.java.i
data/test/tools/javac/DefiniteAssignment/DALoop1.java.i
data/test/tools/javac/staticImport/Shadow.java.i
+data/test/tools/javac/processing/6350124/Marker.java.i
data/test/tools/javac/CompoundBox.java.i
+data/test/tools/javap/typeAnnotations/Presence.java.i
data/test/tools/apt/Discovery/servicesTweedle.i
+data/test/tools/javac/resolve/Candidate.java.i
data/test/tools/javac/diags/examples/KindnameInstanceInit.java.i
data/test/tools/javac/generics/6192945/Neg2.java.i
-data/test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java.i
+data/test/tools/javac/miranda/6964669/pkg/C.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java.i
-data/test/com/sun/javadoc/testModifier/Interface.java.i
+data/test/tools/javac/TryWithResources/T7022711.java.i
+data/test/tools/javac/diags/examples/SunApiFilename.java.i
data/src/share/classes/com/sun/tools/apt/mirror/util/TypesImpl.java.i
data/src/share/classes/javax/lang/model/util/Types.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out.i
-data/test/tools/javac/T5048776.java.i
data/src/share/classes/com/sun/tools/javac/code/Scope.java.i
data/src/share/classes/com/sun/tools/javap/Main.java.i
data/src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java.i
data/src/share/classes/com/sun/source/tree/SynchronizedTree.java.i
data/test/tools/javac/diags/examples/TryResourceThrowsInterruptedExc.java.i
-data/test/tools/apt/Compile/servicesRound1.i
+data/test/tools/javac/processing/environment/round/BuriedAnnotations.java.i
data/test/tools/javac/diags/examples/EnumCantBeInstantiated.java.i
data/test/tools/javac/diags/examples/NeitherConditionalSubtype.java.i
-data/test/tools/javac/generics/GenericAnonCtor.java.i
+data/test/tools/javac/InnerNamedConstant_1.java.i
data/test/tools/apt/Basics/ParameterAnnotations.java.i
data/src/share/classes/com/sun/tools/classfile/ClassFile.java.i
data/test/tools/javac/generics/inference/6638712/T6638712b.java.i
@@ -611,41 +611,39 @@ data/test/tools/javac/generics/inference/6938454/T6938454b.java.i
data/test/tools/javac/6902720/Test.java.i
data/test/tools/javac/diags/examples/InnerClassCantHaveStatic.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test4b.out.i
-data/test/tools/javac/CyclicInheritance.out.i
+data/src/share/classes/com/sun/tools/javah/Mangle.java.i
data/test/tools/javac/diags/examples/EnumAsIdentifier2.java.i
data/test/com/sun/javadoc/testSupplementary/TestSupplementary.java.i
data/src/share/classes/com/sun/tools/javac/jvm/Pool.java.i
-data/src/share/classes/javax/tools/StandardJavaFileManager.java.i
+data/test/com/sun/javadoc/testThrowsInheritence/C.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java.i
data/test/tools/javac/6400872/T6400872.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/VarArgs.java.i
-data/test/tools/javac/StringsInSwitch/RepeatedStringCaseLabels1.java.i
+data/test/tools/javac/failover/FailOver11.java.i
data/test/tools/javac/DefiniteAssignment/T4718134.java.i
data/make/test/bootstrap/javac.sh.i
data/src/share/classes/com/sun/source/util/package-info.java.i
data/test/tools/javac/diags/examples/CantReturnValueForVoid.java.i
-data/test/tools/javac/annotations/neg/Z1.java.i
data/test/tools/javac/generics/6359951/T6359951.out.i
data/test/tools/javac/varargs/6313164/T6313164.out.i
data/src/share/bin/launcher.sh-template.i
data/test/tools/javac/DefiniteAssignment/7003744/T7003744b.java.i
-data/test/com/sun/javadoc/testValueTag/TestValueTag.java.i
data/src/share/classes/com/sun/tools/javac/parser/JavacParser.java.i
data/test/tools/javac/diags/examples/UnmatchedProcessorOptions/UnmatchedProcessorOptions.java.i
data/test/com/sun/javadoc/JavascriptWinTitle/package-list.i
data/test/tools/javac/6734819/T6734819a.java.i
-data/test/tools/javac/generics/syntax/6318240/BarNeg2a.java.i
data/src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java.i
data/test/tools/javac/6342411/a/Pub.java.i
-data/test/com/sun/javadoc/testMemberInheritence/diamond/Z.java.i
data/test/tools/apt/Discovery/Dee.java.i
-data/src/share/classes/com/sun/tools/javac/comp/AttrContext.java.i
-data/test/tools/javac/enum/enumSwitch/Color2.java.i
+data/test/tools/javac/generics/inference/6838943/T6838943.java.i
+data/test/tools/javac/modules/ModuleProvidesAttributeTest01.java.i
+data/test/tools/javac/annotations/neg/MemberOver.java.i
data/test/tools/javac/danglingDep/Test1.out.i
-data/src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java.i
+data/test/com/sun/javadoc/testBackSlashInLink/C.java.i
data/test/tools/javap/T6305779.java.i
-data/test/tools/javadoc/parser/7091528/T7091528.java.i
+data/test/tools/javac/diags/examples/ApplicableMethodFound.java.i
data/test/tools/javac/generics/diamond/7030150/Pos02.java.i
+data/test/tools/javac/api/T6430241.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package.html.i
data/test/tools/javac/TryWithResources/TwrLint.out.i
data/test/tools/javac/ClassLiterals/InitializeTarget.java.i
@@ -653,34 +651,35 @@ data/src/share/classes/com/sun/tools/javac/main/Main.java.i
data/src/share/classes/com/sun/mirror/apt/Filer.java.i
data/src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/Wildcards.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_16.java.i
-data/test/tools/javac/T7042623.java.i
-data/test/com/sun/javadoc/testRelativeLinks/pkg/C.java.i
+data/test/tools/javac/processing/model/util/Superless.java.i
+data/test/tools/javah/6572945/gold/jni.file.3.i
+data/test/com/sun/javadoc/testRelativeLinks/pkg/C.java.i
data/test/tools/javac/enum/FauxSpecialEnum1.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java.i
+data/test/tools/javac/NonStaticFinalVar.java.i
+data/test/tools/javah/ConstMacroTest.sh.i
data/test/tools/javah/6572945/gold/jni.file.2.i
-data/test/tools/javac/fatalErrors/NoJavaLang.out.i
-data/src/share/classes/com/sun/source/util/AbstractTypeProcessor.java.i
+data/test/tools/javac/protectedInner/mypackage/Superclass.java.i
+data/test/tools/javac/ClassPathTest/ClassPathTest2.java.i
data/test/tools/javap/T4501661.java.i
data/test/com/sun/javadoc/testPackagePage/TestPackagePage.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java.i
data/test/tools/javac/ExtDirs/ext3/pkg1.jar.i
-data/src/share/classes/com/sun/tools/javadoc/SerializedForm.java.i
+data/test/com/sun/javadoc/testTaglets/TestTaglets.java.i
data/test/tools/javac/diags/examples/VarMightAlreadyBeAssigned.java.i
data/test/tools/javac/T6557865.java.i
data/test/com/sun/javadoc/testTagInheritence/firstSentence/B.java.i
data/test/tools/javac/depOverrides/annotation/Test2.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java.i
-data/test/tools/javac/generics/6294779/T6294779a.java.i
data/test/tools/javac/6440583/T6440583.java.i
data/test/tools/javac/InnerClassesAttribute/Outside.class.i
data/test/tools/javac/typeAnnotations/failures/AnnotationVersion.out.i
data/src/share/classes/com/sun/tools/javah/MainDoclet.java.i
data/test/tools/javac/cast/6467183/T6467183a.out.i
data/test/tools/javac/generics/T4695415.java.i
+data/test/tools/javac/generics/inference/6650759/T6650759e.java.i
data/test/tools/javac/generics/inference/6638712/T6638712e.java.i
-data/src/share/classes/com/sun/tools/javac/api/Messages.java.i
-data/test/tools/apt/Compile/ErrorAPF.java.i
+data/test/tools/javac/diags/examples/ProcessorNotFound.java.i
data/src/share/classes/javax/annotation/processing/Messager.java.i
data/test/tools/javac/LocalClasses_2.sh.i
data/test/tools/javac/staticImport/ImportInherit.java.i
@@ -695,30 +694,33 @@ data/src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java.i
data/test/tools/javac/generics/6711619/T6711619a.java.i
data/test/tools/javac/generics/inference/6356673/T6365166.java.i
data/test/tools/javac/enum/DA1.java.i
-data/test/tools/apt/Compile/HelloWorld.java.i
+data/test/tools/javac/diags/examples/MethodDoesNotOverride.java.i
data/make/netbeans/apt/README.i
data/make/test/HelloWorld.apt.gold.txt.i
data/test/tools/javac/diags/examples/VarargsPlural/VarargsFilename.java.i
data/test/com/sun/javadoc/testUseOption/pkg1/UsedClass.java.i
data/src/share/classes/javax/lang/model/type/PrimitiveType.java.i
-data/test/tools/javac/T6356217/T6356217.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java.i
+data/test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java.i
+data/test/tools/javac/classreader/T7031108.java.i
+data/src/share/classes/com/sun/tools/javac/nio/PathFileManager.java.i
+data/test/tools/javac/6402516/CheckClass.java.i
data/src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java.i
data/test/tools/apt/Basics/goldenAggregate.txt.i
data/test/tools/javac/processing/model/element/TestAnonClassNames.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_13.java.i
+data/test/tools/javac/generics/6245699/T6245699a.java.i
data/src/share/classes/com/sun/source/tree/CatchTree.java.i
data/make/test/bootstrap/javadoc.sh.i
-data/src/share/classes/com/sun/source/util/TaskListener.java.i
-data/test/tools/javac/generics/GenLit1.java.i
-data/test/tools/javac/diags/examples/CannotCreateArrayWithDiamond.java.i
-data/test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java.i
+data/test/tools/apt/Compile/WarnAPF.java.i
+data/test/tools/javac/meth/XlintWarn.java.i
data/test/tools/javac/varargs/Varargs1.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java.i
data/src/share/classes/com/sun/tools/javah/resources/Linux_sparc.properties.i
+data/test/tools/javac/EmptyDocComments.java.i
data/test/tools/javac/T6435291/T.class.i
+data/test/tools/javac/TryWithResources/TwrInference.java.i
data/test/tools/javac/diags/examples/UncheckedFilename.java.i
-data/src/share/classes/com/sun/tools/javac/util/Context.java.i
+data/test/tools/javadoc/dupOk/sp1/p/A.java.i
+data/test/tools/javadoc/dupOk/sp2/p/B.java.i
data/test/tools/javac/processing/filer/foo/bar/package-info.java.i
data/test/tools/javac/api/TestResolveIdent.java.i
data/test/tools/javac/T6247324.java.i
@@ -729,12 +731,14 @@ data/test/tools/javac/annotations/neg/Z4.java.i
data/test/tools/javac/StoreClass.java.i
data/test/tools/javac/cast/6358534/T6358534.java.i
data/test/tools/javac/T6458749.java.i
-data/test/tools/javac/T6406771.java.i
-data/test/tools/javac/DefiniteAssignment/DUBeforeDefined2.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_9.java.i
+data/test/tools/javac/generics/inference/6638712/T6638712a.out.i
+data/src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java.i
+data/test/tools/javac/diags/examples/ImproperTypeInnerRawParam.java.i
data/test/tools/javadoc/generics/wildcards/Main.java.i
data/test/tools/javac/cast/6507317/T6507317.java.i
data/test/tools/javac/annotations/pos/Primitives.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif.i
+data/test/tools/javac/generics/wildcards/AssignmentSameType6.java.i
data/test/tools/javac/ImportUnnamed/foo/A.java.i
data/test/tools/javac/api/TestResolveError.java.i
data/test/tools/javac/ArrayCloneCodeGen.java.i
@@ -743,30 +747,31 @@ data/test/tools/javac/processing/6994946/SyntaxErrorTest.java.i
data/src/share/classes/com/sun/tools/javac/parser/DocCommentScanner.java.i
data/test/tools/javac/synthesize/Void.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java.i
-data/test/tools/javac/generics/wildcards/UnboundArray.java.i
+data/test/tools/javac/p1/BS.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java.i
data/test/tools/javac/abstract/T3.java.i
-data/test/tools/javac/generics/diamond/neg/Neg01.out.i
data/test/com/sun/javadoc/testSourceTab/SingleTab/C.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java.i
-data/test/tools/javac/generics/Nonlinear.java.i
-data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt.i
+data/test/tools/javac/InterfaceOverrideFinal.java.i
+data/test/tools/javac/generics/7022054/T7022054neg1.java.i
+data/test/tools/javadoc/annotations/defaults/expected.out.i
data/test/tools/apt/Basics/apt.sh.i
data/src/share/classes/com/sun/tools/javac/util/Filter.java.i
data/test/tools/javac/miranda/T4666866.out.i
data/test/tools/javac/nested/5009484/Y.java.i
data/test/tools/javac/diags/examples/ExceptNeverThrown.java.i
-data/test/tools/javac/BadAnnotation.java.i
+data/test/tools/javac/InnerNamedConstant_2.out.i
data/test/tools/javac/unicode/UnicodeCommentDelimiter.java.i
data/test/tools/apt/Compile/servicesStaticApf.i
data/test/tools/javadoc/generics/tparamCycle/Main.java.i
data/test/tools/javac/diags/examples/InvalidHexNumber.java.i
data/test/tools/javac/6521805/T6521805a_1.out.i
data/test/tools/javadoc/annotations/elementTypes/expected.out.i
-data/test/tools/javac/AccessMethods/UplevelPrivateConstants.java.i
+data/test/tools/javac/generics/BridgeClash.java.i
data/test/tools/javac/diags/examples/ImportRequiresCanonical/ImportRequiresCanonical.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java.i
data/test/tools/javac/ExtendsAccess/p/ExtendsAccess.java.i
+data/test/tools/javap/typeAnnotations/ClassLiterals.java.i
data/test/tools/javac/IllegallyOptimizedException.java.i
data/test/tools/apt/Discovery/Empty.java.i
data/test/tools/javac/diags/examples/WarnSyntheticNameConflict.java.i
@@ -778,52 +783,52 @@ data/test/tools/javac/generics/CyclicInheritance3.java.i
data/test/tools/javac/apt.sh.i
data/test/com/sun/javadoc/testEmptyClass/src/Empty.java.i
data/src/share/classes/javax/lang/model/element/Name.java.i
-data/test/tools/javac/cast/6467183/T6467183a.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java.i
+data/test/tools/javac/multicatch/Pos10.java.i
data/src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties.i
data/test/tools/javac/multicatch/Pos06.java.i
-data/test/tools/javac/generics/MissingCast.java.i
data/test/tools/javac/NonAmbiguousField/two/Child.java.i
+data/src/share/classes/com/sun/tools/javac/main/Option.java.i
data/src/share/classes/com/sun/tools/javah/LLNI.java.i
data/test/tools/javac/DefiniteAssignment/T4718142.java.i
data/test/tools/javac/6342411/a/Base.java.i
data/test/tools/javac/meth/InvokeDynTrans.out.i
data/test/tools/javac/typeAnnotations/failures/LintCast.out.i
-data/test/tools/javac/ClassToTypeParm.java.i
+data/test/tools/javac/generics/Covar2.java.i
data/test/tools/javac/miranda/4686148/AbstractTest.java.i
data/test/tools/javac/ImportCycle/foo/Middle.java.i
data/src/share/classes/com/sun/tools/classfile/StackMap_attribute.java.i
data/test/com/sun/javadoc/testSourceTab/TestSourceTab.java.i
data/test/tools/javadoc/annotations/shortcuts/pkg1/Marker.java.i
-data/test/tools/javac/diags/examples/IllegalComboModifiers.java.i
data/test/tools/javac/meth/MakeNegTests.sh.i
data/test/tools/javac/OverrideChecks/6199153/T6199153.out.i
+data/test/tools/javac/SynthName1.java.i
data/test/com/sun/javadoc/testCmndLineClass/pkg1/C1.java.i
-data/test/tools/javac/SuperNew2.java.i
-data/test/tools/javac/api/6421756/T6421756.java.i
+data/test/tools/apt/Options/OptionChecker.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/ExecutableDeclarationImpl.java.i
data/test/tools/javac/InterfaceInInner.out.i
-data/make/netbeans/apt/nbproject/project.xml.i
data/test/tools/javac/ForwardReference/ForwardReference_4.java.i
data/test/tools/javac/diags/examples/NotWithinBounds.java.i
data/test/tools/javac/enum/T6675483.java.i
data/make/build.properties.i
-data/test/tools/javac/DefiniteAssignment/T4720379.java.i
+data/test/tools/javac/OverrideChecks/T4720359a.java.i
data/test/tools/javac/ExprQualifiedType.java.i
data/test/tools/javac/generics/syntax/6318240/Foo.java.i
-data/test/tools/javac/6410653/T6410653.java.i
+data/test/tools/javac/T5003235/T5003235b.out.i
+data/test/tools/javac/T6873849.java.i
data/test/tools/javac/diags/examples/VarargsNonReifiableType.java.i
data/src/share/classes/com/sun/tools/apt/mirror/type/VoidTypeImpl.java.i
data/test/tools/javac/NonStaticFieldExpr3.sh.i
data/src/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java.i
data/test/tools/javac/file/T7068451.java.i
data/test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignAfterIf_2.java.i
-data/src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java.i
+data/test/tools/javac/cast/6932571/T6932571neg.java.i
data/test/tools/javac/4880220/T4880220.empty.out.i
data/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java.i
-data/test/com/sun/javadoc/testJavascript/pkg/C.java.i
+data/test/tools/javac/cast/5034609/T5034609.java.i
data/test/tools/javac/Parens2.java.i
data/test/tools/javac/cast/6932571/T6932571b.java.i
+data/src/share/classes/com/sun/tools/javac/util/Log.java.i
data/src/share/classes/com/sun/source/tree/ArrayAccessTree.java.i
data/test/tools/apt/Basics/annot/AnnotSimple.java.i
data/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java.i
@@ -837,54 +842,54 @@ data/test/tools/javac/ExtDirs/ExtDirTest_2.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/package.html.i
data/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java.i
data/test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java.i
+data/test/tools/javac/quid/MakeNegTests.sh.i
data/test/com/sun/javadoc/testPrivateClasses/pkg/PrivateInterface.java.i
data/test/tools/javac/api/6406133/T6406133.java.i
-data/test/tools/javac/generics/Covar2.java.i
data/test/tools/javac/unit/T6198196.java.i
-data/src/share/classes/com/sun/tools/classfile/package.html.i
+data/test/tools/javac/generics/ErasureClashCrash.java.i
+data/test/tools/javac/processing/model/util/elements/doccomments/a/First.java.i
data/test/tools/javac/6835430/T6835430.java.i
data/test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java.i
-data/src/share/opensource/javac/nbproject/project.xml.i
+data/test/tools/javac/api/6431435/A.java.i
data/test/tools/javac/diags/examples/DeprecatedPluralAdditional/DeprecatedPlural.java.i
data/test/tools/javap/T6587786.java.i
-data/test/tools/javac/diags/examples/ProcUseImplicit/processors/AnnoProc.java.i
data/make/test/lib/src.sh.i
data/src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java.i
data/test/tools/apt/Scanners/servicesScanner.i
-data/test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java.i
data/test/com/sun/javadoc/PackagesHeader/p1/C1.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/MethodDeclarationImpl.java.i
data/test/com/sun/javadoc/AuthorDD/p1/C1.java.i
-data/test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java.i
-data/test/tools/javac/generics/wildcards/T5097548b.java.i
-data/test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java.i
+data/src/share/classes/com/sun/tools/javac/code/Source.java.i
+data/test/tools/javac/7086595/T7086595.java.i
data/test/tools/javac/diags/examples/ProcIllegalFileName/ProcIllegalFileName.java.i
data/test/tools/javac/generics/inference/6356673/Test.java.i
data/test/tools/javac/diags/examples/NotEnclClass.java.i
-data/test/tools/javac/api/TestJavacTask.java.i
-data/test/com/sun/javadoc/testThrowsInheritence/C.java.i
+data/test/tools/javac/varargs/warning/Warn5.java.i
data/test/tools/javac/generics/6182950/T6182950c.java.i
data/test/tools/javac/depOverrides/annotation/R.java.i
+data/test/tools/javac/generics/wildcards/ContraArg.java.i
data/test/tools/javac/generics/6910550/T6910550c.out.i
data/test/tools/javac/api/TestContainTypes.java.i
data/test/tools/javac/expression/ObjectAppend.java.i
-data/src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java.i
+data/test/com/sun/javadoc/AccessSummary/AccessSummary.java.i
data/test/tools/javac/generics/compat/CovariantCompat1.java.i
-data/src/share/classes/com/sun/tools/javac/code/Lint.java.i
+data/test/tools/javap/classfile/deps/GetDeps.java.i
data/src/share/classes/com/sun/source/tree/ExpressionStatementTree.java.i
+data/test/com/sun/javadoc/AccessFrameTitle/p2/C2.java.i
data/test/tools/javac/6902720/E1.java.i
data/test/tools/javac/diags/examples/IllegalForwardRef.java.i
data/test/tools/javac/6547131/p/Outer$I.jasm.i
+data/test/tools/javadoc/FlagsTooEarly.java.i
data/test/com/sun/javadoc/testPackagePage/com/pkg/package.html.i
data/test/tools/javac/diags/examples/CantResolveLocationArgsParams.java.i
-data/test/tools/javac/OuterParameter_1.java.i
+data/test/tools/javac/T4093617/T4093617.java.i
+data/test/tools/javac/ExtDirs/ext2/pkg2.jar.i
data/test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccess/p/C.java.i
data/test/tools/javac/depOverrides/doccomment/Test2R.out.i
data/test/tools/javac/T6534287.java.i
data/src/share/opensource/javac/Makefile.i
data/test/tools/javac/multicatch/7005371/SubTest.java.i
data/test/tools/javac/api/6731573/T6731573.java.i
-data/test/tools/apt/Compile/WrappedStaticApf.java.i
data/test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java.i
data/test/tools/javac/6668794/badSource/Test.out.i
data/test/tools/javac/IllDefinedOrderOfInit.java.i
@@ -892,10 +897,11 @@ data/test/tools/javac/Paths/6638501/JarFromManifestFailure.java.i
data/test/tools/javac/diags/examples/ProcCantFindClass/processors/AnnoProc.java.i
data/test/tools/javac/generics/typevars/4856983/T4856983a.java.i
data/test/tools/javac/processing/filer/TestFilerConstraints.java.i
+data/test/tools/javac/varargs/5088429/T5088429Neg02.java.i
data/test/tools/javac/generics/diamond/6996914/T6996914b.java.i
data/test/tools/javac/generics/BridgeOrder.java.i
data/test/tools/javac/CloneableProblem.java.i
-data/test/tools/javac/multicatch/Pos10.java.i
+data/test/tools/javac/api/TestGetElement.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test4d.out.i
data/test/tools/apt/mirror/declaration/AnnoVal.java.i
data/test/tools/javac/diags/examples/InaccessibleVarargsType/p1/B.java.i
@@ -903,14 +909,13 @@ data/test/tools/javac/diags/examples/TypesIncompatible.java.i
data/src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java.i
data/test/tools/apt/Basics/Milk.java.i
data/test/tools/javac/failover/FailOver09.java.i
-data/test/com/sun/javadoc/testThrowsTag/pkg/T3.java.i
data/test/tools/javac/jvm/6397652/com/test/Test.java.i
data/test/com/sun/javadoc/testClassTree/TestClassTree.java.i
-data/src/share/opensource/javac/doc/javac_lifecycle/contents.html.i
data/src/share/classes/com/sun/tools/apt/comp/BootstrapAPF.java.i
data/test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java.i
data/test/com/sun/javadoc/testTopOption/pkg/Cl.java.i
data/src/share/classes/com/sun/source/tree/ModulePermitsTree.java.i
+data/test/tools/javac/generics/parametricException/J.java.i
data/test/tools/javac/generics/5086027/T5086027pos.java.i
data/test/tools/javac/T5048776b.out.i
data/test/tools/javac/protectedAccess/ProtectedMemberAccess1.java.i
@@ -923,6 +928,7 @@ data/test/tools/javac/QualifiedAccess/QualifiedAccess_1.java.i
data/src/share/classes/com/sun/tools/javadoc/DocImpl.java.i
data/test/tools/javac/varargs/5088429/T5088429Pos01.java.i
data/test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java.i
+data/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverVarargs.java.i
data/test/tools/javac/diags/examples/UnclosedStringLiteral.java.i
data/test/tools/javac/diags/examples/PackageInfoAlreadySeen/p/package-info.java.i
data/test/tools/javac/diags/examples/IllegalEscapeChar.java.i
@@ -930,33 +936,30 @@ data/test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java.i
data/test/tools/javac/enum/FauxEnum1.java.i
data/test/tools/javac/DefiniteAssignment/DUSwitch2.java.i
data/src/share/classes/com/sun/source/tree/ReturnTree.java.i
-data/test/tools/javac/diags/examples/SuperNotAllowedInEnum.java.i
data/src/share/classes/com/sun/tools/javac/comp/TransTypes.java.i
data/src/share/classes/javax/tools/ForwardingJavaFileManager.java.i
-data/test/tools/javadoc/generics/genericClass/Main.java.i
data/test/tools/javac/6199662/Tree.java.i
-data/test/tools/javac/generics/odersky/Test2.java.i
data/test/tools/javac/api/6415780/T6415780.java.i
+data/test/tools/javac/generics/inference/4942040/T4942040.java.i
data/test/tools/javac/generics/Casting.java.i
+data/test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java.i
+data/test/tools/javac/generics/diamond/neg/Neg03.out.i
data/test/com/sun/javadoc/testInterface/pkg/Child.java.i
-data/test/com/sun/javadoc/testUseOption/pkg2/C3.java.i
-data/test/tools/javac/T6942649.java.i
data/test/tools/javac/unicode/TripleQuote.java.i
+data/test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java.i
data/test/tools/javac/javazip/Test.sh.i
data/test/tools/javac/processing/model/element/TestResourceElement.java.i
data/test/tools/javac/Diagnostics/6722234/T6722234d_2.out.i
-data/test/tools/javac/InstanceInitException_1.java.i
data/test/tools/javac/diags/examples/RefAmbiguous.java.i
data/test/tools/javac/BadOptimization/DeadCode3.java.i
data/test/tools/javac/api/6410643/T6410643.java.i
-data/test/tools/javac/6402516/CheckLocalElements.java.i
+data/test/tools/javac/6668794/badClass/B.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test.java.i
data/test/tools/javac/file/T7068437.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java.i
data/test/tools/javac/diags/examples/VarargsArgumentMismatch.java.i
-data/test/tools/javac/diags/examples/DiamondRedundantArgs.java.i
+data/test/tools/javac/varargs/5088429/T5088429Neg01.java.i
data/test/tools/javac/diags/examples/FinallyWithoutTry.java.i
-data/test/tools/javac/processing/model/type/MirroredTypeEx/Plurality.java.i
data/test/com/sun/javadoc/testClassTree/pkg/Coin.java.i
data/make/netbeans/doclets/build.xml.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_7.java.i
@@ -965,79 +968,84 @@ data/test/tools/javah/SubClassConsts.out.i
data/test/tools/javac/4917091/Test256b.out.i
data/test/tools/javac/processing/model/element/TestNames.java.i
data/test/tools/javac/typeAnnotations/newlocations/TypeCasts.java.i
-data/test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java.i
-data/src/share/classes/javax/lang/model/util/ElementKindVisitor8.java.i
+data/test/tools/javac/staticImport/StaticImport2.java.i
+data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass1.java.i
+data/test/com/sun/javadoc/testWarnings/pkg/package.html.i
+data/test/tools/javadoc/annotations/defaults/pkg1/B.java.i
data/test/tools/javac/6400872/A.java.i
data/test/tools/javac/diags/examples/CantInheritDiffArg.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/package.html.i
-data/test/tools/javac/Diagnostics/6722234/T6722234b_2.out.i
+data/test/tools/javac/TryWithResources/TwrIntersection.java.i
data/test/tools/apt/Discovery/servicesTouch.i
data/test/tools/javac/enum/FauxEnum2.java.i
-data/test/tools/javac/falseCycle/FalseCycle.java.i
-data/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out.i
+data/test/tools/javac/annotations/T7043371.java.i
+data/test/tools/javac/api/6431257/T6431257.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_12.java.i
-data/test/tools/javac/generics/typevars/6968793/T6968793.out.i
data/test/tools/javac/lib/JavacTestingAbstractProcessor.java.i
-data/test/tools/javac/processing/T6920317.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml.i
data/src/share/classes/com/sun/javadoc/SourcePosition.java.i
-data/test/tools/javac/generics/wildcards/BoundBug.java.i
+data/test/tools/apt/mirror/declaration/pkg1/AnInterface.java.i
data/src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail3.java.i
-data/test/com/sun/javadoc/constantValues/TestConstantValues.java.i
-data/test/tools/javac/depOverrides/doccomment/Test1A.out.i
+data/src/share/classes/javax/annotation/processing/RoundEnvironment.java.i
+data/test/tools/javac/depOverrides/doccomment/Test3.out.i
data/test/tools/javac/annotations/6881115/T6881115.out.i
data/test/tools/javac/Diagnostics/6862608/T6862608b.java.i
data/test/tools/javac/processing/model/util/elements/Foo.java.i
-data/test/tools/javac/UnreachableVar.java.i
-data/test/tools/javac/cast/7005671/T7005671.out.i
+data/test/tools/javac/Diagnostics/6862608/T6862608a.out.i
+data/test/tools/javac/missingSuperRecovery/MissingSuperRecovery.out.i
data/test/tools/javac/generics/wildcards/pos/AmbiguousCast2.java.i
data/test/tools/javac/boxing/NoBoxingDouble.java.i
data/ASSEMBLY_EXCEPTION.i
data/test/tools/javac/miranda/6964669/T6964669.java.i
-data/test/tools/apt/Compile/HelloAnnotation.java.i
+data/test/tools/javac/multicatch/Neg02eff_final.java.i
data/test/tools/apt/Basics/foo/bar/Baz.java.i
-data/src/share/classes/com/sun/tools/javah/resources/Linux_ppc.properties.i
data/test/com/sun/javadoc/testDocRootLink/pkg1/C1.java.i
data/test/tools/apt/Basics/ClassAnnotations.java.i
data/test/com/sun/javadoc/testThrowsTag/pkg/T6.java.i
data/test/tools/javac/PrivateLocalConstructor.java.i
data/test/tools/javac/6491592/T6491592.java.i
data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestAnnotationType.java.i
-data/test/tools/javac/TryWithResources/T7022711.out.i
+data/test/tools/javac/generics/6213818/T6213818.java.i
data/test/tools/javac/diags/examples/Location.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java.i
-data/test/tools/apt/Discovery/PhantomUpdate.java.i
+data/src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java.i
+data/test/tools/javac/BoundClassError.java.i
data/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java.i
-data/test/tools/javac/file/zip/Utils.java.i
+data/test/tools/javac/generics/rawOverride/6557199/T6557199.java.i
data/src/share/opensource/javac/build.properties.i
data/src/share/classes/javax/lang/model/util/ModuleResolver.java.i
data/test/tools/javac/diags/examples/WarnSelfRef.java.i
data/test/tools/javac/NameCollision.out.i
data/test/tools/javac/6863465/T6863465d.java.i
data/test/tools/javac/DefiniteAssignment/T4721998.java.i
+data/make/netbeans/javah/nbproject/project.xml.i
data/test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java.i
data/test/tools/javac/diags/examples/ErrProcMessager/ErrProcMessager.java.i
data/test/tools/javac/InterfaceMemberClassModifiers.out.i
-data/test/tools/javac/FinalInitializer_2.java.i
+data/test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java.i
+data/test/tools/javac/tree/DocCommentToplevelTest.java.i
data/test/tools/javac/Object2.java.i
data/src/share/classes/com/sun/tools/javac/util/Name.java.i
-data/test/com/sun/javadoc/testPackagePage/pkg2/C.java.i
+data/test/tools/javac/policy/test1/byfile.ACD.out.i
data/src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java.i
data/test/tools/javac/diags/examples/OverrideIncompatibleReturn.java.i
data/test/tools/javac/diags/examples/OverrideVarargsMissing.java.i
+data/test/tools/javac/warnings/7090499/T7090499.out.i
data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out.i
data/test/tools/javac/annotations/6365854/test2.out.i
data/test/tools/javac/6717241/T6717241b.java.i
data/test/tools/javac/TryWithResources/TwrOnNonResource.java.i
data/test/tools/javac/DefiniteAssignment/DABlock.java.i
data/test/com/sun/javadoc/AccessSkipNav/p2/C2.java.i
+data/test/tools/javac/generics/inference/T6835428.java.i
data/src/share/classes/com/sun/tools/javac/file/SymbolArchive.java.i
data/test/tools/javac/AnonClsInIntf.java.i
data/test/tools/javac/typeAnnotations/newlocations/Receivers.java.i
+data/test/tools/javac/processing/6350124/T6350124.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java.i
data/src/share/classes/com/sun/source/tree/LineMap.java.i
data/test/tools/javac/importContext/namedPackage/foo/Foo.java.i
-data/test/tools/javac/StringsInSwitch/BadlyTypedLabel2.java.i
+data/test/tools/javac/varargs/6569633/T6569633.out.i
data/test/tools/javac/diags/examples/NoteProcMessager/NoteProcMessager.java.i
data/src/share/classes/com/sun/tools/javap/DisassemblerTool.java.i
data/test/tools/javac/p1/CS.java.i
@@ -1045,10 +1053,8 @@ data/test/tools/javac/ImportCycle/foo/Bottom2.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java.i
data/test/tools/javac/processing/TestWarnErrorCount.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail7.java.i
-data/test/com/sun/javadoc/DocRootSlash/p2/C2.java.i
-data/test/tools/javac/6758789/T6758789a.java.i
+data/src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java.i
data/src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java.i
-data/test/com/sun/javadoc/testUseOption/pkg2/package.html.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java.i
data/test/tools/javac/failover/FailOver13.java.i
data/src/share/classes/com/sun/tools/javac/util/Debug.java.i
@@ -1061,7 +1067,6 @@ data/test/tools/javac/6863465/T6863465a.out.i
data/test/tools/javac/processing/errors/TestOptionSyntaxErrors.java.i
data/test/com/sun/javadoc/testTitleInHref/pkg/Class.java.i
data/test/tools/javac/6979683/TestCast6979683_BAD38.java.errlog.i
-data/test/tools/javac/diags/examples/DefaultAllowedInIntfAnnotationMember.java.i
data/test/tools/javac/diags/examples/CountWarn.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail12.java.i
data/test/tools/javac/generics/6910550/T6910550e.java.i
@@ -1070,7 +1075,6 @@ data/test/tools/javac/limits/StringLength.java.i
data/src/share/classes/com/sun/tools/javac/parser/Scanner.java.i
data/test/tools/javac/diags/examples/AnonClassImplInterfaceNoQualForNew.java.i
data/test/tools/javac/7024568/T7024568.java.i
-data/test/tools/javac/Diagnostics/6799605/T6799605.out.i
data/test/tools/javac/depOverrides/annotation/Test1B.out.i
data/src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java.i
data/src/share/classes/com/sun/source/tree/ForLoopTree.java.i
@@ -1079,7 +1083,7 @@ data/test/tools/javac/generics/wildcards/pos/Capture.java.i
data/test/tools/javadoc/generics/genericInnerAndOuter/expected.out.i
data/test/tools/javac/diags/examples/UnsupportedBinaryLiteral.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java.i
+data/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java.i
data/test/com/sun/javadoc/testUseOption/pkg1/C8.java.i
data/test/tools/javac/diags/examples/UncheckedCall.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail20.java.i
@@ -1090,7 +1094,7 @@ data/src/share/classes/com/sun/mirror/util/DeclarationVisitors.java.i
data/test/tools/javac/multicatch/Neg07.out.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo3.java.i
data/test/com/sun/javadoc/testHref/pkg/C2.java.i
-data/test/tools/javac/5017953/T5017953.out.i
+data/test/tools/javac/modules/ModuleAccessTest01.java.i
data/test/tools/javac/enum/Enum3.java.i
data/test/com/sun/javadoc/testUseOption/pkg1/C4.java.i
data/test/tools/javac/SynchronizedClass.out.i
@@ -1101,29 +1105,28 @@ data/test/tools/javac/generics/5086027/T5086027.java.i
data/test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java.i
data/test/tools/javac/mixedTarget/CompatibleAbstracts1.java.i
data/src/share/classes/javax/annotation/processing/SupportedSourceVersion.java.i
-data/make/test/contents.gold.txt.i
+data/test/com/sun/javadoc/testParamTaglet/pkg/C.java.i
data/src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java.i
data/test/tools/javadoc/varArgs/expected.out.i
-data/test/tools/javac/generics/T4661029.java.i
data/test/tools/javac/T6403466.out.i
+data/test/tools/javap/T4075403.java.i
data/test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java.i
data/test/tools/javac/processing/model/util/BinaryName.java.i
+data/test/tools/javac/generics/rawOverride/Fail1.java.i
data/test/com/sun/javadoc/testRelativeLinks/pkg/package.html.i
data/src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java.i
data/test/tools/javac/diags/examples/InaccessibleVarargsType/InaccessibleVarargsType.java.i
data/src/share/classes/com/sun/mirror/apt/Messager.java.i
-data/test/tools/javac/6734819/T6734819a.out.i
+data/test/tools/javac/multicatch/Neg02.java.i
data/test/tools/javac/generics/LoadOrder.java.i
data/test/tools/javac/generics/wildcards/AssignmentSameType8.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis6.java.i
-data/test/tools/javac/annotations/neg/MixedSource.java.i
data/test/tools/javac/generics/rare/Rare3.java.i
-data/test/tools/javac/generics/rawOverride/7062745/T7062745neg.out.i
+data/test/tools/javac/ClassCycle/ClassCycle2a.java.i
data/test/tools/javac/5045412/out.i
-data/test/tools/javac/scope/6225935/Bar.java.i
data/test/com/sun/javadoc/testHeadings/TestHeadings.java.i
data/test/tools/javac/ExtendArray.out.i
-data/test/tools/javac/enum/6384542/T6384542a.java.i
+data/test/tools/javac/generics/Crash02.java.i
data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/C2.java.i
data/test/tools/javac/annotations/neg/WrongValue.java.i
data/test/tools/javac/4880220/T4880220.java.i
@@ -1132,112 +1135,115 @@ data/test/com/sun/javadoc/5093723/DocumentedClass.java.i
data/test/tools/javac/ExtDirs/ExtDirTest_3.java.i
data/test/tools/javac/api/7086261/T7086261.java.i
data/test/tools/javac/annotations/pos/Z1.java.i
-data/test/tools/javac/enum/NoFinal.java.i
+data/test/tools/javac/generics/diamond/T6939780.java.i
data/test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java.i
data/test/tools/javac/enum/6350057/TestEnum.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis9.java.i
data/make/tools/SelectTool/SelectToolTask.java.i
data/make/netbeans/javap/README.i
data/test/tools/javac/warnings/DepAnn.java.i
-data/test/tools/javac/diags/examples/FinalParamCantBeAssigned.java.i
+data/test/tools/javac/generics/wildcards/neg/CastWarn6.java.i
+data/test/tools/javac/varargs/6313164/T6313164.java.i
data/test/tools/javac/unicode/UnicodeNewline.java.i
data/src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties.i
data/test/tools/javadoc/6942366/T6942366.java.i
-data/src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java.i
-data/test/tools/javac/lint/NoWarn2.out.i
+data/test/tools/javac/UplevelFromAnonInSuperCall.java.i
+data/test/tools/javac/6390045/T6390045b.java.i
+data/src/share/classes/com/sun/tools/javac/comp/Annotate.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail16.java.i
data/test/tools/javac/treeannotests/Test.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java.i
data/test/tools/javac/NullQualifiedSuper1.java.i
data/test/com/sun/javadoc/testSupplementary/C.java.i
+data/test/tools/javac/diags/examples/LambdaNotSupported.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail15.java.i
data/test/tools/javac/policy/bytodo.ABD.out.i
data/test/tools/javac/diags/CheckResourceKeys.java.i
data/test/com/sun/javadoc/testThrowsTag/pkg/T4.java.i
-data/test/tools/javac/implicitThis/NewBeforeOuterConstructed.java.i
data/src/share/classes/javax/lang/model/util/Elements.java.i
data/test/tools/javac/generics/inference/6215213/T6215213.java.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test2.out.i
data/test/com/sun/javadoc/testWarnings/pkg/X.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/TypeParameterDeclarationImpl.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java.i
-data/test/tools/javac/generics/wildcards/neg/AmbiguousCast.java.i
+data/test/tools/javac/limits/ArrayDims5.java.i
data/src/share/classes/javax/lang/model/type/ExecutableType.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out.i
data/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java.i
-data/make/test/HelloWorld.javap.gold.txt.i
+data/test/tools/javac/ImportPackagePrivateInner/Dummy.java.i
+data/test/tools/javac/diags/examples/UncheckedPluralAdditional/UncheckedPluralAdditional.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignAfterThis_1.java.i
-data/src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java.i
data/src/share/classes/com/sun/source/tree/ClassTree.java.i
data/test/tools/javac/generics/typeargs/Basic.java.i
data/test/tools/javac/warnings/Unchecked.java.i
data/test/tools/javac/annotations/neg/Dep.java.i
data/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh.i
-data/test/tools/javac/NestedDuplicateLabels.java.i
data/test/tools/javap/T6622260.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java.i
data/test/tools/javac/annotations/pos/AnnoteElideBraces.java.i
data/make/test/HelloWorld.gold.h.i
data/test/tools/javac/generics/6359951/T6359951.java.i
data/src/share/classes/com/sun/tools/apt/main/CommandLine.java.i
+data/test/tools/javac/generics/Varargs.java.i
data/test/tools/javac/generics/typevars/6569404/T6569404b.java.i
-data/test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java.i
+data/test/tools/javac/modules/ModuleVersionQueryTest01.java.i
data/src/share/classes/com/sun/mirror/util/SourcePosition.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/ConstructorDeclarationImpl.java.i
-data/test/tools/javac/generics/6985719/T6985719h.out.i
data/test/tools/javac/generics/rawOverride/6557199/T6557199.out.i
data/src/share/classes/com/sun/source/tree/package-info.java.i
data/test/tools/javac/varargs/6313164/p1/B.java.i
-data/test/tools/javac/proprietary/WarnMethod.java.i
-data/test/tools/javac/diags/examples/DirPathElementNotFound.java.i
+data/test/tools/javadoc/generics/genericClass/expected.out.i
+data/test/tools/javac/annotations/pos/AnnotationMethods.java.i
data/test/tools/javac/StringsInSwitch/NonConstantLabel.out.i
data/test/tools/javac/Diagnostics/6864382/T6864382.out.i
+data/src/share/classes/com/sun/mirror/declaration/Declaration.java.i
data/test/tools/javac/protectedAccess/pkg/SuperClass.java.i
data/test/tools/javac/enum/NoFinal4.java.i
data/test/com/sun/javadoc/testNonFrameWarning/pkg/C.java.i
-data/test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java.i
+data/test/tools/javac/6948381/npe/A.java.i
data/src/share/classes/com/sun/tools/classfile/Signature_attribute.java.i
data/make/Makefile.i
data/test/tools/javac/assert/DU2.java.i
data/test/tools/javac/4917091/Test255.java.i
-data/test/tools/javac/generics/6182950/T6182950b.out.i
+data/test/tools/javac/mixedTarget/ExtendCovariant1.java.i
data/src/share/classes/com/sun/tools/javac/comp/Env.java.i
data/test/tools/javac/Parens1.java.i
data/test/tools/javac/importChecks/ImportIsFullyQualified.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/util/DeclarationsImpl.java.i
data/test/tools/javac/api/6411333/T6411333.java.i
data/test/tools/javac/6304921/T6304921.java.i
-data/test/tools/javac/TryWithResources/TwrIntersection02.java.i
data/test/tools/javac/diags/examples/IllegalSelfRef.java.i
data/test/com/sun/javadoc/AccessFrameTitle/p1/C1.java.i
data/test/com/sun/javadoc/ValidHtml/p2/C2.java.i
-data/test/tools/javac/processing/6634138/ExerciseDependency.java.i
+data/test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java.i
+data/test/tools/javac/T6654037.java.i
data/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out.i
data/test/tools/javac/nio/compileTest/HelloPathWorld.java.i
data/src/share/classes/sun/tools/javap/ClassData.java.i
data/.hgtags.i
data/test/tools/javac/NameCollision.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java.i
+data/test/tools/javac/multicatch/Neg05.java.i
data/make/netbeans/doclets/nbproject/project.xml.i
data/test/tools/javac/diags/examples/CantApplyDiamond.java.i
+data/test/tools/javac/api/ToolProvider/ToolProviderTest2.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java.i
data/test/tools/javap/PublicInterfaceTest.sh.i
data/test/tools/javac/diags/examples/IllegalUnicodeEscape.java.i
data/test/tools/javac/DefiniteAssignment/T4717165.java.i
+data/test/tools/javac/diags/examples/DeferredMethodInst.java.i
data/test/tools/javac/failover/FailOver07.java.i
data/src/share/classes/com/sun/source/tree/ExpressionTree.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/SuperInterface.java.i
-data/test/com/sun/javadoc/ValidHtml/overview.html.i
+data/test/tools/javac/diags/examples/UncheckedMethodInvocation.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_4.java.i
data/test/tools/javac/diags/examples/VarargsPluralAdditional/VarargsPluralAdditional.java.i
data/src/share/classes/com/sun/tools/javah/Main.java.i
data/test/tools/javac/diags/examples/ReturnOutsideMethod.java.i
-data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java.i
+data/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java.i
data/src/share/classes/javax/tools/JavaFileManager.java.i
data/test/tools/javac/api/Sibling.java.i
data/test/com/sun/javadoc/AccessAsciiArt/p1/I.java.i
data/src/share/classes/com/sun/tools/javap/InternalError.java.i
-data/src/share/classes/com/sun/mirror/util/Declarations.java.i
+data/test/tools/javac/annotations/6214965/T6214965.out.i
data/make/netbeans/langtools/nbproject/standard-context-menu-items.ent.i
data/test/tools/javac/depDocComment/DeprecatedDocComment.sh.i
data/src/share/classes/com/sun/source/tree/ThrowTree.java.i
@@ -1245,13 +1251,15 @@ data/test/com/sun/javadoc/AccessSummary/p2/C2.java.i
data/test/tools/javah/compareTest/CompareTest.java.i
data/test/tools/javac/diags/examples/DoesntExist.java.i
data/src/share/classes/javax/lang/model/type/TypeVisitor.java.i
+data/test/tools/javac/T6435291/T.jcod.i
data/test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java.i
+data/test/tools/javac/resolve/tests/PrimitiveReturnTypeInference.java.i
data/test/tools/javac/api/evalexpr/ByteArrayClassLoader.java.i
data/src/share/classes/com/sun/tools/javac/util/List.java.i
data/test/tools/javac/ExtDirs/ext1/pkg1.jar.i
data/src/share/classes/com/sun/tools/javap/SourceWriter.java.i
data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestEnum.java.i
-data/test/tools/javac/annotations/T7043371.java.i
+data/test/tools/javac/falseCycle/FalseCycle.java.i
data/src/share/classes/javax/lang/model/util/ElementScanner7.java.i
data/test/tools/javac/T6241723.out.i
data/test/tools/javac/NonStaticFieldExpr1.sh.i
@@ -1264,28 +1272,26 @@ data/test/tools/javac/processing/6499119/package-info.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java.i
data/.jcheck/conf.i
data/test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E1.java.i
-data/test/tools/javac/Diagnostics/6860795/T6860795.out.i
-data/test/tools/javac/6464451/DeepNestedFinally.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java.i
-data/src/share/classes/com/sun/tools/javac/code/Types.java.i
-data/test/tools/javac/ClassLiterals/p1/SuperClass.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java.i
+data/test/tools/javac/CyclicInheritance.java.i
+data/test/tools/javac/lint/NoWarn1.out.i
+data/src/share/classes/com/sun/tools/classfile/ModuleData_attribute.java.i
data/src/share/classes/com/sun/tools/classfile/ModuleExportTable_attribute.java.i
-data/test/tools/javac/SuperNew3.java.i
data/test/tools/javac/cast/6548436/T6548436c.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml.i
+data/test/tools/javac/processing/T6920317.java.i
+data/test/tools/javadoc/InlineTagsWithBraces.java.i
data/test/tools/javac/enum/EnumSwitch3.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java.i
+data/test/com/sun/javadoc/testValueTag/pkg1/Class2.java.i
data/test/tools/javac/depOverrides/annotation/empty.i
data/test/tools/javac/innerClassFile/x/B.java.i
data/test/tools/javac/ClassCycle/ClassCycle1a.java.i
+data/src/share/classes/com/sun/tools/javac/parser/Tokens.java.i
data/test/tools/javac/staticImport/Ambig1.java.i
data/test/tools/javac/DeepStringConcat.java.i
data/test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java.i
data/test/tools/javac/OverridePosition.java.i
-data/test/tools/javac/GoodCovar.java.i
data/test/tools/javac/6394683/B.java.i
-data/test/tools/javac/T6855236.java.i
data/test/tools/javac/processing/environment/round/C1.java.i
data/test/tools/javac/generics/diamond/neg/Neg08.java.i
data/test/tools/javac/ExtendsAccess/ExtendsAccess.java.i
@@ -1293,18 +1299,18 @@ data/test/tools/javac/generics/typevars/5060485/Compatibility02.java.i
data/test/tools/javac/T6180021/Sub.java.i
data/test/tools/javac/Diagnostics/6722234/T6722234a_2.out.i
data/test/tools/javac/api/TestJavacTask_Multiple.java.i
-data/test/tools/javac/diags/examples/CountWarnPlural.java.i
data/test/tools/apt/verifyVariables.sh.i
+data/test/tools/javac/ForwardReference/UseBeforeDeclaration.java.i
data/test/tools/javac/SuperNew4.java.i
data/test/tools/javac/generics/diamond/neg/Neg07.out.i
data/test/tools/javac/ThrowsIntersection_1.java.i
data/test/tools/javac/StringConversion2.java.i
data/test/tools/javac/ImplicitToString.java.i
-data/test/tools/javac/generics/rawOverride/7062745/T7062745pos.java.i
+data/test/tools/javac/processing/model/element/TypeParamBounds.java.i
data/test/com/sun/javadoc/testUseOption/pkg1/C6.java.i
data/test/com/sun/javadoc/testClassCrossReferences/C.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/ParameterDeclarationImpl.java.i
-data/test/tools/javac/depOverrides/doccomment/Test3.out.i
+data/test/tools/javac/depOverrides/doccomment/Test1A.out.i
data/src/share/classes/com/sun/tools/javap/TryBlockWriter.java.i
data/test/tools/javac/6302184/T6302184.java.i
data/test/tools/javac/enum/6424358/T6424358.java.i
@@ -1313,14 +1319,12 @@ data/test/tools/javac/overload/T4494762.java.i
data/test/com/sun/javadoc/testHtmlComments/C.java.i
data/test/tools/javac/diags/examples/ProcUnclosedTypeFiles/ProcUnclosedTypeFiles.java.i
data/src/share/classes/com/sun/mirror/declaration/Modifier.java.i
-data/src/share/classes/com/sun/tools/javac/code/Attribute.java.i
+data/test/tools/javac/diags/examples/ProcIncompatibleSourceVersion/ProcIncompatibleSourceVersion.java.i
data/src/share/classes/com/sun/mirror/declaration/ExecutableDeclaration.java.i
data/test/tools/javac/InitializerCompletion_4.java.i
data/test/tools/javac/api/T6397104.java.i
-data/src/share/classes/com/sun/tools/javah/resources/SunOS_sparcv9.properties.i
data/src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java.i
data/test/tools/apt/Compile/servicesRound2.i
-data/src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties.i
data/test/tools/javac/Closure6.java.i
data/test/tools/javac/enum/ExplicitlyFinalEnum1.java.i
data/test/tools/javac/diags/examples/NoteProcMessager/processors/AnnoProc.java.i
@@ -1329,18 +1333,18 @@ data/src/share/classes/javax/tools/Tool.java.i
data/src/share/classes/com/sun/tools/javac/main/OptionName.java.i
data/test/tools/javac/T6224167.java.i
data/test/tools/javac/diags/examples/UncheckedPluralAdditional/UncheckedFilename2.java.i
-data/src/share/classes/javax/tools/SimpleJavaFileObject.java.i
+data/test/tools/javac/generics/diamond/neg/Neg06.out.i
data/test/tools/javac/warnings/6885255/T6885255.java.i
-data/test/tools/javac/Diagnostics/6862608/T6862608a.out.i
+data/test/tools/javac/UnreachableVar.java.i
data/test/tools/javac/diags/examples/RecursiveConstrInvocation.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java.i
-data/test/tools/javac/6394683/A.java.i
-data/test/tools/javac/generics/rawOverride/7062745/T7062745neg.java.i
-data/src/share/classes/com/sun/tools/javac/resources/compiler.properties.i
+data/test/tools/javac/processing/options/TestImplicitNone.java.i
+data/test/tools/javac/processing/model/util/deprecation/TestDeprecation.java.i
data/test/tools/javap/T6271787.java.i
data/src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java.i
data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java.i
-data/test/tools/javac/missingSuperRecovery/MissingSuperRecovery.out.i
+data/test/tools/javac/cast/7005671/T7005671.out.i
+data/test/tools/javac/processing/6512707/TestEnum.java.i
data/test/tools/javac/BreakAcrossClass.java.i
data/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java.i
data/test/tools/javac/cast/5064736/T5064736.java.i
@@ -1355,34 +1359,33 @@ data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java.i
data/test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java.i
data/make/tools/CompileProperties/CompileProperties.java.i
data/test/tools/javac/generics/inference/6718364/T6718364.java.i
-data/test/tools/javac/diags/examples/DuplicateAnnotation.java.i
-data/test/tools/javac/enum/6384542/T6384542.out.i
+data/test/com/sun/javadoc/testLinkOption/java/lang/StringBuilderChild.java.i
data/test/tools/javac/generics/inference/5049523/T5049523.java.i
data/test/tools/javac/DeadInnerClass.java.i
data/test/tools/javac/ClassPathTest/foo/pkg/ClassPathTestAux1.java.i
data/test/com/sun/javadoc/testTagInheritence/pkg/TestInterfaceForAbstractClass.java.i
-data/test/tools/javac/generics/inference/6638712/T6638712d.out.i
+data/test/tools/javadoc/6958836/Test.java.i
data/test/tools/javac/typeAnnotations/failures/StaticFields.out.i
data/test/tools/javac/generics/6985719/T6985719g.java.i
data/test/tools/javac/T6956462/T6956462.java.i
data/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java.i
data/test/tools/javadoc/generics/tparamTagOnType/Main.java.i
+data/test/tools/javadoc/generics/genericInnerAndOuter/pkg1/X.java.i
data/test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java.i
data/test/tools/javac/6304921/T6304921.out.i
data/test/tools/javac/6521805/T6521805e.out.i
data/test/tools/javac/TryWithResources/ImplicitFinal.out.i
data/test/tools/javac/api/6400303/Test1.java.i
-data/test/tools/apt/Basics/Lacuna.java.i
+data/test/tools/javac/protectedAccess/ProtectedMemberAccess5/Main.java.i
data/test/tools/javac/6521805/T6521805b.java.i
-data/test/tools/javac/generics/inference/6468384/T6468384.java.i
data/test/com/sun/javadoc/testPrivateClasses/pkg2/C.java.i
data/src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java.i
data/test/tools/javac/synthesize/Number.java.i
data/src/share/classes/javax/lang/model/type/DisjunctiveType.java.i
-data/src/share/classes/javax/lang/model/element/AnnotationMirror.java.i
+data/src/share/classes/com/sun/mirror/declaration/package-info.java.i
data/test/tools/javac/generics/typeargs/Newarg1.java.i
data/test/tools/javac/diags/examples/StaticImportOnlyClassesAndInterfaces/StaticImportOnlyClassesAndInterfaces.java.i
-data/test/tools/javac/SwitchFence.java.i
+data/test/tools/javac/unicode/UnicodeNewline.out.i
data/test/tools/javac/synthesize/Boolean.java.i
data/src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java.i
data/test/tools/javac/NameClash/b/One.java.i
@@ -1390,12 +1393,14 @@ data/test/tools/javac/T6403466.byfile.out.i
data/test/com/sun/javadoc/testNavagation/pkg/C.java.i
data/test/tools/javac/quid/QuotedIdent2.java.i
data/test/tools/javac/staticImport/StaticImport.java.i
+data/src/share/classes/javax/lang/model/element/package-info.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java.i
data/test/tools/javac/tree/SourceTreeScannerTest.java.i
-data/test/tools/javac/annotations/6365854/TestCore.java.i
+data/src/share/classes/com/sun/source/tree/RequiresModuleDirectiveTree.java.i
+data/test/tools/javac/diags/examples/EnumAsIdentifier.java.i
data/test/tools/javac/warnings/Unchecked.lintUnchecked.out.i
data/make/test/README.i
-data/test/com/sun/javadoc/testUseOption/TestUseOption.java.i
+data/src/share/classes/com/sun/mirror/type/VoidType.java.i
data/test/tools/javac/failover/FailOver05.out.i
data/test/tools/javac/diags/examples/SunApiPlural/SunApiFilename.java.i
data/make/netbeans/javadoc/build.xml.i
@@ -1403,34 +1408,33 @@ data/test/tools/javac/AnonymousType.java.i
data/test/com/sun/javadoc/testGroupOption/pkg3/C.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java.i
data/test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java.i
-data/src/share/classes/com/sun/javadoc/SeeTag.java.i
+data/test/tools/javap/4870651/Test.java.i
data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java.i
data/src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties.i
-data/test/tools/javac/generics/Varargs2.java.i
-data/test/tools/javac/6996626/Main.java.i
data/test/tools/javac/generics/wildcards/AssignmentSameType2.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_1.java.i
data/test/tools/javac/processing/model/util/elements/doccomments/z/Last.java.i
data/test/tools/javadoc/parser/7091528/p/q/C2.java.i
data/src/share/classes/com/sun/tools/javap/resources/version.properties-template.i
data/test/tools/javac/generics/inference/6650759/T6650759i.java.i
-data/test/tools/javac/generics/abstract/T4717181c.java.i
+data/test/tools/javac/processing/6350124/Marked.java.i
data/test/tools/javac/generics/wildcards/6437894/T6437894.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package.html.i
data/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java.i
+data/test/tools/javac/api/T6358786.java.i
data/test/tools/javac/AnonymousProtect/P1/pubExposePriv.java.i
data/test/tools/javac/generics/Crash01.java.i
data/src/share/classes/com/sun/tools/javadoc/Messager.java.i
data/test/tools/javac/diags/examples/Verbose.java.i
data/test/tools/javac/diags/examples/MalformedSupported/MalformedSupported.java.i
-data/test/tools/javac/OverrideChecks/6738538/T6738538b.java.i
+data/test/tools/javac/diags/examples/AnnoNotValidForType.java.i
data/test/tools/javac/generics/rawOverride/T6846972.java.i
-data/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java.i
+data/test/tools/javac/6979683/TestCast6979683_BAD39.java.i
data/test/tools/javac/enum/6384542/T6384542a_1_4.out.i
data/test/com/sun/javadoc/AccessH1/p2/C2.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/StylesheetWriter.java.i
+data/test/tools/javac/annotations/neg/Z13.java.i
data/test/tools/javac/generics/inference/6273455/T6273455.java.i
-data/test/tools/javac/InnerNamedConstant_2.java.i
+data/test/tools/javac/cast/6665356/T6665356.java.i
data/test/tools/javac/varargs/Warn1.java.i
data/test/tools/javac/generics/diamond/7030150/Neg03.java.i
data/test/tools/javac/generics/inference/5073060/T5073060a.java.i
@@ -1438,43 +1442,42 @@ data/src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java.i
data/test/com/sun/javadoc/PackagesHeader/p2/C2.java.i
data/src/share/classes/com/sun/source/tree/IdentifierTree.java.i
data/test/tools/javac/enum/forwardRef/TestEnum3.java.i
-data/test/tools/javac/diags/examples/StringSwitchNotSupported.java.i
-data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java.i
+data/test/tools/javac/protectedAccess/ProtectedMemberAccess3.java.i
+data/test/tools/javadoc/generics/tparamTagOnMethod/expected.out.i
data/test/tools/javac/enum/forwardRef/TestEnum2.java.i
data/test/tools/javac/treeannotests/TestProcessor.java.i
data/test/tools/javac/depOverrides/doccomment/Test3.java.i
data/test/tools/javac/annotations/6881115/T6881115.java.i
data/test/com/sun/javadoc/testTagInheritence/firstSentence2/A.java.i
-data/test/tools/javac/generics/odersky/BadTest3.java.i
+data/test/tools/javadoc/BooleanConst.java.i
+data/test/tools/javap/typeAnnotations/T6855990.java.i
data/test/com/sun/javadoc/PackagesHeader/PackagesHeader.java.i
-data/test/tools/javac/diags/examples/AnnoNotApplicable.java.i
+data/test/tools/javac/TryWithResources/ResourceTypeVar.java.i
+data/test/tools/javac/T6567414.java.i
data/test/tools/javac/enum/EnumPrivateConstructor.java.i
data/src/share/classes/com/sun/source/tree/ArrayTypeTree.java.i
-data/test/tools/apt/Misc/Marked.java.i
data/test/tools/javac/6857948/T6857948.out.i
data/test/tools/javac/limits/NumArgs2.java.i
data/test/com/sun/javadoc/testIndex/NoPackage.java.i
data/test/tools/apt/mirror/declaration/AnnoMirror.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java.i
data/test/tools/javac/diags/examples/InvalidAnnoMemberType.java.i
data/test/tools/javac/scope/6225935/T6225935.java.i
data/test/tools/javac/quid/QuotedIdent_BAD63.java.i
-data/test/tools/javac/InvalidIntfCast.java.i
+data/test/tools/javac/NestedDuplicateLabels.java.i
data/test/tools/javac/4980495/static/p2/A2.java.i
data/make/netbeans/javah/README.i
data/test/tools/javadoc/generics/genericMethod/pkg1/A.java.i
data/test/tools/javac/enum/SynthValues.java.i
-data/test/tools/javac/depOverrides/annotation/Q.java.i
data/src/share/classes/com/sun/tools/javac/api/Formattable.java.i
data/src/share/classes/com/sun/javadoc/LanguageVersion.java.i
-data/src/share/classes/com/sun/tools/javac/util/JavacMessages.java.i
+data/test/tools/javac/generics/wildcards/6330931/T6330931.java.i
data/src/share/classes/com/sun/tools/javac/util/JavacFileManager.java.i
+data/test/tools/javac/InitializerCompletion_2.java.i
data/src/share/classes/com/sun/tools/classfile/ClassReader.java.i
data/test/tools/javadoc/generics/genericSuper/Main.java.i
-data/test/tools/javac/diags/examples/AssertAsIdentifier.java.i
data/test/com/sun/javadoc/testHtmlTableTags/pkg2/C2.java.i
data/test/tools/javac/enum/forwardRef/TestEnum4.java.i
-data/test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java.i
+data/test/tools/javac/processing/options/Xprint.java.i
data/test/tools/javac/failover/FailOver03.java.i
data/src/share/classes/com/sun/source/tree/CaseTree.java.i
data/test/tools/javac/boxing/T6348760.java.i
@@ -1483,42 +1486,40 @@ data/test/tools/javac/synthesize/Short.java.i
data/test/tools/javac/TryWithResources/ImplicitFinal.java.i
data/test/tools/javac/foreach/ListOfListTest.java.i
data/src/share/classes/javax/annotation/processing/Completion.java.i
-data/src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java.i
+data/test/tools/javac/enum/6384542/T6384542.out.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test4b.out.i
data/test/tools/javac/generics/diamond/neg/Neg01.java.i
data/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out.i
data/test/tools/javac/InterfaceOverrideCheck.java.i
data/make/netbeans/common/standard-context-menu-items-no-javadoc.ent.i
data/test/tools/javac/generics/typevars/6182630/T6182630b.java.i
-data/test/tools/javac/api/T6483788.java.i
+data/test/tools/javac/generics/genericAbstract/B.java.i
data/test/com/sun/javadoc/testTitleInHref/package-list.i
-data/test/tools/javac/StringsInSwitch/BadlyTypedLabel1.java.i
-data/test/tools/javac/NestedInnerClassNames.java.i
+data/test/tools/javac/diags/examples/Error.java.i
data/src/share/classes/com/sun/tools/javadoc/DocLocale.java.i
data/test/tools/javac/6330920/T6330920.out.i
-data/src/share/classes/javax/lang/model/util/ElementScanner6.java.i
+data/test/com/sun/javadoc/testModifier/TestModifier.java.i
data/test/tools/javac/generics/typeargs/Superarg1.java.i
data/test/tools/javac/links/links.sh.i
data/test/tools/javac/enum/FauxEnum3.java.i
data/src/share/classes/com/sun/tools/javac/file/JavacFileManager.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java.i
-data/src/share/classes/com/sun/tools/javah/JNI.java.i
+data/test/com/sun/javadoc/testThrowsTag/pkg/T3.java.i
data/test/tools/javac/6402516/A.java.i
data/test/tools/javac/generics/rare/Rare4.java.i
data/test/tools/javac/proprietary/WarnVariable.java.i
-data/test/tools/javac/positions/T6253161a.out.i
+data/test/tools/javadoc/sourceOnly/Test.java.i
data/test/tools/apt/mirror/declaration/MethodDecl.java.i
data/test/tools/javac/diags/examples/SunApiFilenameAdditional.java.i
data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java.i
data/src/share/classes/com/sun/mirror/type/MirroredTypesException.java.i
data/test/tools/javap/T6824493.java.i
-data/test/tools/javac/api/T6501502.java.i
-data/test/tools/javac/generics/inference/7086601/T7086601a.out.i
+data/test/tools/javadoc/generics/tparamCycle/pkg1/LikeEnum.java.i
data/test/com/sun/javadoc/testCmndLineClass/pkg2/package.html.i
data/test/tools/javac/enum/NoFinal5.java.i
data/test/tools/javac/boxing/T5082929.java.i
data/test/tools/javac/diags/examples/ProcessorCantInstantiate/ProcessorCantInstantiate.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java.i
+data/test/tools/javac/implicitThis/NewBeforeOuterConstructed3.java.i
data/test/com/sun/javadoc/testMemberSummary/pkg/PublicChild.java.i
data/test/tools/javac/generics/inference/5073060/NegHelper.java.i
data/test/tools/javac/boxing/BoxingCaching.java.i
@@ -1530,38 +1531,32 @@ data/test/tools/javac/diags/examples/DoesNotOverride.java.i
data/test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java.i
data/test/tools/javac/Diagnostics/6769027/tester.properties.i
data/make/netbeans/javap/nbproject/project.xml.i
-data/src/share/classes/com/sun/tools/classfile/Signature.java.i
data/test/tools/javac/generics/typevars/5061359/T5061359.java.i
-data/test/tools/javac/accessVirtualInner/a/A.java.i
data/src/share/classes/com/sun/javadoc/Doclet.java.i
data/test/tools/javac/conditional/Conditional.java.i
data/test/tools/javac/varargs/6730476/T6730476a.java.i
data/test/tools/javac/T4848619/T4848619b.java.i
data/test/tools/javac/importscope/B.java.i
data/test/tools/javac/AccessMethods/AccessMethodsLHS.java.i
-data/test/tools/javah/MissingParamClassTest.sh.i
data/test/tools/javah/6572945/TestClass3.java.i
data/test/tools/javac/cast/6557182/T6557182.out.i
data/test/tools/javac/annotations/pos/OverrideOK.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/declaration/EnumDeclarationImpl.java.i
+data/test/tools/javac/TestPkgInfo.java.i
data/test/tools/javah/TestHelpOpts.java.i
-data/src/share/classes/com/sun/javadoc/ProgramElementDoc.java.i
-data/test/tools/javac/processing/options/testCommandLineClasses/Test.java.i
+data/test/tools/javac/diags/examples/InheritFromFinal.java.i
data/test/tools/javac/generics/6372782/AbstractPlanarVector.java.i
-data/test/tools/javac/scope/6225935/StaticImportAccess.java.i
-data/test/tools/javac/processing/6350124/T6350124.java.i
+data/test/tools/javac/diags/examples/AnnoNotApplicable.java.i
+data/test/tools/javac/generics/Varargs2.java.i
data/test/tools/javac/protectedInner/pkg2/Sub.java.i
-data/test/tools/javac/generics/typevars/T7040883.java.i
+data/test/tools/javac/NullStaticQualifier.java.i
data/test/tools/javac/T6882235.java.i
data/test/tools/javac/api/6423003/T6423003.java.i
-data/make/netbeans/compiler/README.i
data/test/tools/apt/Basics/print.sh.i
-data/test/tools/javac/diags/examples/LongSVUID.java.i
-data/test/com/sun/javadoc/testUseOption/pkg1/package.html.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java.i
+data/test/tools/javac/OverrideChecks/T4720359b.java.i
+data/test/tools/javadoc/BreakIteratorWarning.java.i
data/test/tools/javac/generics/rawOverride/Warn2.java.i
-data/src/share/classes/com/sun/source/tree/UnaryTree.java.i
-data/test/com/sun/javadoc/testUnnamedPackage/package.html.i
+data/test/tools/javac/generics/T6657499.java.i
+data/test/com/sun/javadoc/testOverridenMethods/pkg2/SubClass.java.i
data/test/tools/javac/generics/classreader/HMember.java.i
data/test/tools/javac/ClassCycle/ClassCycle3b.java.i
data/test/tools/javac/failover/FailOver15.java.i
@@ -1571,162 +1566,159 @@ data/src/share/classes/com/sun/mirror/apt/package.html.i
data/test/tools/javadoc/XWerror.java.i
data/test/tools/javac/api/6440528/T6440528.java.i
data/test/tools/javac/6889255/T6889255.java.i
-data/test/tools/javac/varargs/5088429/T5088429Neg02.out.i
-data/test/tools/javac/generics/diamond/7030687/T7030687.out.i
+data/test/tools/javac/multicatch/Neg06.out.i
+data/src/share/classes/javax/lang/model/element/Element.java.i
data/test/tools/javac/T6214885.java.i
data/test/tools/javac/policy/test1/bytodo.ACD.out.i
-data/test/tools/javac/annotations/neg/Z3.java.i
+data/test/tools/javap/T4884240.java.i
data/test/tools/apt/Discovery/servicesBadTouch.i
data/test/tools/javac/T6405099.java.i
data/src/share/classes/javax/lang/model/element/Modifier.java.i
+data/test/tools/javac/processing/model/type/TestTypeKind.java.i
data/test/tools/javac/diags/examples/ContinueOutsideLoop.java.i
+data/src/share/classes/com/sun/source/tree/ModuleIdQueryTree.java.i
data/test/tools/javac/typeAnnotations/failures/target/Constructor.out.i
-data/test/tools/javac/typeAnnotations/failures/Scopes.java.i
-data/test/tools/javac/T7040104.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/declaration/PackageDeclarationImpl.java.i
-data/test/tools/javac/T4994049/DeprecatedYES.java.i
-data/test/tools/javac/CyclicInheritance.sh.i
-data/test/tools/apt/Scanners/scanner.sh.i
+data/test/com/sun/javadoc/testHtmlTag/pkg2/C2.java.i
+data/test/tools/javac/TryWithResources/ResourceInterface.out.i
+data/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass_2.java.i
+data/test/tools/javac/annotations/neg/Dup.java.i
data/test/com/sun/javadoc/testDocRootLink/pkg2/C2.java.i
-data/test/tools/javac/generics/wildcards/AssignmentSameType1.java.i
+data/test/tools/javac/HexFloatLiterals.java.i
+data/test/tools/javac/resolve/tests/PrimitiveOverload.java.i
data/test/tools/javac/generics/diamond/7030150/Neg01.out.i
-data/test/tools/javac/6547131/T.java.i
data/test/tools/javadoc/completionFailure/CompletionFailure.java.i
-data/test/tools/javac/ProtectedInnerClass/p1/ProtectedInnerClass1.java.i
+data/test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo2.java.i
data/test/tools/javac/mandatoryWarnings/unchecked/A.java.i
-data/test/tools/javac/diags/examples/TryResourceNotSupported.java.i
-data/src/share/classes/com/sun/tools/classfile/Type.java.i
-data/test/tools/javac/varargs/6569633/T6569633.out.i
+data/test/tools/javac/warnings/T6763518.java.i
+data/test/tools/javac/foreach/T6500701.java.i
data/test/tools/apt/mirror/declaration/pkg1/pkg2/AnInterface.java.i
data/test/tools/apt/mirror/declaration/pkg1/AnEnum.java.i
data/test/tools/javadoc/T6968833.java.i
-data/test/tools/javac/processing/messager/6362067/T6362067.java.i
+data/src/share/classes/com/sun/mirror/type/TypeMirror.java.i
data/test/tools/javac/diags/examples/DiamondInvalidArgs.java.i
+data/test/tools/javac/generics/wildcards/6437894/T6437894.out.i
data/test/tools/javac/4917091/Test256b.java.i
data/test/tools/javac/generics/7020657/T7020657neg.java.i
-data/test/tools/javac/completion/C.out.i
+data/test/tools/javac/cast/6558559/T6558559b.java.i
data/test/tools/javac/T7042623.out.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java.i
-data/src/share/classes/javax/lang/model/element/TypeElement.java.i
-data/test/tools/javac/processing/model/util/deprecation/ExpectedDeprecation.java.i
+data/test/tools/javac/generics/7007615/acc1/AccessibilityCheck01.java.i
+data/test/tools/javac/diags/examples/NonStaticCantBeRef.java.i
+data/test/tools/javac/synthesize/Cloneable.java.i
data/test/tools/javac/depOverrides/doccomment/B.java.i
data/test/tools/javac/NullQualifiedSuper2.java.i
+data/test/tools/javac/SerialWarn.java.i
data/src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java.i
data/test/tools/javac/6627362/x/Object.java.i
data/test/tools/apt/Basics/Misc.java.i
data/test/com/sun/javadoc/testThrowsTag/pkg/T7.java.i
-data/src/share/classes/javax/lang/model/type/WildcardType.java.i
data/test/tools/javac/diags/examples/UndeterminedType1.java.i
data/test/tools/javac/MissingInclude.sh.i
data/test/tools/javac/6948381/T6948381.java.i
-data/test/tools/javac/innerClassFile/x/C.java.i
+data/test/tools/javac/OverrideChecks/T4720356b.java.i
+data/test/tools/javac/api/6431435/T6431435.java.i
data/test/tools/javac/failover/FailOver03.out.i
-data/test/tools/javac/links/T.java.i
-data/test/tools/javac/diags/examples/InitializerMustComplete.java.i
+data/src/share/classes/com/sun/tools/javac/resources/legacy.properties.i
+data/test/tools/javac/diags/examples/ArrayAndVarargs.java.i
data/test/com/sun/javadoc/testIndex/pkg/C.java.i
data/test/tools/javac/modules/ModuleModeTests/DerbyTest.java.i
data/test/tools/javadoc/generics/genericInterface/pkg1/A.java.i
+data/test/tools/javac/generics/inference/6943278/T6943278.java.i
data/src/share/classes/com/sun/tools/javac/file/Old199.java.i
-data/test/tools/javac/depOverrides/annotation/B3.java.i
+data/test/com/sun/javadoc/testHref/pkg/C3.java.i
data/test/tools/javac/versions/check.sh.i
+data/test/tools/javac/resolve/tests/BoxedReturnTypeInference.java.i
data/test/tools/javac/Digits.out.i
-data/test/tools/javac/generics/6711619/T6711619b.java.i
+data/test/tools/javac/api/TestClientCodeWrapper.java.i
+data/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java.i
data/src/share/classes/com/sun/mirror/type/InterfaceType.java.i
data/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out.i
data/test/tools/javac/T6306967.java.i
data/test/tools/javac/api/6412656/T6412656.java.i
-data/test/tools/javac/OverrideChecks/6400189/T6400189c.java.i
data/test/tools/javac/missingSuperRecovery/impl.class.i
-data/test/tools/javac/enum/EnumSwitch1.java.i
data/test/tools/javac/generics/ReverseOrder.java.i
-data/test/tools/javac/accessVirtualInner/c/C.java.i
-data/test/tools/javac/TryWithResources/PlainTry.java.i
data/test/tools/javac/diags/examples/RawClassUse.java.i
data/test/tools/javac/QualifiedAccess/QualifiedAccess_2.out.i
-data/src/share/classes/com/sun/tools/javadoc/ModifierFilter.java.i
data/test/tools/javac/T4994049/T4994049.java.i
-data/test/tools/javac/generics/inference/6838943/T6838943.java.i
-data/test/com/sun/javadoc/testBackSlashInLink/C.java.i
+data/src/share/classes/com/sun/tools/javac/comp/AttrContext.java.i
+data/src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java.i
data/src/share/classes/com/sun/javadoc/Tag.java.i
data/test/tools/javac/protectedAccess/ProtectedMemberAccess5/z1/Z1.java.i
-data/test/tools/javac/generics/6946618/T6946618c.out.i
+data/test/tools/javac/unit/util/list/FromArray.java.i
data/test/tools/javac/NameClash/a/One.java.i
data/test/tools/javac/diags/examples/IllegalQualNotIcls.java.i
data/test/tools/javac/quid/QuotedIdent_BAD61.java.i
-data/test/com/sun/javadoc/testTaglets/TestTaglets.java.i
+data/src/share/classes/com/sun/tools/javadoc/SerializedForm.java.i
+data/src/share/classes/com/sun/source/tree/NewClassTree.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java.i
-data/test/tools/javac/diags/examples/ProcessorNotFound.java.i
+data/src/share/classes/com/sun/tools/javac/api/Messages.java.i
data/test/tools/javac/6402516/TestIsAccessible.java.i
data/test/tools/javac/generics/inference/6611449/T6611449.java.i
data/test/tools/javac/LocalClasses_2.java.i
data/test/tools/javac/failover/FailOver02.out.i
-data/src/share/classes/com/sun/tools/javac/nio/PathFileManager.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java.i
data/test/tools/javac/6521805/T6521805d.out.i
data/test/tools/javac/processing/errors/TestParseErrors/ParseErrors.java.i
+data/src/share/classes/sun/tools/javap/CPX2.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java.i
data/test/tools/javac/TryWithResources/TwrOnNonResource.out.i
-data/test/tools/javac/diags/examples/ImproperTypeInnerRawParam.java.i
+data/test/tools/javac/DefiniteAssignment/DUBeforeDefined2.java.i
data/test/tools/javac/FinalIntConcatenation.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java.i
+data/make/netbeans/langtools/nbproject/project.xml.i
data/src/share/classes/com/sun/source/tree/ErroneousTree.java.i
data/test/tools/javac/BadOptimization/DeadCode6.java.i
data/test/tools/javac/NullQualifiedNew2.java.i
data/test/tools/javac/AnonymousConstructorExceptions.java.i
-data/test/tools/javac/warnings/FallThrough.java.i
data/test/tools/javac/generics/inference/6943278/T6943278.out.i
data/test/tools/javac/processing/6511613/DummyProcessor.java.i
data/test/com/sun/javadoc/AuthorDD/AuthorDD.java.i
data/test/tools/javac/generics/rare/Rare9.java.i
data/test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperClass.java.i
-data/test/tools/javac/T6873849.java.i
-data/test/tools/javac/6734819/T6734819c.out.i
+data/test/tools/javac/6410653/T6410653.java.i
data/test/tools/javac/generics/Covar4.java.i
data/test/tools/javac/diags/README.examples.txt.i
-data/test/tools/javac/completion/C.java.i
+data/test/tools/javac/generics/diamond/7030687/ParserTest.java.i
data/test/tools/javac/generics/Covar3.java.i
-data/test/tools/javac/FloatingPointChanges/BadConstructorModifiers.java.i
-data/test/tools/javac/generics/ErasureClashCrash.java.i
+data/test/tools/javac/diags/examples/OverrideWeakerAccess.java.i
+data/src/share/classes/com/sun/tools/classfile/package.html.i
data/test/tools/javac/4241573/T4241573.java.i
data/test/tools/apt/Basics/Indirect.java.i
data/test/com/sun/javadoc/testInterface/TestInterface.java.i
data/make/netbeans/README.i
data/src/share/classes/com/sun/javadoc/FieldDoc.java.i
-data/test/tools/javac/T4093617/T4093617.java.i
-data/src/share/classes/sun/tools/javap/FieldData.java.i
+data/test/tools/javac/OuterParameter_1.java.i
data/test/tools/javac/overload/T6776289.java.i
data/test/tools/javac/mixedTarget/CompatibleAbstracts4.java.i
data/test/tools/javac/diags/examples/UncheckedPlural/UncheckedFilename.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java.i
-data/src/share/classes/com/sun/tools/javac/comp/Lower.java.i
+data/test/tools/apt/mirror/util/TypeCreation.java.i
data/src/share/classes/com/sun/tools/javac/comp/Flow.java.i
-data/test/tools/javac/enum/TrailingComma.java.i
+data/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java.i
data/test/tools/javac/generics/typevars/6680106/T6680106.out.i
data/make/jprt.properties.i
-data/test/tools/javap/4870651/T4870651.java.i
+data/test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java.i
data/test/tools/javac/generics/diamond/pos/Pos04.java.i
data/test/tools/javac/6400872/B.java.i
data/test/tools/javac/generics/ExtendedRaw3.java.i
data/test/tools/javadoc/badSuper/p/B.java.i
-data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass1.java.i
+data/test/com/sun/javadoc/testLinkOption/testNewLineInLink/C.java.i
data/src/share/classes/com/sun/source/tree/UnionTypeTree.java.i
data/test/tools/javah/6572945/gold/jni.file.1.i
data/test/tools/javac/implicitThis/WhichImplicitThis11.java.i
data/test/tools/apt/lib/Tester.java.i
data/test/tools/javac/modules/ModuleResolverTest01.java.i
-data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java.i
-data/test/tools/javac/generics/6213818/T6213818.java.i
+data/test/tools/javac/diags/examples/TypeVarMayNotBeFollowedByOtherBounds.java.i
+data/test/tools/javac/TryWithResources/T7022711.out.i
data/test/tools/javac/QualifiedNew.out.i
-data/test/tools/javac/enum/forwardRef/T6425594.out.i
-data/test/tools/javac/limits/ArrayDims3.java.i
-data/test/tools/javac/policy/test1/byfile.ACD.out.i
+data/test/tools/javac/T6595666.java.i
+data/test/tools/javac/varargs/warning/Warn2.java.i
+data/test/com/sun/javadoc/testPackagePage/pkg2/C.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn10.java.i
data/test/tools/javac/diags/examples/PrematureEOF.java.i
data/test/com/sun/javadoc/AccessH1/p1/C.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java.i
data/test/tools/javac/QualifiedAccess/QualifiedAccess_2.sh.i
-data/test/tools/javac/generics/wildcards/neg/CastFail9.java.i
data/src/share/classes/sun/tools/javap/Tables.java.i
-data/test/tools/javah/4942232/Test.java.i
+data/test/tools/javac/diags/examples/ProcUseImplicit/processors/AnnoProc.java.i
data/test/tools/javac/generics/inference/6650759/T6650759k.java.i
data/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out.i
data/test/tools/javac/TryWithResources/TwrLint.java.i
@@ -1735,163 +1727,169 @@ data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateA
data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/testfile.txt.i
data/test/com/sun/javadoc/testPackageDeprecation/pkg1/ClassUseTest1.java.i
data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java.i
+data/test/tools/javac/DefiniteAssignment/UncaughtException.java.i
data/test/tools/javac/6403424/B.java.i
-data/src/share/classes/com/sun/tools/javac/parser/Keywords.java.i
-data/test/tools/javac/generics/Crash02.java.i
+data/test/tools/javap/pathsep.sh.i
+data/test/tools/javac/enum/6384542/T6384542a.java.i
+data/test/tools/javac/processing/filer/TestLastRound.java.i
data/test/tools/javac/literals/T6891079.java.i
data/test/tools/javac/diags/examples/InvalidInferredTypes.java.i
-data/test/tools/javac/varargs/6313164/T6313164.java.i
-data/test/tools/javac/UplevelFromAnonInSuperCall.java.i
+data/test/tools/javac/diags/examples/FinalParamCantBeAssigned.java.i
+data/src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java.i
data/test/tools/javac/BoolArray.java.i
data/test/tools/javac/processing/options/XprintDocComments.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg1/B.java.i
-data/test/tools/javac/limits/ArrayDims5.java.i
-data/test/tools/javac/ImportPackagePrivateInner/Dummy.java.i
+data/test/tools/javac/generics/wildcards/neg/AmbiguousCast.java.i
+data/make/test/HelloWorld.javap.gold.txt.i
data/test/tools/javac/generics/6372782/PlanarVector.java.i
data/test/tools/javac/generics/RawClient.java.i
data/test/tools/javac/diags/examples/MissingSVUID.java.i
-data/test/tools/javac/modules/ModuleVersionQueryTest01.java.i
+data/test/com/sun/javadoc/testOverridenMethods/pkg1/BaseClass.java.i
+data/test/tools/javadoc/annotations/badVals/pkg1/A.java.i
data/test/tools/javac/4980495/static/Test.out.i
data/src/share/classes/sun/tools/javap/Constants.java.i
-data/test/tools/javac/mixedTarget/ExtendCovariant1.java.i
+data/test/tools/javac/generics/6182950/T6182950b.out.i
+data/test/tools/javac/diags/ArgTypeCompilerFactory.java.i
data/test/tools/javac/modules/ModuleModeTests/HelloAWTTest.java.i
data/make/test/bootstrap/javah.sh.i
data/test/tools/javac/types/BoxingConversionTest.java.i
data/test/com/sun/javadoc/testPrivateClasses/pkg/PublicChild.java.i
data/test/com/sun/javadoc/testConstructorIndent/C.java.i
-data/test/tools/javac/diags/examples/UncheckedMethodInvocation.java.i
+data/test/com/sun/javadoc/ValidHtml/overview.html.i
data/test/tools/javac/diags/examples/CountError.java.i
-data/test/tools/javac/6835430/A.java.i
-data/test/tools/javac/annotations/6214965/T6214965.out.i
+data/src/share/classes/com/sun/mirror/util/Declarations.java.i
data/test/tools/javac/policy/test1/C.java.i
data/test/tools/javac/diags/examples/DuplicateAnnotationMemberValue.java.i
-data/test/tools/javac/generics/compat/CovariantCompat2.java.i
-data/test/tools/javac/NestedFinallyReturn.java.i
data/test/tools/javac/cast/5043020/T5043020.java.i
data/src/share/classes/com/sun/source/util/Trees.java.i
data/test/tools/javac/policy/test1/Test1b.java.i
data/test/tools/javac/6302184/T6302184.out.i
data/test/tools/javac/diags/examples/IllegalUnderscore.java.i
data/src/share/classes/com/sun/tools/javac/file/Paths.java.i
-data/src/share/classes/com/sun/tools/classfile/Attributes.java.i
+data/test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java.i
data/test/tools/javac/6979683/TestCast6979683_BAD34.java.i
data/src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties.i
data/test/tools/javac/api/ToolProvider/HelloWorldTest.java.i
data/test/tools/javac/T6397044.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java.i
-data/test/tools/javac/generics/diamond/neg/Neg06.out.i
-data/test/tools/javac/processing/options/TestImplicitNone.java.i
+data/src/share/classes/javax/tools/SimpleJavaFileObject.java.i
+data/test/tools/javac/generics/rawOverride/7062745/T7062745neg.java.i
data/test/tools/javac/miranda/T4711325.java.i
-data/test/tools/javac/javazip/A.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif.i
data/test/tools/javac/TryWithResources/BadTwr.java.i
data/test/tools/javac/T6265400.java.i
-data/test/com/sun/javadoc/testLinkOption/TestLinkOption.java.i
+data/src/share/classes/com/sun/javadoc/ClassDoc.java.i
data/test/tools/javac/stackmap/UninitThis.java.i
data/test/tools/javac/policy/byfile.ABD.out.i
data/test/tools/javac/enum/NoFinal3.java.i
+data/test/tools/javac/T6458823/MyProcessor.java.i
data/test/tools/javac/generics/Conditional.java.i
data/test/tools/javac/diags/examples/WhereIntersection.java.i
data/test/tools/javac/multicatch/Pos07.java.i
data/test/tools/javac/enum/FauxSpecialEnum2.java.i
data/src/share/classes/sun/tools/javap/JavapEnvironment.java.i
data/src/share/classes/javax/lang/model/package-info.java.i
-data/test/tools/javap/4870651/Test.java.i
-data/test/tools/javac/api/6431257/T6431257.java.i
+data/src/share/classes/com/sun/javadoc/SeeTag.java.i
+data/test/tools/javac/annotations/pos/Parameter.java.i
+data/test/tools/javac/NonStaticFieldExpr1.out.i
data/test/tools/javac/Diagnostics/6860795/T6860795.java.i
data/test/tools/javac/abstract/U2.java.i
-data/test/tools/javadoc/generics/tparamTagOnMethod/expected.out.i
-data/test/tools/javadoc/annotations/defaults/pkg1/B.java.i
-data/test/tools/javap/typeAnnotations/T6855990.java.i
+data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java.i
+data/test/tools/javac/generics/typevars/6968793/T6968793.out.i
+data/test/tools/javac/generics/odersky/BadTest3.java.i
data/test/tools/javac/Object1.java.i
data/test/tools/apt/Scanners/Counter.java.i
data/test/tools/javac/T6397286.java.i
data/test/tools/javac/diags/examples/InferArgsLengthMismatch.java.i
data/test/tools/javac/6558548/T6558548.java.i
-data/test/tools/javac/DepParam.java.i
-data/test/tools/javac/annotations/neg/Recovery1.java.i
+data/test/tools/javac/packone/Secret.java.i
+data/test/tools/javac/enum/T6509042.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/CommentedMethodFinder.java.i
data/test/tools/javac/synthesize/Character.java.i
data/test/tools/javac/typeAnnotations/newlocations/Fields.java.i
data/src/share/classes/javax/lang/model/element/NestingKind.java.i
+data/test/tools/javac/generics/UncheckedArray.java.i
data/test/tools/javac/T4994049/T4994049.out.i
-data/test/com/sun/javadoc/testThrowsTag/pkg/C.java.i
-data/test/tools/javadoc/sourceOnly/Test.java.i
-data/test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java.i
+data/test/tools/javac/positions/T6253161a.out.i
+data/test/tools/javac/6979683/TestCast6979683_BAD34.java.errlog.i
data/test/tools/javac/T6472751.java.i
data/test/tools/javac/generics/InnerInterface1.java.i
-data/test/tools/javac/implicitThis/NewBeforeOuterConstructed3.java.i
-data/test/tools/javac/diags/examples/NoInterfaceExpected.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java.i
+data/src/share/classes/com/sun/source/tree/BreakTree.java.i
data/test/tools/javac/enum/EnumInit.java.i
+data/test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java.i
data/src/share/classes/com/sun/tools/classfile/ClassWriter.java.i
data/test/com/sun/javadoc/VersionNumber/VersionNumber.java.i
data/src/share/classes/com/sun/tools/apt/mirror/AptEnv.java.i
-data/test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java.i
+data/test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java.i
data/src/share/classes/com/sun/mirror/apt/package-info.java.i
data/test/tools/javac/generics/odersky/Test3.java.i
data/test/tools/javac/warnings/6747671/T6747671.out.i
data/test/tools/javac/boxing/NoBoxingShort.java.i
-data/test/tools/javac/6840059/T6840059.out.i
+data/test/tools/javac/diags/examples/IntfAnnotationMemberClash.java.i
data/test/com/sun/javadoc/testTagInheritence/pkg/TestInterface.java.i
data/test/com/sun/javadoc/lib/JavadocTester.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java.i
-data/test/com/sun/javadoc/testThrowsHead/C.java.i
-data/test/tools/javac/policy/test1/simple.ABD.out.i
+data/test/tools/javac/depOverrides/annotation/Test3.java.i
+data/test/tools/javac/processing/6512707/T6512707.java.i
data/test/tools/apt/mirror/declaration/AnnoTypeDecl.java.i
data/test/tools/javac/generics/inference/6278587/T6278587.java.i
data/test/tools/javac/NonStaticFieldExpr2.java.i
-data/test/tools/javac/unit/util/list/FromArray.java.i
-data/src/share/classes/com/sun/tools/javadoc/Start.java.i
+data/test/tools/apt/mirror/declaration/ClassDecl.java.i
+data/test/tools/javac/generics/6946618/T6946618c.out.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java.i
data/test/tools/javac/generics/6476118/T6476118b.java.i
-data/test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java.i
+data/test/tools/javac/unicode/SupplementaryJavaID4.java.i
data/test/tools/javac/generics/typeargs/Newarg2.java.i
data/test/tools/javac/diags/examples/ImproperTypeParamMissing.java.i
+data/test/tools/javap/T6715753.java.i
data/test/tools/javac/inheritedAccess/P1/priv.java.i
data/test/tools/javac/ClassPathTest/ClassPathTest3.java.i
-data/test/tools/javac/TryWithResources/T7022711.java.i
+data/src/share/classes/sun/tools/javap/FieldData.java.i
data/src/share/classes/com/sun/mirror/declaration/ParameterDeclaration.java.i
-data/test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java.i
+data/test/tools/javap/4870651/T4870651.java.i
+data/test/tools/javac/abstract/T2.java.i
data/test/tools/javac/generics/rawOverride/Warn1.java.i
data/src/share/classes/com/sun/tools/javac/util/DiagnosticFormatter.java.i
data/test/tools/javac/multicatch/Pos03.java.i
data/test/tools/javac/ClassLiterals/InitializeOuter.java.i
+data/test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties.i
-data/src/share/classes/com/sun/tools/javac/comp/Modules.java.i
+data/test/tools/javac/synthesize/Byte.java.i
data/test/tools/javac/generics/forwardSeparateBound/ForwardSeparateBound2.java.i
data/test/tools/javadoc/generics/supertypes/expected.out.i
data/test/tools/javac/diags/examples/DuplicateDefaultLabel.java.i
data/test/tools/javac/diags/examples/StringConstRequired.java.i
data/test/tools/javac/generics/6292765/T6292765.java.i
-data/src/share/classes/com/sun/javadoc/ClassDoc.java.i
+data/test/com/sun/javadoc/testLinkOption/TestLinkOption.java.i
data/src/share/classes/com/sun/tools/classfile/ClassTranslator.java.i
data/test/tools/javac/enum/T5081785b.java.i
data/test/tools/javac/generics/inference/6365166/NewTest.java.i
-data/test/tools/javac/packone/Secret.java.i
-data/test/tools/javac/6979683/TestCast6979683_BAD34.java.errlog.i
+data/test/tools/javac/DepParam.java.i
+data/test/com/sun/javadoc/testSimpleTagExclude/DummyClass.java.i
data/test/tools/javac/tree/T6963934.java.i
-data/test/com/sun/javadoc/testLinkToSerialForm/pkg/C.java.i
+data/test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java.i
data/src/share/classes/com/sun/mirror/declaration/TypeDeclaration.java.i
data/test/tools/javac/generics/inference/5073060/GenericsAndPackages.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java.i
+data/src/share/classes/com/sun/tools/javadoc/Start.java.i
data/test/tools/javac/links/b/B.java.i
data/test/tools/javac/diags/examples/EnumNoFinalize.java.i
+data/src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java.i
data/test/tools/javac/generics/SilentUnchecked.java.i
data/test/tools/javac/diags/examples/MissingDeprecatedAnnotation.java.i
data/test/tools/javac/meth/InvokeMHTrans.java.i
+data/test/tools/apt/mirror/declaration/pkg1/pkg2/package.html.i
data/src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java.i
data/test/com/sun/javadoc/testMemberInheritence/diamond/B.java.i
data/test/tools/javac/generics/inference/5081782/Neg.java.i
data/test/tools/javac/EOI.java.i
-data/test/tools/javac/generics/rare/Rare8.java.i
+data/test/tools/javac/processing/environment/round/SurfaceAnnotations.java.i
data/test/tools/javac/capture/T6594284.java.i
-data/test/tools/javac/7003595/T7003595.java.i
data/test/tools/javadoc/generics/throwsGeneric/Main.java.i
data/test/tools/javadoc/outputRedirect/p/OutputRedirect.java.i
data/test/tools/javac/binaryCompat/T2.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java.i
data/test/tools/javac/warnings/DivZero.noLint.out.i
data/test/tools/apt/Basics/golden.txt.i
-data/test/tools/apt/Compile/ClassDeclApf2.java.i
-data/test/tools/javac/diags/examples/ImproperSVUID.java.i
data/src/share/classes/com/sun/tools/javadoc/DocletInvoker.java.i
data/test/tools/javac/generics/diamond/neg/Neg11.java.i
data/test/tools/javac/6863465/T6863465b.java.i
@@ -1901,10 +1899,12 @@ data/test/tools/javac/diags/examples/StaticImportOnlyClassesAndInterfaces/Other.
data/test/tools/javac/diags/examples/ForeachNotSupported.java.i
data/test/tools/javac/T6340549.java.i
data/test/tools/javac/danglingDep/Test1.java.i
+data/src/share/classes/com/sun/tools/javap/resources/javap.properties.i
data/src/share/classes/com/sun/tools/javac/resources/javac_ja.properties.i
data/test/tools/javac/generics/wildcards/AssignmentSameType3.java.i
data/src/share/classes/com/sun/tools/javac/api/JavacTrees.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out.i
+data/test/tools/javac/processing/werror/WError1.java.i
data/test/tools/javac/generics/6294779/T6294779b.java.i
data/src/share/classes/com/sun/tools/classfile/Code_attribute.java.i
data/test/tools/javac/6440583/A.java.i
@@ -1912,16 +1912,17 @@ data/test/tools/javac/processing/warnings/UseImplicit/err.out.i
data/test/TEST.ROOT.i
data/test/tools/javac/failover/FailOver05.java.i
data/make/netbeans/compiler/build.xml.i
-data/test/tools/javac/annotations/pos/OverrideCheck.java.i
+data/test/tools/javac/generics/6294779/T6294779a.java.i
data/src/share/classes/javax/tools/JavaCompiler.java.i
data/test/tools/javac/T6234077.java.i
data/test/tools/javac/diags/examples/PrintRounds/PrintRounds.java.i
data/test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java.i
-data/src/share/classes/com/sun/tools/javac/util/Options.java.i
-data/test/tools/javac/processing/6348499/A.java.i
+data/test/tools/javac/depDocComment/DeprecatedDocComment3.java.i
data/test/tools/javah/6572945/T6572945.java.i
-data/test/tools/javac/6304921/TestLog.java.i
+data/src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties.i
+data/test/tools/javac/warnings/6594914/T6594914b.java.i
data/test/tools/javac/enum/UserValue.java.i
+data/test/tools/javac/DefiniteAssignment/ThrowBeforeTryFinally.java.i
data/test/tools/javac/diags/examples/VarargsPluralAdditional/VarargsFilename.java.i
data/test/tools/javac/generics/typevars/6569404/T6569404a.java.i
data/src/share/classes/com/sun/javadoc/package.html.i
@@ -1929,85 +1930,90 @@ data/test/tools/javac/generics/inference/6938454/T6938454a.java.i
data/test/tools/javac/CastInterface2Array.java.i
data/test/tools/javac/NewGeneric.java.i
data/test/tools/javac/diags/examples/DiamondInvalidArg.java.i
-data/test/tools/javac/api/6411310/T6411310.java.i
+data/test/tools/javac/generics/wildcards/6437894/A.java.i
data/test/tools/javac/proprietary/WarnStaticImport.java.i
data/test/tools/javadoc/annotations/elementTypes/pkg1/A.java.i
data/test/tools/javac/annotations/default/Eerr.java.i
data/src/share/classes/javax/lang/model/util/ElementKindVisitor7.java.i
-data/test/tools/javac/T6407066.java.i
data/test/tools/javac/generics/typevars/6182630/T6182630e.java.i
data/src/share/classes/com/sun/javadoc/PackageDoc.java.i
data/test/com/sun/javadoc/AccessAsciiArt/p1/SC.java.i
data/test/tools/javac/failover/FailOver01.out.i
data/test/tools/javac/diags/examples/CantDeref.java.i
data/test/tools/javac/diags/examples/UnnamedPackage.java.i
-data/make/netbeans/langtools/nbproject/project.xml.i
+data/test/tools/javac/FinallyWarn.java.i
data/test/tools/apt/Basics/Aggregate.java.i
data/test/tools/javadoc/annotations/elementTypes/Main.java.i
data/test/tools/javac/generics/6332204/T6332204.java.i
data/test/tools/javac/generics/7007615/acc1/p1/C.java.i
data/test/tools/javac/OverrideChecks/6400189/T6400189b.java.i
-data/test/tools/javac/processing/model/util/Superless.java.i
data/test/tools/javac/6341866/B.java.i
data/test/tools/javac/generics/7015430/T7015430.java.i
-data/test/tools/javac/6521805/T6521805d.java.i
data/test/tools/javac/typeAnnotations/classfile/DeadCode.java.i
+data/test/tools/javac/depDocComment/DeprecatedDocComment.out.i
data/test/com/sun/javadoc/testThrowsTag/pkg/P.java.i
-data/src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java.i
data/test/tools/javap/T6622216.java.i
data/test/tools/javac/synthesize/Object.java.i
data/test/com/sun/javadoc/testUseOption/pkg1/C1.java.i
data/test/tools/javac/diags/examples/DivZero.java.i
data/test/tools/javac/crossPackageImpl/CrossPackageImplB.java.i
+data/test/tools/javac/processing/model/util/OverridesSpecEx.java.i
data/src/share/classes/com/sun/source/tree/PackageTree.java.i
data/src/share/classes/com/sun/mirror/type/DeclaredType.java.i
data/src/share/classes/com/sun/tools/javac/comp/Check.java.i
data/test/tools/javac/generics/wildcards/pos/ParamCast.java.i
+data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out.i
data/test/tools/javac/generics/T4739399.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/inherit.gif.i
-data/test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java.i
+data/test/tools/javac/policy/test2/byfile.BA.out.i
data/test/tools/javac/NameCollision2.java.i
-data/src/share/classes/com/sun/tools/javah/resources/l10n.properties.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DirectoryManager.java.i
data/test/tools/javac/T6394563.note.out.i
data/test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java.i
data/test/tools/javac/4880220/T4880220.warn.out.i
+data/test/tools/javac/diags/examples/IntfMethodCantHaveBody.java.i
data/test/tools/javac/diags/examples/VarargsFilename.java.i
data/test/tools/javadoc/T4994049/T4994049.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java.i
-data/test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java.i
-data/test/tools/javac/generics/6372782/T6372782.java.i
+data/test/tools/javac/ClassToTypeParm.java.i
+data/test/tools/javac/7003595/T7003595.java.i
data/test/tools/javac/typeAnnotations/failures/Scopes.out.i
+data/test/tools/javac/generics/inference/4972073/T4972073a.java.i
data/test/tools/apt/Compile/src/Round1Class.java.i
data/test/tools/javac/enum/EnumSwitch4.java.i
data/test/tools/javac/jvm/6397652/com/test/Test$Test.java.i
-data/src/share/classes/com/sun/mirror/apt/RoundCompleteListener.java.i
data/test/com/sun/javadoc/WindowTitles/p2/C2.java.i
data/test/tools/javac/typeAnnotations/newlocations/BasicTest.java.i
-data/test/tools/javac/diags/examples/OperatorCantBeApplied.java.i
+data/make/netbeans/common/shared.xml.i
+data/test/tools/javadoc/annotations/missing/Main.java.i
data/test/tools/javac/cast/6256789/T6256789.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java.i
data/src/share/classes/com/sun/mirror/declaration/package.html.i
data/src/share/classes/com/sun/tools/javac/zip/ZipFileIndex.java.i
-data/test/tools/javac/Digits.java.i
+data/test/tools/javac/diags/examples/ProcSuspiciousClassName/processors/AnnoProc.java.i
+data/src/share/classes/com/sun/tools/javac/parser/EndPosTable.java.i
data/src/share/classes/com/sun/tools/javac/util/Old199.java.i
-data/src/share/classes/com/sun/tools/classfile/Module_attribute.java.i
data/test/tools/javac/varargs/5088429/T5088429Pos02.java.i
data/test/tools/javac/T4906100.java.i
+data/test/tools/javac/expression/NullAppend2.java.i
data/src/share/classes/com/sun/tools/classfile/AccessFlags.java.i
data/test/tools/javac/diags/examples/ThrowsNotAllowedInAnno.java.i
data/test/tools/javac/limits/FinallyNesting.java.i
-data/test/tools/javac/AnonymousNull.java.i
+data/test/tools/javac/Closure3.java.i
+data/test/tools/apt/mirror/type/AnnoTyp.java.i
data/test/tools/javac/stackmap/T4955930.java.i
data/test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java.i
+data/test/tools/javac/unicode/SupplementaryJavaID1.java.i
data/test/tools/javac/6403424/A.java.i
data/test/tools/javac/generics/6910550/T6910550d.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java.i
+data/test/tools/javac/sourcePath2/SourcePath2.java.i
data/test/tools/javac/diags/examples/ProcTypeRecreate/ProcTypeRecreate.java.i
data/test/tools/javac/annotations/neg/Z2.java.i
data/test/tools/javac/typeAnnotations/failures/OldArray.java.i
data/test/tools/javac/generics/ArrayTypearg.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java.i
data/src/share/classes/javax/lang/model/util/ElementKindVisitor6.java.i
-data/test/tools/javac/BadOptimization/DeadCode1.java.i
+data/test/tools/javac/diags/examples/ProcessorWrongType/processors/AnnoProc.java.i
data/test/tools/javac/staticImport/6695838/T6695838.java.i
data/test/tools/javac/diags/examples/SunApiPluralAdditional/SunApiPlural.java.i
data/test/com/sun/javadoc/DocRootSlash/p1/C1.java.i
@@ -2017,54 +2023,60 @@ data/src/share/classes/com/sun/source/tree/DisjointTypeTree.java.i
data/make/netbeans/compiler/nbproject/project.xml.i
data/test/tools/javac/multicatch/model/ModelChecker.java.i
data/test/tools/javac/AnonStaticMember_3.java.i
+data/test/tools/javac/generics/typevars/6968793/T6968793.java.i
data/test/com/sun/javadoc/testPackageDeprecation/pkg/A.java.i
-data/test/tools/javac/QualifiedThisAndSuper_1.java.i
data/test/tools/javac/generics/syntax/6318240/BarNeg2.java.i
data/src/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java.i
data/test/com/sun/javadoc/WindowTitles/p1/C1.java.i
-data/test/tools/javac/diags/examples/UncheckedPluralAdditional/UncheckedFilename1.java.i
+data/test/tools/javac/failover/FailOver15.out.i
data/src/share/classes/com/sun/source/util/TreePathScanner.java.i
-data/test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java.i
-data/test/tools/javac/diags/examples/IdentifierExpected.java.i
+data/test/tools/javac/diags/examples/ForeachNotApplicable.java.i
+data/test/tools/javac/processing/model/util/elements/TestGetConstantExpression.java.i
data/test/tools/javac/diags/examples/CatchWithoutTry.java.i
data/test/tools/javac/limits/NumArgs3.java.i
data/test/tools/javac/diags/examples/KindnameVariable.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties.i
data/test/tools/javac/annotations/neg/WrongTarget.java.i
+data/test/tools/javac/ignored.jtx.i
+data/test/tools/javac/positions/T6253161a.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail13.java.i
-data/test/tools/javadoc/completionFailure/pkg/A.java.i
-data/test/tools/javac/QualifiedAccess/QualifiedAccess_1.out.i
+data/src/share/classes/com/sun/tools/apt/mirror/declaration/PackageDeclarationImpl.java.i
+data/test/tools/javac/T5003235/T5003235c.out.i
data/test/tools/javac/generics/6985719/T6985719g.out.i
+data/src/share/classes/com/sun/mirror/type/WildcardType.java.i
data/test/tools/javac/generics/6372782/PlainPlanarVector.java.i
data/src/share/classes/com/sun/tools/javadoc/JavadocEnter.java.i
data/test/tools/javac/4980495/static/Test.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java.i
data/test/tools/javac/6717241/T6717241a.java.i
data/test/tools/javac/modules/ModuleModeTests/HelloWorldTest.java.i
data/test/tools/javac/ClassPathTest/ClassPathTest1.java.i
data/test/tools/javac/generics/wildcards/6762569/T6762569a.java.i
data/test/tools/javac/policy/test1/Test1a.java.i
+data/test/tools/javac/multicatch/Neg04eff_final.out.i
+data/test/tools/javac/generics/6476118/T6476118c.out.i
data/test/tools/javac/diags/examples/RepeatedModifier.java.i
-data/test/tools/javac/NestedInnerClassNames.sh.i
+data/test/tools/javac/generics/rawOverride/7062745/T7062745neg.out.i
data/test/tools/javac/processing/model/TestSourceVersion.java.i
data/test/tools/apt/Basics/MySimple.java.i
data/test/com/sun/javadoc/testMemberInheritence/diamond/A.java.i
+data/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java.i
data/test/tools/javadoc/annotations/annotatePackage/pkg1/A.java.i
data/src/share/classes/com/sun/tools/javac/resources/version.properties-template.i
data/test/tools/javac/processing/model/TestSymtabItems.java.i
-data/test/tools/javac/generics/inference/6315770/T6315770.java.i
+data/test/tools/javac/scope/6225935/StaticImportAccess.java.i
data/test/tools/javac/policy/test2/bytodo.BA.out.i
data/src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java.i
data/src/share/classes/com/sun/tools/javap/ClassWriter.java.i
data/test/tools/javac/generics/7034019/T7034019c.out.i
data/test/tools/javac/InitializerCompletion_1.java.i
-data/test/tools/javac/QualifiedAccess/QualifiedAccess_2.java.i
data/test/tools/javac/boxing/T6816548.java.i
data/test/tools/javac/generics/InstanceOf3.java.i
data/test/tools/javac/generics/diamond/7030150/Neg03.out.i
data/test/tools/javac/QualifiedThisAndSuper_3.java.i
data/test/tools/javac/diags/examples/AbstractCantBeAccessed.java.i
-data/test/tools/javac/typeAnnotations/newlocations/Wildcards.java.i
+data/test/tools/javac/Diagnostics/6722234/T6722234b_2.out.i
data/test/com/sun/javadoc/testTypeParams/pkg/C.java.i
data/test/tools/javac/6402516/TestMethod.java.i
data/src/share/opensource/javac/doc/document.css.i
@@ -2073,40 +2085,42 @@ data/test/tools/javadoc/nestedClass/NestedClass.java.i
data/test/tools/apt/Misc/Marker.java.i
data/test/tools/javac/4980495/std/Test.java.i
data/test/tools/javac/diags/examples/CannotCreateArrayWithTypeArgs.java.i
-data/test/tools/javac/diags/examples/EnumAnnoValueMustBeEnumConst.java.i
+data/test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java.i
data/src/share/opensource/javac/doc/javac_lifecycle/style.css.i
data/test/tools/javac/diags/examples/AnonClassImplInterfaceNoTypeArgs.java.i
+data/src/share/classes/com/sun/source/tree/ExportDirectiveTree.java.i
data/test/tools/javac/diags/examples/InvalidMethodDecl.java.i
data/test/tools/javac/ExtendArray.java.i
data/test/tools/javac/generics/T4695847.java.i
-data/test/tools/javac/generics/6245699/T6245699.java.i
+data/test/tools/javah/ReadOldClass.sh.i
data/test/tools/javac/failover/FailOver06.java.i
data/src/share/classes/com/sun/tools/javac/Main.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package.html.i
data/test/tools/javac/T6214885b.out.i
data/test/com/sun/javadoc/testThrowsTag/pkg/T8.java.i
-data/test/tools/javac/FloatingPointChanges/Test.java.i
+data/src/share/classes/com/sun/tools/classfile/Attributes.java.i
data/src/share/classes/com/sun/tools/classfile/Opcode.java.i
data/src/share/classes/com/sun/source/tree/ModuleIdTree.java.i
data/src/share/classes/com/sun/tools/classfile/Field.java.i
-data/test/tools/javac/generics/typevars/5060485/Neg2.java.i
+data/test/tools/javac/annotations/pos/OverrideCheck.java.i
data/src/share/classes/com/sun/source/tree/ModuleRequiresTree.java.i
-data/test/tools/javac/6302184/T6302184.sh.i
+data/test/tools/javac/Increment.java.i
data/test/tools/javac/innerClassFile/Driver.java.i
data/test/tools/javac/ClassCycle/ClassCycle2b.java.i
data/test/tools/javac/warnings/6594914/DeprecatedClass.java.i
data/test/tools/javac/T6985181.java.i
data/test/tools/javac/annotations/6214965/CompilerAnnotationTest2.java.i
-data/test/com/sun/javadoc/JavascriptWinTitle/p1/C.java.i
+data/test/tools/javac/diags/examples/ProcUseImplicit/ProcUseImplicit.java.i
data/test/tools/javac/generics/wildcards/AssignmentSameType5.java.i
+data/test/tools/javac/PackageClassAmbiguity/Bad.java.i
data/test/tools/javac/api/T6431879.java.i
+data/test/tools/javac/generics/diamond/6996914/T6996914a.java.i
data/src/share/classes/com/sun/source/util/TreePath.java.i
data/test/tools/javac/generics/parametricException/K.java.i
-data/test/tools/javac/diags/examples/AnnosWithoutProcessors/AnnosWithoutProcessors.java.i
data/test/tools/javac/ReturnAfterIfThenElse.java.i
-data/test/tools/javac/generics/6207386/Test.java.i
+data/test/tools/javac/assert/DU1.java.i
data/src/share/classes/com/sun/tools/javah/Gen.java.i
-data/test/tools/javac/OverrideChecks/6738538/T6738538a.java.i
+data/test/tools/javac/generics/MissingCast.java.i
data/test/tools/javadoc/sourceOption/p/A.java.i
data/test/tools/javac/generics/diamond/pos/Pos03.java.i
data/test/tools/javac/generics/6476118/T6476118a.java.i
@@ -2117,6 +2131,7 @@ data/test/tools/javac/6508981/p/A.java.i
data/test/tools/javac/6627362/x/E.java.i
data/test/tools/javah/6257087/foo.sh.i
data/test/com/sun/javadoc/testHtmlStrongTag/pkg1/C1.java.i
+data/src/share/classes/com/sun/javadoc/SerialFieldTag.java.i
data/test/tools/javac/api/T6306137.java.i
data/test/tools/javac/generics/7034511/T7034511b.java.i
data/test/tools/javac/generics/diamond/7030687/T7030687.java.i
@@ -2126,49 +2141,46 @@ data/test/tools/javac/boxing/NoBoxingBool.java.i
data/src/share/classes/com/sun/tools/javac/file/FSInfo.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis7.java.i
data/test/tools/javac/miranda/4686811/p2/B.java.i
-data/test/tools/javac/modules/ModuleResolverTest05.java.i
+data/test/tools/javac/diags/examples/NotApplicableMethodFound.java.i
+data/test/tools/javac/6304921/TestLog.java.i
data/test/tools/javac/lib/CompileFail.java.i
-data/test/tools/javac/StringAppendAccessMethodOnLHS.java.i
+data/test/tools/javac/diags/examples/AlreadyDefinedClinit.java.i
data/src/share/classes/com/sun/tools/apt/mirror/type/ArrayTypeImpl.java.i
data/src/share/opensource/javac/doc/javac_lifecycle/Context.html.i
-data/test/tools/javac/Paths/6638501/test/SayHello.java.i
data/test/tools/javac/TryWithResources/TwrFlow.java.i
data/test/tools/javac/api/T6392782.java.i
data/test/tools/apt/Compile/src/AhOneClass.java.i
data/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java.i
-data/test/tools/javac/annotations/pos/TrailingComma.java.i
+data/src/share/classes/com/sun/source/tree/ProvidesModuleDirectiveTree.java.i
data/test/com/sun/javadoc/testBaseClass/Bar.java.i
-data/test/tools/javac/implicitThis/6541876/T6541876a.java.i
-data/test/tools/javac/literals/BadBinaryLiterals.java.i
+data/make/netbeans/compiler/README.i
data/src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java.i
data/test/tools/javac/generics/inference/5044646/p2/A2.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java.i
data/test/tools/javac/positions/T6264029.java.i
data/test/tools/javac/annotations/neg/WrongTarget2.java.i
-data/test/tools/javac/generics/SuperTypeargs.java.i
data/test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail8.java.i
data/test/com/sun/javadoc/testTagHolderMethod/pkg/C.java.i
data/test/tools/javac/6979683/TestCast6979683_BAD36.java.errlog.i
data/test/tools/javac/processing/warnings/gold_unsp_warn.out.i
-data/test/tools/javac/generics/inference/5021635/T5021635.java.i
data/test/tools/javac/warnings/Deprecation.lintDeprecation.out.i
-data/test/tools/javac/enum/AbstractEmptyEnum.java.i
-data/src/share/classes/com/sun/tools/javap/JavapFileManager.java.i
+data/test/tools/javac/ClassFileModifiers/MemberModifiers.java.i
data/test/tools/javac/generics/GetClass.java.i
data/test/tools/javac/QualifiedAccess/QualifiedAccess_3.sh.i
data/src/share/classes/com/sun/javadoc/Parameter.java.i
data/test/tools/javac/T6241723.java.i
+data/test/tools/javac/T6326754.java.i
data/test/tools/apt/Discovery/PhantomTouch.java.i
data/test/tools/javac/abstract/U3.java.i
data/src/share/classes/com/sun/tools/classfile/ModuleProvides_attribute.java.i
data/test/tools/javac/proprietary/WarnWildcard.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java.i
data/test/tools/javac/diags/examples/Location1.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package.html.i
data/test/com/sun/javadoc/testLinkOption/pkg/C.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java.i
data/test/tools/javadoc/annotations/annotateMethodsFields/Main.java.i
-data/src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java.i
data/test/tools/javac/generics/diamond/pos/Pos06.java.i
data/test/com/sun/javadoc/testStylesheet/TestStylesheet.java.i
data/test/tools/javac/generics/ExtendedRaw1.java.i
@@ -2191,7 +2203,7 @@ data/test/com/sun/javadoc/AccessSummary/p1/C1.java.i
data/src/share/classes/com/sun/mirror/util/Types.java.i
data/src/share/classes/javax/lang/model/type/ArrayType.java.i
data/test/tools/javac/enum/OkFinal.java.i
-data/test/tools/javac/NonStaticFieldExpr4d.java.i
+data/test/tools/javac/generics/6182950/T6182950b.java.i
data/test/tools/javac/diags/examples/ProcTypeRecreate/processors/AnnoProc.java.i
data/test/tools/javac/processing/model/testgetallmembers/Main.java.i
data/test/tools/javac/diags/examples/MissingMethodBody.java.i
@@ -2203,7 +2215,7 @@ data/test/tools/javac/generics/6372782/VariableForm.java.i
data/test/tools/javac/unicode/FirstChar.java.i
data/test/tools/javadoc/generics/genericSuper/expected.out.i
data/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java.i
-data/test/tools/javac/ImportCycle/foo/Top2.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties.i
data/src/share/classes/com/sun/mirror/declaration/AnnotationTypeElementDeclaration.java.i
data/test/tools/javadoc/sourceOnly/p/NonSource.class.i
data/test/tools/javac/processing/6994946/SemanticErrorTest.1.out.i
@@ -2220,7 +2232,7 @@ data/test/tools/javac/protectedInner/AnonInnerClass.java.i
data/test/tools/javac/generics/inference/6359106/T6359106.java.i
data/test/tools/apt/Compile/Round2Apf.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg1/A.java.i
-data/test/tools/javac/abstract/T4717181a.java.i
+data/test/tools/javac/generics/typevars/6182630/T6182630d.java.i
data/src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java.i
data/test/tools/javac/incompatibleNoninherited/B.java.i
data/src/share/classes/com/sun/mirror/declaration/PackageDeclaration.java.i
@@ -2229,11 +2241,11 @@ data/test/tools/javac/processing/model/util/deprecation/Dep1.java.i
data/test/tools/javac/lint/Unchecked.java.i
data/test/tools/javac/diags/examples/GenericsNotSupported.java.i
data/test/tools/javadoc/generics/genericMethod/expected.out.i
-data/src/share/classes/sun/tools/javap/InnerClassData.java.i
+data/test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java.i
data/test/tools/javac/NonAmbiguousField/one/Parent2.java.i
data/src/share/classes/javax/tools/ForwardingJavaFileObject.java.i
data/src/share/classes/com/sun/tools/javac/jvm/Target.java.i
-data/test/tools/javac/annotations/neg/MemberOver.java.i
+data/test/tools/javac/6521805/T6521805d.java.i
data/test/tools/javac/generics/inference/6650759/T6650759m.out.i
data/test/tools/javac/typeAnnotations/failures/target/VoidMethod.out.i
data/test/tools/javac/binaryCompat/T3.java.i
@@ -2246,43 +2258,48 @@ data/test/tools/javac/processing/model/util/GetTypeElemBadArg.java.i
data/test/tools/javac/failover/FailOver04.out.i
data/test/tools/javac/diags/examples/ProcIncompatibleSourceVersion/processors/AnnoProc.java.i
data/src/share/classes/com/sun/tools/classfile/AttributeException.java.i
+data/src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java.i
data/test/tools/javac/diags/examples/NotDefPublicCantAccess/p/C.java.i
-data/test/tools/javac/annotations/neg/Z12.java.i
-data/test/com/sun/javadoc/testHeadings/pkg1/C1.java.i
+data/test/tools/javac/diags/examples/CountWarnPlural.java.i
data/test/com/sun/javadoc/testNestedGenerics/pkg/NestedGenerics.java.i
-data/test/com/sun/javadoc/testMemberInheritence/diamond/C.java.i
+data/test/tools/javac/generics/InnerInterface2.java.i
data/test/tools/javac/generics/7022054/T7022054neg2.out.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/ClassDeclarationImpl.java.i
data/src/share/classes/com/sun/mirror/type/PrimitiveType.java.i
+data/test/com/sun/javadoc/testIndex/pkg/AnnotationType.java.i
data/test/tools/javac/generics/6372782/Element.java.i
data/test/tools/javac/processing/6430209/T6430209.java.i
data/test/tools/javac/generics/wildcards/AssignmentSameType4.java.i
data/test/tools/javac/miranda/4686811/p1/C.java.i
data/test/tools/javac/processing/environment/round/AnnotatedElementInfo.java.i
+data/test/tools/javac/cast/6467183/T6467183a.java.i
data/test/tools/javac/api/6431435/p/B.java.i
data/test/tools/javac/6917288/GraphicalInstaller.java.i
data/test/tools/javac/annotations/pos/ClassB.java.i
data/test/tools/javac/T6993301.java.i
data/src/share/classes/com/sun/tools/classfile/ConstantPoolException.java.i
data/make/netbeans/common/standard-ide-actions.ent.i
+data/test/tools/javac/varargs/7097436/T7097436.java.i
data/test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/package.html.i
data/test/tools/javac/BadOptimization/DeadCode4.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java.i
-data/src/share/classes/com/sun/tools/doclets/standard/Standard.java.i
+data/test/tools/javac/generics/classreader/HMethod.java.i
data/test/tools/javac/generics/syntax/6318240/BarNeg1a.java.i
-data/test/com/sun/javadoc/testTaglets/Parent.java.i
+data/make/conf/checkstyle-emacs.xsl.i
data/test/tools/javadoc/generics/tparamTagOnMethod/Main.java.i
+data/src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java.i
data/test/tools/javac/TryWithResources/DuplicateResource.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties.i
data/test/tools/javac/diags/examples/RepeatedAnnotationTarget.java.i
data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt.i
data/src/share/classes/com/sun/javadoc/ParamTag.java.i
data/src/share/opensource/javac/doc/javac_lifecycle/Enter.html.i
+data/test/tools/javac/enum/AbstractEnum1.java.i
data/test/tools/javac/generics/diamond/neg/Neg06.java.i
data/src/share/classes/com/sun/mirror/declaration/FieldDeclaration.java.i
data/test/tools/javac/ClassLiterals/ClassLiteralHelperContext.java.i
-data/test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java.i
+data/test/tools/javadoc/parser/7091528/T7091528.java.i
data/make/netbeans/javadoc/README.i
data/test/com/sun/javadoc/testOverridenMethods/pkg3/I2.java.i
data/test/tools/javac/protectedAccess/ProtectedAccess_2.java.i
@@ -2295,9 +2312,8 @@ data/test/com/sun/javadoc/testOverridenMethods/pkg1/SubClass.java.i
data/test/tools/javac/foreach/SpecIterable.java.i
data/src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties.i
data/test/tools/javac/generics/6985719/T6985719d.java.i
-data/test/com/sun/javadoc/5093723/UndocumentedClass.java.i
-data/test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java.i
-data/test/tools/javac/6668794/badSource/p/A.java.i
+data/test/tools/javac/javazip/A.java.i
+data/test/tools/javac/processing/model/TestExceptions.java.i
data/test/tools/apt/mirror/declaration/ParameterDecl.java.i
data/src/share/classes/com/sun/tools/javac/code/Type.java.i
data/test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java.i
@@ -2309,25 +2325,24 @@ data/test/tools/javac/SynchronizedClass.java.i
data/test/tools/javac/generics/classreader/HMethodImpl.java.i
data/test/tools/javac/generics/6372782/Ring.java.i
data/test/tools/javac/generics/PrimitiveVariant.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif.i
data/src/share/classes/com/sun/source/tree/DisjunctiveTypeTree.java.i
data/test/tools/javac/diags/examples/UnsupportedFpLit.java.i
-data/src/share/classes/com/sun/source/util/SourcePositions.java.i
+data/test/tools/javadoc/completionFailure/pkg/B.java.i
data/test/tools/javac/FlatnameClash.java.i
-data/test/tools/javac/StringsInSwitch/OneCaseSwitches.java.i
+data/test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java.i
+data/test/tools/javac/parser/T4881269.out.i
data/test/tools/javac/generics/inference/6650759/T6650759m.java.i
data/test/tools/javac/ClassLiterals/p1/C.java.i
-data/test/tools/javac/generics/CatchTyparam.java.i
data/test/tools/javac/api/6422215/T6422215.java.i
data/src/share/classes/com/sun/tools/classfile/SourceID_attribute.java.i
data/test/tools/javac/processing/filer/foo/Foo.java.i
-data/test/tools/javac/enum/DA2.java.i
-data/test/tools/javac/processing/filer/TestLastRound.java.i
+data/test/tools/javac/typeAnnotations/newlocations/Wildcards.java.i
+data/test/tools/javac/multicatch/Neg02eff_final.out.i
data/test/tools/javac/incompatibleNoninherited/A.java.i
-data/test/tools/javac/annotations/6365854/T6365854.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java.i
data/src/share/classes/com/sun/source/tree/TypeCastTree.java.i
data/test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java.i
+data/test/tools/javac/generics/6476118/T6476118b.out.i
data/test/tools/javac/importChecks/ImportOfOwnClass.java.i
data/test/com/sun/javadoc/AccessAsciiArt/p1/SI.java.i
data/test/tools/javac/diags/examples/CantAssignToFinal.java.i
@@ -2344,18 +2359,19 @@ data/test/tools/javac/diags/examples/DeprecatedPluralAdditional/DeprecatedPlural
data/test/tools/javac/ImportCycle/Dummy.java.i
data/test/tools/javac/api/6437999/T6437999.java.i
data/test/tools/javac/generics/diamond/7030150/Neg02.java.i
+data/test/tools/javac/ClassLiterals/LiteralInterface_1.java.i
data/test/tools/javac/T6882235.out.i
-data/test/com/sun/javadoc/WindowTitles/WindowTitles.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java.i
+data/test/com/sun/javadoc/testValueTag/TestValueTag.java.i
+data/test/tools/javac/T6407066.java.i
data/test/tools/javac/generics/6356636/T6356636.java.i
data/test/tools/javac/DefiniteAssignment/T4721062b.java.i
-data/test/tools/javac/StringConversion.java.i
+data/test/tools/javac/annotations/neg/NoClone.java.i
data/test/tools/javadoc/badSuper/p/A.java.i
+data/test/tools/javac/constDebug/ConstDebug.sh.i
data/test/com/sun/javadoc/testHeadings/pkg2/C2.java.i
-data/src/share/classes/com/sun/source/tree/EmptyStatementTree.java.i
-data/test/tools/javac/ImportCycle/foo/Middle2.java.i
+data/test/tools/javac/generics/diamond/T6951833.java.i
data/src/share/classes/com/sun/source/util/TaskEvent.java.i
-data/test/tools/javac/boxing/T6614974.java.i
+data/test/tools/javac/unicode/UnicodeAtEOL.java.i
data/src/share/classes/com/sun/tools/javac/util/SharedNameTable.java.i
data/test/tools/javac/generics/InheritanceConflict.java.i
data/test/Makefile.i
@@ -2365,118 +2381,122 @@ data/test/tools/javac/policy/test1/byfile.ABD.out.i
data/test/tools/javac/policy/bytodo.ACD.out.i
data/test/tools/javac/diags/examples/InferredDoNotConformToBounds.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out.i
+data/test/tools/javac/varargs/7043922/T7043922.java.i
data/test/tools/javac/processing/warnings/UseImplicit/warn.out.i
data/test/tools/javac/cast/7005095/T7005095pos.java.i
-data/test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java.i
+data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java.i
data/test/tools/javac/QualifiedOuterThis.java.i
data/test/tools/javac/generics/Casting5.java.i
data/test/tools/apt/Compile/goldenWarn.txt.i
-data/test/tools/javadoc/6964914/Test.java.i
+data/test/tools/javac/6917288/GraphicalInstallerTest.java.i
data/test/tools/javac/sourcePath2/p/SourcePath2A.java.i
data/src/share/classes/com/sun/mirror/type/ArrayType.java.i
data/test/tools/javac/policy/test1/simple.ACD.out.i
-data/test/tools/javac/cast/6665356/T6665356.out.i
+data/test/tools/javac/generics/diamond/neg/Neg12.java.i
+data/test/tools/javac/generics/MultipleInheritance.java.i
data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes7.java.i
data/test/tools/javac/BadBreak.java.i
data/test/tools/javac/diags/examples/VarargsImplement.java.i
data/test/tools/apt/Basics/NullAPF.java.i
data/test/tools/javadoc/6227454/Test.java.i
+data/test/tools/javac/diags/examples/FullInstSig.java.i
data/test/com/sun/javadoc/testCmndLineClass/pkg1/C2.java.i
-data/test/tools/javac/TryWithResources/TwrFlow.out.i
+data/src/share/classes/com/sun/tools/javah/TypeSignature.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn5.java.i
+data/test/tools/javac/Closure5.java.i
data/src/share/classes/com/sun/tools/javac/util/Paths.java.i
data/test/tools/apt/Compile/ClassDeclApf.java.i
data/test/tools/javadoc/6176978/T6176978.java.i
-data/test/tools/javac/FlatnameClash2.java.i
+data/src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java.i
data/test/com/sun/javadoc/testTopOption/overview.html.i
data/src/share/classes/com/sun/tools/javap/JavapTask.java.i
data/src/share/classes/com/sun/source/tree/ParenthesizedTree.java.i
data/test/tools/javac/enum/ExplicitlyAbstractEnum2.java.i
data/src/share/classes/com/sun/tools/classfile/ModulePermits_attribute.java.i
data/test/tools/javac/InnerMethSig.java.i
-data/test/tools/javac/ClassPathTest/bar/pkg/ClassPathTestAux2.java.i
-data/src/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java.i
+data/src/share/classes/javax/lang/model/element/AnnotationValue.java.i
+data/test/tools/javac/UncaughtOverflow.java.i
+data/test/tools/javac/generics/typeargs/Metharg2.java.i
data/test/tools/javac/processing/model/element/TestPackageElement.java.i
-data/test/tools/javac/unicode/SupplementaryJavaID6.sh.i
+data/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out.i
data/test/tools/javac/generics/6985719/T6985719f.java.i
-data/test/tools/javadoc/6964914/TestUserDoclet.java.i
+data/test/tools/javac/7102515/T7102515.out.i
+data/src/share/classes/sun/tools/javap/AttrData.java.i
data/test/tools/javac/ExtDirs/ExtDirTest_1.java.i
data/test/tools/javac/generics/6985719/T6985719c.java.i
-data/test/tools/javac/generics/diamond/neg/Neg12.java.i
+data/test/tools/javac/annotations/neg/NoAnnotationMethods.java.i
data/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out.i
-data/test/tools/javac/types/PrimitiveConversionTest.java.i
-data/test/tools/javac/generics/T6481655.java.i
+data/test/tools/javac/foreach/StaticBlock.java.i
data/test/tools/javac/NoNoClassDefFoundErrorError.java.i
data/test/tools/javac/diags/examples/IllegalChar.java.i
+data/test/tools/javac/generics/rawOverride/AttributeSet.java.i
data/test/tools/javac/processing/model/element/TestMissingElement/InvalidSource.java.i
data/test/tools/javac/generics/typevars/5060485/Neg1.java.i
data/test/tools/javac/unicode/SupplementaryJavaID5.java.i
data/test/tools/javac/6342411/T6342411.java.i
data/test/tools/javac/NonStaticFieldExpr2.out.i
data/test/tools/apt/mirror/declaration/FieldDecl.java.i
-data/test/tools/javac/generics/6192945/MethodNeg.out.i
-data/test/tools/javac/ConstCharAppend.java.i
-data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java.i
-data/test/tools/javac/T6326754.java.i
-data/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java.i
+data/test/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner2.h.i
+data/test/tools/javac/AnonInnerException_2.java.i
+data/test/tools/javac/generics/typevars/6182630/T6182630f.java.i
+data/test/tools/javac/4917091/Test256a.java.i
+data/test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationType.java.i
+data/test/tools/javac/fatalErrors/NoJavaLang.sh.i
+data/test/tools/javadoc/generics/genericClass/pkg1/A.java.i
data/test/tools/javac/api/6400303/Test2.java.i
data/test/tools/javac/OverrideChecks/6400189/T6400189a.out.i
-data/test/com/sun/javadoc/AccessSkipNav/p1/C1.java.i
+data/src/share/classes/com/sun/tools/javah/resources/l10n.properties.i
data/test/tools/javadoc/parser/7091528/p/C1.java.i
data/test/tools/javac/lint/FallThrough.java.i
data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java.i
data/test/tools/javac/depOverrides/annotation/Test2Q.out.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java.i
-data/src/share/classes/com/sun/tools/javap/ConstantWriter.java.i
data/test/tools/javac/generics/diamond/7030150/Neg02.out.i
data/test/tools/javac/generics/inference/4972073/T4972073.java.i
data/test/tools/javac/diags/examples/ProcessorCantInstantiate/processors/AnnoProc.java.i
-data/test/tools/javac/DuplicateClass2.java.i
+data/test/com/sun/javadoc/testHrefInDocComment/pkg/I1.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameterSubClass.java.i
-data/test/tools/javac/policy/test1/A.java.i
+data/test/tools/javac/generics/6985719/T6985719b.java.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test4.out.i
-data/test/tools/javac/enum/EnumImplicitPrivateConstructor.java.i
data/test/tools/javac/generics/odersky/BadTest2.java.i
data/test/tools/javac/CyclicInheritance6/Main.java.i
data/test/tools/javac/generics/wildcards/neg/Readonly.java.i
data/test/tools/javadoc/6964914/Error.java.i
data/test/tools/apt/Options/options.sh.i
data/test/tools/apt/Basics/annot/AnnotShangri_la.java.i
-data/test/tools/javac/generics/wildcards/neg/CastWarn11.java.i
+data/src/share/classes/com/sun/source/tree/LabeledStatementTree.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/PrimitiveTypeImpl.java.i
data/test/tools/javac/generics/GenericOverride.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java.i
data/test/tools/javac/diags/examples/MissingReturnValue.java.i
-data/test/tools/javac/generics/6985719/T6985719d.out.i
-data/test/tools/javac/6341866/Anno.java.i
data/test/tools/javac/generics/T4711694.java.i
data/test/tools/javac/diags/examples/VarMightNotHaveBeenInitialized.java.i
-data/test/tools/javac/failover/FailOver11.java.i
+data/test/tools/javac/StringsInSwitch/RepeatedStringCaseLabels1.java.i
data/test/tools/javac/protectedAccess/ProtectedAccess_1.java.i
-data/test/tools/javac/DefiniteAssignment/T4704365.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail6.java.i
data/test/com/sun/javadoc/testIndex/pkg/Interface.java.i
data/test/tools/javac/generics/UncheckedCovariance.java.i
-data/src/share/classes/com/sun/tools/javac/parser/Parser.java.i
+data/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java.i
data/test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.java.i
data/test/tools/javah/ParamClassTest.java.i
-data/test/tools/javac/diags/examples/NoInterfaceHere.java.i
data/test/tools/javac/7023703/T7023703neg.java.i
data/test/tools/javac/StringsInSwitch/RepeatedStringCaseLabels2.java.i
data/src/share/classes/javax/annotation/processing/package-info.java.i
data/test/tools/javac/packone/Mediator.java.i
-data/test/tools/javac/classreader/T7031108.java.i
+data/test/tools/javac/T6356217/T6356217.java.i
data/test/tools/javac/generics/odersky/Test4.java.i
-data/test/tools/javadoc/dupOk/sp2/p/B.java.i
+data/src/share/classes/com/sun/tools/javac/util/Context.java.i
+data/test/tools/javac/typeAnnotations/failures/OldArray.out.i
data/src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties.i
data/test/tools/javac/generics/wildcards/6762569/T6762569b.java.i
data/test/tools/javap/T4501660.java.i
data/test/tools/javac/DefiniteAssignment/DASwitch.java.i
data/test/tools/javadoc/annotations/annotatePackage/pkg1/package-info.java.i
+data/test/tools/javac/generics/inference/6569789/T6569789.java.i
data/test/tools/javac/warnings/6885255/T6885255.out.i
data/test/tools/javac/ClassModifiers/InterfaceAndInnerClsCtor.java.i
-data/test/tools/javac/InnerNamedConstant_2.out.i
-data/test/tools/javac/generics/wildcards/6651719/T6651719a.java.i
+data/test/tools/javac/BadAnnotation.java.i
+data/test/tools/javac/generics/6372782/T6372782.java.i
data/test/tools/javac/lint/Deprecation.java.i
data/test/tools/javac/types/TypeHarness.java.i
data/test/tools/javac/modules/ModuleResolverTest02.java.i
@@ -2486,17 +2506,16 @@ data/test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java.i
data/test/tools/javac/depDocComment/DeprecatedDocComment.java.i
data/test/com/sun/javadoc/testTitleInHref/pkg/Links.java.i
data/test/tools/javac/varargs/T6746184.java.i
-data/test/tools/javac/cast/6932571/T6932571neg.java.i
-data/test/tools/javac/cast/5034609/T5034609.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignAfterIf_2.java.i
+data/test/com/sun/javadoc/testJavascript/pkg/C.java.i
data/test/tools/javac/Closure2.java.i
data/test/tools/javac/7085024/T7085024.out.i
data/test/tools/javac/limits/ArrayDims1.java.i
data/test/tools/javac/api/6421111/T6421111.java.i
-data/test/tools/javac/7086595/T7086595.java.i
+data/test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java.i
data/test/tools/javac/miranda/4686811/p1/A.java.i
-data/src/share/classes/javax/tools/overview.html.i
-data/test/tools/javap/classfile/deps/GetDeps.java.i
-data/test/tools/javac/generics/wildcards/neg/CastWarn6.java.i
+data/src/share/classes/com/sun/tools/javac/code/Lint.java.i
+data/test/tools/javac/T6855236.java.i
data/test/tools/javac/foreach/SuperfluousAbstract.java.i
data/test/tools/javac/diags/MessageFile.java.i
data/test/tools/javac/typeAnnotations/TypeParameterTarget.java.i
@@ -2506,197 +2525,195 @@ data/test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java.i
data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass2.java.i
data/test/com/sun/javadoc/testUseOption/pkg1/C5.java.i
data/test/tools/javac/6558548/T6558548_6.out.i
-data/src/share/classes/com/sun/tools/javac/main/JavacOption.java.i
+data/test/tools/javac/multicatch/Neg04.java.i
data/test/tools/javac/6330997/T2.java.i
data/test/tools/javac/T6900037.java.i
-data/test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java.i
-data/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java.i
+data/test/com/sun/javadoc/constantValues/TestConstantValues2.java.i
+data/test/tools/javac/policy/test2/bytodo.AB.out.i
data/src/share/classes/com/sun/source/tree/ModuleClassTree.java.i
-data/test/tools/javac/FinalInitializer.java.i
-data/test/tools/apt/Compile/Rounds.java.i
+data/test/tools/javac/TryInInstanceInit.java.i
data/src/share/classes/com/sun/tools/classfile/Instruction.java.i
data/test/tools/javac/cast/BoxedArray.java.i
-data/test/tools/javac/multicatch/Neg02eff_final.java.i
+data/test/tools/apt/Compile/HelloAnnotation.java.i
data/test/tools/javac/StringsInSwitch/NonConstantLabel.java.i
-data/test/tools/javac/generics/rawOverride/6557199/T6557199.java.i
+data/test/tools/javac/file/zip/Utils.java.i
+data/src/share/classes/com/sun/tools/javadoc/TagImpl.java.i
data/test/tools/javac/generics/inference/4972073/T4972073b.java.i
data/test/tools/javac/HiddenAbstractMethod/one/Parent.java.i
data/test/tools/javac/ForwardReference/ForwardReference_2.java.i
-data/test/tools/javac/warnings/Deprecation.noLint.out.i
+data/test/tools/javac/StringsInSwitch/BadlyTypedLabel2.java.i
data/src/share/classes/com/sun/mirror/declaration/EnumConstantDeclaration.java.i
data/src/share/classes/com/sun/tools/javadoc/JavadocTool.java.i
data/test/tools/javac/generics/7007615/T7007615.out.i
-data/test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java.i
data/test/com/sun/javadoc/testThrowsTag/pkg/T2.java.i
data/test/tools/javac/cast/6270087/T6270087neg.out.i
data/test/tools/javac/depOverrides/doccomment/B2.java.i
-data/test/tools/javac/staticImport/StaticImport2.java.i
-data/src/share/classes/com/sun/tools/javac/file/CloseableURLClassLoader.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java.i
data/test/tools/javac/StaticBlockScope.java.i
data/test/tools/javac/generics/wildcards/6651719/T6651719b.java.i
-data/test/tools/javac/processing/model/TestExceptions.java.i
+data/test/tools/javac/generics/SuperTypeargs.java.i
data/test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java.i
data/test/tools/javac/LabeledDeclaration.java.i
data/test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java.i
data/test/tools/javac/processing/filer/TestInvalidRelativeNames.java.i
data/test/tools/javac/diags/examples/ConstExprRequired.java.i
data/test/tools/javac/javazip/bad/B.java.i
+data/test/tools/javac/T6227617.java.i
data/test/tools/javac/processing/6359313/Foo.java.i
-data/test/tools/javac/T6231847.java.i
+data/test/tools/javac/diags/examples/PartialInstSig.java.i
data/test/tools/javac/6521805/T6521805a.java.i
data/test/tools/javac/DefiniteAssignment/DUParam2.java.i
data/src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java.i
data/test/tools/javac/OverrideChecks/T6326485.java.i
data/test/tools/javac/Source5.java.i
data/src/share/classes/com/sun/tools/javac/jvm/Gen.java.i
-data/test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java.i
+data/test/tools/javac/TryWithResources/TwrIntersection02.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test2.out.i
-data/test/tools/javac/TryWithResources/UnusedResourcesTest.java.i
data/test/tools/javac/foreach/Foreach.java.i
-data/test/tools/javac/NonAmbiguousField/two/Child2.java.i
+data/test/tools/javac/generics/wildcards/neg/CastWarn2.java.i
data/test/tools/javac/generics/7022054/T7022054pos2.java.i
data/test/tools/javac/T6458823/T6458823.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/TypeParameters.java.i
data/test/tools/apt/Basics/annot/annot2/AnnotMarker2.java.i
+data/test/tools/javac/generics/InstanceOf2.java.i
data/test/tools/javac/T5105890.java.i
-data/test/com/sun/javadoc/testHrefInDocComment/pkg/I2.java.i
+data/test/tools/javac/generics/6985719/T6985719d.out.i
data/test/tools/javac/generics/6956758/T6956758neg.out.i
-data/test/tools/javac/processing/6430209/test0.java.i
+data/test/tools/javac/SuperNew3.java.i
data/test/tools/javac/generics/T6869075.java.i
data/test/tools/javac/diags/examples/ResourceNotReferenced.java.i
data/test/tools/javadoc/6964914/TestStdDoclet.java.i
data/test/tools/javac/diags/examples/ProcOnlyNoProcs.java.i
+data/test/tools/javac/TryWithResources/BadTwr.out.i
data/test/tools/javap/typeAnnotations/PresenceInner.java.i
data/src/share/classes/javax/lang/model/SourceVersion.java.i
data/test/tools/javac/miranda/6964669/pkg/A.java.i
data/test/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java.i
-data/test/tools/javac/generics/diamond/T6939780.java.i
+data/test/tools/javac/enum/NoFinal.java.i
data/test/tools/javac/processing/model/util/TypesBadArg.java.i
data/test/tools/javac/ClassLiterals/LiteralInterface_2.java.i
data/test/tools/javac/depOverrides/annotation/Test1.java.i
-data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingClass.java.i
data/test/tools/javah/VersionTest.java.i
-data/test/tools/javac/protectedAccess/ProtectedMemberAccess5/Main.java.i
+data/test/tools/apt/Basics/Lacuna.java.i
data/test/tools/javac/typeAnnotations/MultipleTargets.java.i
data/test/tools/javac/generics/odersky/BadTest4.java.i
-data/test/tools/javac/unicode/UnicodeNewline.out.i
+data/test/tools/javac/SwitchFence.java.i
data/test/tools/javac/generics/inference/6315770/T6315770.out.i
-data/src/share/classes/com/sun/tools/classfile/ModuleClass_attribute.java.i
+data/test/tools/javac/6734819/T6734819b.java.i
data/test/tools/javac/diags/examples/PossibleLossPrecision.java.i
data/test/tools/javac/processing/6430209/b6341534.java.i
-data/test/tools/javac/cast/6286112/T6286112.java.i
+data/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java.i
data/test/tools/javac/QualifiedAccess/QualifiedAccess_1.sh.i
data/test/tools/javac/generics/6910550/T6910550d.out.i
data/test/tools/javac/modules/ModuleModeTests/TestRunner.java.i
-data/test/tools/javac/boxing/NoBoxingInt.java.i
+data/test/tools/javac/generics/T5094318.java.i
data/src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java.i
data/src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java.i
data/test/tools/javac/TryWithResources/TwrNullTests.java.i
-data/test/tools/javac/generics/inference/7086586/T7086586.java.i
data/test/tools/javac/generics/6985719/T6985719a.java.i
data/src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java.i
-data/test/tools/javac/generics/genericAbstract/B.java.i
-data/test/tools/apt/Basics/StaticFieldAnnotations.java.i
+data/test/tools/javac/api/T6483788.java.i
+data/test/tools/javac/AnonymousNull.java.i
data/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java.i
-data/test/tools/javac/generics/6372782/PlanarVectorVariable.java.i
-data/test/tools/javac/generics/bridge1/D.java.i
+data/test/tools/javac/diags/examples/UncheckedGenericArrayCreation.java.i
data/test/tools/javac/generics/odersky/Cell.java.i
+data/test/tools/javac/T6230128.out.i
data/test/tools/javac/literals/BadUnderscoreLiterals.7.out.i
-data/test/tools/javac/TestPkgInfo.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/declaration/EnumDeclarationImpl.java.i
data/src/share/classes/com/sun/tools/apt/mirror/apt/MessagerImpl.java.i
data/test/tools/javac/diags/examples/UncheckedAssign.java.i
-data/test/tools/javadoc/BreakIteratorWarning.java.i
+data/test/com/sun/javadoc/testUseOption/pkg1/package.html.i
data/test/tools/apt/Basics/TestGetPackageApf.java.i
data/test/tools/javadoc/sourceOnly/p/SourceOnly.java.i
-data/test/tools/javac/api/TestClientCodeWrapper.java.i
+data/test/tools/javac/generics/inference/7086601/T7086601a.java.i
data/test/tools/javac/diags/examples/OverrideVarargsExtra.java.i
-data/test/tools/javac/FloatingPointChanges/BadConstructorModifiers.sh.i
+data/test/tools/javac/mixedTarget/ExtendCovariant2.java.i
data/test/tools/javac/InstanceInitException_2.java.i
-data/test/tools/javac/annotations/neg/Dup.java.i
+data/test/tools/javac/T4994049/DeprecatedYES.java.i
data/test/tools/javac/versions/CheckClassFileVersion.java.i
-data/test/tools/javac/warnings/T6763518.java.i
-data/test/tools/javac/generics/6956758/T6956758neg.java.i
-data/test/tools/javac/diags/examples/NonStaticCantBeRef.java.i
+data/test/tools/javac/diags/examples/TryResourceNotSupported.java.i
+data/test/tools/apt/Compile/ClassDeclApf2.java.i
+data/src/share/classes/javax/lang/model/element/TypeElement.java.i
data/test/tools/javac/overload/T5090220.java.i
data/test/tools/javac/processing/model/util/directSupersOfErr/C1.java.i
data/test/tools/javac/processing/filer/TestLastRound.out.i
-data/test/com/sun/javadoc/testHref/package-list.i
+data/test/tools/javac/T4906100.out.i
data/src/share/classes/com/sun/source/tree/SwitchTree.java.i
data/test/tools/javac/diags/examples/DeprecatedPlural/DeprecatedFilename.java.i
data/test/tools/javac/T6403466.java.i
data/src/share/classes/com/sun/tools/javac/Server.java.i
-data/test/tools/javac/4917091/Test256a.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java.i
data/test/tools/javac/diags/examples/UncheckedPlural/UncheckedPlural.java.i
data/test/tools/javac/typeAnnotations/failures/target/Constructor.java.i
-data/test/tools/javac/generics/diamond/7030687/ParserTest.java.i
+data/test/tools/javac/completion/C.java.i
data/test/tools/javac/Null2DArray.java.i
-data/test/tools/javac/6199662/TreeScanner.java.i
-data/test/tools/apt/mirror/util/TypeCreation.java.i
+data/test/tools/javac/4980495/std/Test.out.i
+data/src/share/classes/com/sun/tools/javac/comp/Lower.java.i
data/test/tools/javac/meth/InvokeDynTrans.java.i
data/test/tools/javac/binaryCompat/T1.java.i
data/test/tools/javac/innerClassFile/y/R3.java.i
-data/test/tools/javac/diags/examples/TypeVarMayNotBeFollowedByOtherBounds.java.i
-data/test/tools/javac/varargs/warning/Warn2.java.i
-data/src/share/classes/com/sun/mirror/type/WildcardType.java.i
-data/test/tools/javac/InterfaceOverrideFinal.java.i
+data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestClass.java.i
+data/test/tools/javac/limits/ArrayDims3.java.i
+data/src/share/classes/com/sun/tools/javac/util/Options.java.i
data/test/com/sun/javadoc/testClassTree/pkg/ParentClass.java.i
data/test/tools/javac/failover/FailOver10.out.i
data/test/tools/javac/generics/typevars/5060485/Compatibility02.out.i
-data/test/tools/javac/boxing/Boxing2.java.i
+data/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java.i
+data/test/tools/javac/warnings/DivZero.java.i
data/test/tools/javac/diags/examples/IllegalBytecodeIdentChar.java.i
-data/src/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java.i
data/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out.i
-data/src/share/classes/javax/lang/model/type/ErrorType.java.i
+data/test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccess/NotDefAccessClassIntfCantAccess.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_2.java.i
data/src/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java.i
data/src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java.i
data/test/tools/javac/depOverrides/annotation/B2.java.i
-data/test/tools/javac/InitializerCompletion_2.java.i
+data/test/com/sun/javadoc/testThrowsTag/pkg/C.java.i
+data/test/tools/javac/generics/6192945/Neg3.java.i
data/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out.i
data/src/share/classes/com/sun/source/util/JavacTask.java.i
data/test/tools/javac/ThrowNull.java.i
-data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes9.java.i
data/test/tools/javac/ProtectedInnerClass/p2/ProtectedInnerClass3.java.i
data/test/tools/javac/6403424/T6403424.java.i
data/test/tools/javac/InterfaceObjectInheritance.java.i
-data/test/tools/javac/processing/model/element/TypeParamBounds.java.i
-data/test/tools/javac/diags/examples/GenericThrowable.java.i
+data/test/tools/javac/ClassPathTest/bar/pkg/ClassPathTestAux2.java.i
data/test/tools/javac/T6668802.java.i
data/test/tools/javap/T6868539.java.i
data/test/tools/javac/generics/6268476/T6268476.java.i
data/test/tools/javac/processing/6511613/clss41701.java.i
-data/test/tools/javadoc/outputRedirect/Test.java.i
+data/test/tools/javah/SubClassConsts.win.i
data/src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java.i
data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out.i
data/test/tools/javac/RawCrash.java.i
data/test/tools/javac/generics/6946618/T6946618b.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java.i
+data/src/share/classes/javax/annotation/processing/Completions.java.i
data/test/tools/javac/generics/wildcards/neg/ParamCast.java.i
data/src/share/classes/com/sun/tools/javac/util/ListBuffer.java.i
-data/src/share/classes/sun/tools/javap/JavapPrinter.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/EnumConstantDeclarationImpl.java.i
-data/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java.i
+data/test/tools/javac/7079713/TestCircularClassfile.java.i
data/test/tools/javac/processing/6378728/T6378728.java.i
-data/test/tools/javac/Enum1.java.i
+data/test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java.i
data/test/tools/javac/limits/PoolSize2.java.i
data/test/tools/javac/failover/CheckAttributedTree.java.i
+data/src/share/classes/javax/lang/model/type/TypeVariable.java.i
data/test/tools/javac/nested/4903103/T4903103.java.i
-data/test/tools/javac/generics/6946618/T6946618b.out.i
+data/test/tools/javac/diags/examples/OperatorCantBeApplied.java.i
data/test/tools/javadoc/annotations/shortcuts/expected.out.i
data/test/tools/javac/generics/wildcards/AssignmentSameType7.java.i
data/test/tools/javac/cast/6548436/T6548436a.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java.i
-data/test/tools/apt/Basics/TestGetTypeDeclarationApf.java.i
+data/test/tools/javac/diags/examples/MulticatchNotSupported.java.i
data/test/tools/javac/miranda/T4279316a.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java.i
-data/test/tools/javac/quid/MakeNegTests.sh.i
+data/test/tools/javac/abstract/T4717181a.java.i
data/test/com/sun/javadoc/testPackagePage/com/pkg/C.java.i
-data/test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java.i
+data/test/tools/javac/diags/examples/EnumAnnoValueMustBeEnumConst.java.i
data/test/tools/javac/OverrideChecks/6199153/T6199153.java.i
data/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java.i
+data/src/share/classes/com/sun/source/tree/ProvidesServiceDirectiveTree.java.i
data/test/com/sun/javadoc/testSimpleTag/C.java.i
-data/test/tools/javac/assert/DU1.java.i
+data/test/tools/javac/generics/6207386/Test.java.i
data/test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java.i
data/test/tools/javac/processing/6365040/ProcBar.java.i
data/test/tools/javac/generics/inference/5034571/T5034571.java.i
@@ -2707,120 +2724,120 @@ data/test/tools/javac/generics/rare/Rare11.java.i
data/test/tools/javac/falseCycle/FalseCycleBase.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java.i
data/test/tools/javac/generics/Casting2.java.i
-data/test/tools/apt/Options/OptionChecker.java.i
+data/test/tools/javac/AbstractOverride.java.i
data/src/share/classes/javax/lang/model/type/TypeMirror.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out.i
data/src/share/classes/com/sun/tools/javah/NativeHeaderTool.java.i
data/test/com/sun/javadoc/testLinkTaglet/pkg/C.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java.i
data/test/tools/javac/diags/examples/TypeFoundRequired.java.i
-data/test/tools/javac/6330920/T6330920.java.i
+data/test/tools/javac/diags/examples/NoJavaLang.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test3.out.i
data/test/tools/javac/PackageClassAmbiguity/util.java.i
data/test/tools/javac/depOverrides/annotation/P.java.i
data/src/share/classes/javax/lang/model/element/ExecutableElement.java.i
-data/test/com/sun/javadoc/testPrivateClasses/pkg/PrivateParent.java.i
+data/src/share/classes/sun/tools/javap/InnerClassData.java.i
data/src/share/classes/com/sun/tools/classfile/ModuleExport_attribute.java.i
-data/test/tools/javac/annotations/neg/Z9.java.i
+data/test/tools/javac/diags/examples/VarargsPluralAdditional/VarargsPlural.java.i
data/test/tools/javac/api/T6258271.java.i
-data/test/tools/javac/diags/Example.java.i
-data/test/tools/javac/generics/InnerInterface2.java.i
-data/src/share/classes/com/sun/tools/javac/util/ByteBuffer.java.i
-data/test/tools/javac/annotations/neg/NoObjectMethods.java.i
+data/test/tools/javac/sourcePath/SourcePath.java.i
+data/test/com/sun/javadoc/testMemberInheritence/diamond/C.java.i
+data/test/tools/javap/classfile/T6887895.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java.i
-data/test/tools/javac/api/6471599/Main.java.i
data/test/tools/javac/generics/7034019/T7034019b.java.i
-data/test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java.i
+data/test/tools/javac/enum/EnumSwitch1.java.i
+data/test/tools/javac/typeAnnotations/newlocations/LocalVariables.java.i
data/test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java.i
-data/test/tools/javac/CyclicInheritance2.java.i
-data/test/tools/javac/crossPackageImpl/CrossPackageImplA.java.i
-data/test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java.i
+data/test/tools/javac/generics/inference/6638712/T6638712d.java.i
+data/test/tools/javac/cast/6302956/T6302956.java.i
+data/test/tools/javac/StringsInSwitch/OneCaseSwitches.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java.i
-data/make/test/TEST.ROOT.i
data/test/tools/javac/generics/RelaxedArrays.java.i
-data/test/tools/javac/annotations/neg/NoClone.java.i
-data/test/tools/javac/generics/diamond/T6951833.java.i
-data/test/tools/javadoc/dupOk/sp1/p/A.java.i
+data/test/tools/javac/StringConversion.java.i
+data/src/share/classes/com/sun/source/tree/EmptyStatementTree.java.i
+data/test/tools/javac/QualifiedThisAndSuper_1.java.i
data/test/tools/javac/generics/InstanceOf1.java.i
data/test/tools/javac/6979683/TestCast6979683_BAD35.java.errlog.i
data/test/tools/javac/diags/examples/AttrMustBeConstant.java.i
data/test/tools/javac/varargs/6569633/T6569633.java.i
-data/test/tools/javac/generics/MultipleInheritance.java.i
+data/test/tools/javac/cast/6665356/T6665356.out.i
data/test/tools/javac/typeAnnotations/newlocations/TypeParameters.java.i
data/src/share/classes/com/sun/tools/javap/overview.html.i
data/test/tools/javac/varargs/Warn2.java.i
data/test/tools/javac/annotations/pos/Enum1.java.i
data/test/tools/javac/diags/examples/DiamondAndAnonClass.java.i
-data/test/tools/javadoc/badSuper/BadSuper.java.i
-data/test/tools/javac/capture/Martin.java.i
+data/test/tools/javac/generics/odersky/Test2.java.i
data/test/tools/javadoc/generics/tparamTagOnType/pkg1/A.java.i
data/test/tools/javadoc/dupOk/sp2/p/A.java.i
-data/src/share/classes/com/sun/tools/classfile/DefaultAttribute.java.i
data/test/tools/javac/UnterminatedLineComment.java.i
-data/src/share/classes/com/sun/tools/javac/jvm/ClassFile.java.i
+data/test/tools/javac/processing/6413690/src/Super.java.i
data/test/tools/javac/annotations/neg/Z5.java.i
-data/test/tools/javac/cast/6558559/T6558559a.java.i
+data/test/tools/javac/api/6471599/Main.java.i
data/test/tools/javac/diags/examples/GenericArrayCreation.java.i
data/test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java.i
data/test/tools/javac/tree/ClassTreeTest.java.i
data/src/share/classes/sun/tools/javap/CPX.java.i
+data/test/tools/javac/resolve/TraceResolve.java.i
data/test/tools/javac/generics/typevars/5060485/Compatibility.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java.i
+data/test/tools/javac/processing/6994946/SyntaxErrorTest.out.i
data/test/tools/javac/capture/Capture1.java.i
-data/make/test/lib/javadoc.sh.i
data/test/tools/javac/StringsInSwitch/BadlyTypedLabel2.out.i
data/test/tools/javac/diags/examples/IllegalEnumStaticRef.java.i
-data/test/tools/javac/multicatch/Neg04.java.i
+data/src/share/classes/com/sun/tools/javac/main/JavacOption.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java.i
-data/test/tools/javac/failover/FailOver15.out.i
data/test/tools/javac/T6358024.java.i
data/test/com/sun/javadoc/testMemberSummary/pkg/PrivateParent.java.i
data/test/tools/javac/positions/T6253161.java.i
data/test/tools/javac/diags/examples/InconvertibleTypes.java.i
-data/test/tools/javac/generics/wildcards/neg/CastWarn2.java.i
+data/test/tools/javadoc/imports/MissingImport.java.i
+data/test/tools/javac/NonAmbiguousField/two/Child2.java.i
data/test/tools/javac/unicode/SupplementaryJavaID6.java.i
data/test/tools/javac/processing/model/6194785/T6194785a.java.i
data/test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java.i
data/test/tools/javac/T6725036.java.i
-data/test/tools/javac/annotations/neg/DupTarget.java.i
+data/test/tools/javac/enum/T6724345.java.i
+data/test/tools/javac/generics/inference/7086586/T7086586.java.i
+data/test/tools/javac/warnings/6594914/T6594914b.out.i
data/src/share/classes/com/sun/tools/classfile/ModuleRequires_attribute.java.i
-data/test/tools/javac/mixedTarget/ExtendCovariant2.java.i
+data/test/tools/javac/FloatingPointChanges/BadConstructorModifiers.sh.i
data/test/tools/javac/generics/7034019/T7034019d.out.i
data/test/tools/javac/failover/FailOver02.java.i
data/test/tools/javac/4980495/std/p1/A1.java.i
+data/test/tools/javac/generics/bridge1/E.java.i
data/test/tools/javac/annotations/neg/OverrideNo.java.i
data/test/tools/javac/diags/examples/OverrideDoesntThrow.java.i
-data/src/share/classes/com/sun/javadoc/ThrowsTag.java.i
data/test/tools/javac/ExtendsAccess/ExtendsAccess.sh.i
-data/test/tools/javac/processing/model/util/elements/doccomments/a/First.java.i
+data/test/tools/javac/boxing/NoBoxingFloat.java.i
data/test/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java.i
data/test/tools/javac/DuplicateImport.java.i
-data/test/tools/javah/SubClassConsts.win.i
-data/src/share/classes/javax/annotation/processing/Completions.java.i
+data/test/tools/javadoc/outputRedirect/Test.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java.i
data/test/tools/javac/multicatch/Pos08eff_final.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn4.java.i
-data/test/tools/javac/diags/examples/MulticatchNotSupported.java.i
+data/test/tools/apt/Basics/TestGetTypeDeclarationApf.java.i
data/test/tools/javac/generics/PrimitiveClass.java.i
-data/test/tools/javadoc/annotations/annotateParams/expected.out.i
-data/test/tools/javac/diags/examples/VarargsPluralAdditional/VarargsPlural.java.i
+data/test/tools/javac/T6705935.java.i
+data/test/tools/javac/generics/typevars/6182630/T6182630.java.i
+data/test/tools/javac/annotations/neg/Z9.java.i
data/test/tools/javac/importContext/namedPackage/Dummy.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignAfterTry3.java.i
+data/test/tools/javac/resolve/tests/ReferenceOverInferred.java.i
data/test/tools/javac/generics/7007615/acc2/p1/C.java.i
-data/test/tools/javac/generics/inference/5070671/T5070671.java.i
-data/test/tools/javac/processing/6413690/src/Super.java.i
+data/test/tools/javac/diags/examples/DirPathElementNotFound.java.i
+data/src/share/classes/com/sun/tools/javac/jvm/ClassFile.java.i
data/test/tools/javac/multicatch/7005371/T7005371.java.i
data/test/tools/javac/processing/6359313/T6359313.java.i
data/test/tools/javac/generics/ParametricException.java.i
data/test/tools/javac/scope/StarImportTest.java.i
-data/test/tools/javac/generics/inference/6650759/T6650759b.java.i
-data/test/tools/javac/processing/6634138/Dummy.java.i
+data/test/tools/javac/inheritedAccess/MethodReferenceQualification_1.java.i
data/test/tools/javac/6199662/TreeInfo.java.i
-data/test/tools/javac/api/T6345974.java.i
+data/test/tools/javadoc/completionFailure/pkg/A.java.i
data/test/tools/javac/danglingDep/NoDepX.java.i
data/src/share/classes/com/sun/tools/javac/model/JavacElements.java.i
data/test/tools/javadoc/varArgs/Main.java.i
data/test/tools/javac/generics/7022054/T7022054pos1.java.i
data/src/share/classes/javax/lang/model/type/DeclaredType.java.i
+data/test/tools/javac/accessVirtualInner/Main.java.i
data/test/tools/javac/DefiniteAssignment/T4718142a.java.i
data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestInterface.java.i
data/test/tools/javap/stackmap/T6271292.java.i
@@ -2828,8 +2845,8 @@ data/src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties.i
data/src/share/classes/javax/annotation/processing/Processor.java.i
data/test/tools/javac/diags/examples/ProcPackageDoesNotExist/processors/AnnoProc.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationType.java.i
-data/test/tools/javac/cast/6467183/T6467183b.java.i
-data/test/com/sun/javadoc/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java.i
+data/test/com/sun/javadoc/testUseOption/pkg2/package.html.i
+data/test/tools/javac/warnings/Unchecked.lintAll.out.i
data/test/com/sun/javadoc/testTagInheritence/firstSentence2/C.java.i
data/test/tools/javac/generics/6192945/Neg.java.i
data/src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java.i
@@ -2839,23 +2856,23 @@ data/test/tools/javac/diags/examples/SunApiPluralAdditional/SunApiFilename.java.
data/test/tools/javac/varargs/5088429/T5088429Neg01.out.i
data/test/tools/javac/generics/6332204/T6346876.java.i
data/test/tools/apt/lib/TestProcessorFactory.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java.i
+data/test/tools/javac/mandatoryWarnings/deprecated/P.java.i
data/src/share/classes/com/sun/tools/classfile/ConstantPool.java.i
data/test/tools/javac/CaptureInSubtype.java.i
data/test/tools/javap/T6866657.java.i
data/test/tools/apt/Basics/annot/annot2/AnnotSimple2.java.i
data/src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java.i
data/test/tools/javac/6457284/T6457284.java.i
-data/test/tools/javac/typeAnnotations/newlocations/Throws.java.i
+data/test/tools/javah/MissingParamClassTest.sh.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest1.java.i
data/test/tools/javac/danglingDep/RefX.java.i
data/test/tools/javac/failover/FailOver11.out.i
data/test/tools/javac/annotations/pos/Z3.java.i
-data/test/tools/javac/implicitThis/6541876/T6541876b.java.i
-data/test/tools/javac/miranda/T4528315.java.i
+data/src/share/classes/com/sun/javadoc/Doc.java.i
data/test/tools/javac/constDebug/ConstDebug.java.i
data/test/tools/javac/diags/examples/PackageAnnos.java.i
-data/test/com/sun/javadoc/testNoPackagesFile/C.java.i
+data/test/tools/javac/protectedInner/pkg1/Base.java.i
+data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java.i
data/test/tools/javac/Paths/Help.sh.i
data/test/tools/javac/AddReferenceThis.java.i
data/test/tools/javac/policy/byfile.ACD.out.i
@@ -2863,19 +2880,20 @@ data/test/com/sun/javadoc/testRelativeLinks/pkg2/Foo.java.i
data/src/share/sample/javac/processing/src/CheckNamesProcessor.java.i
data/test/tools/javac/TryWithResources/WeirdTwr.java.i
data/test/tools/javac/generics/6192945/Method.java.i
-data/test/tools/javac/ClassPathTest/pkg/ClassPathTestAux3.java.i
+data/test/tools/javac/annotations/6365854/TestCore.java.i
data/test/tools/javac/meth/InvokeMHTrans.out.i
data/test/tools/javac/varargs/Anon.java.i
data/test/com/sun/javadoc/testPackageDeprecation/pkg1/package-info.java.i
data/test/tools/javac/annotations/neg/ObjectMembers.java.i
data/test/tools/javac/ClassCycle/ClassCycle1b.java.i
data/test/com/sun/javadoc/testGroupOption/TestGroupOption.java.i
-data/test/tools/javac/T6230128.out.i
+data/test/tools/javac/cast/6467183/T6467183b.java.i
data/test/tools/javac/diags/examples/EnumTypesNotExtensible.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java.i
data/src/share/classes/com/sun/mirror/apt/AnnotationProcessorEnvironment.java.i
data/src/share/classes/javax/lang/model/type/NullType.java.i
data/test/tools/javac/diags/examples.not-yet.txt.i
+data/test/tools/javah/4942232/ParamClassTest.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis10.java.i
data/test/tools/javac/generics/6946618/T6946618a.out.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationValueImpl.java.i
@@ -2887,35 +2905,37 @@ data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMappe
data/test/tools/javac/T6180021/Super.java.i
data/test/tools/javac/api/6406133/Erroneous.java.i
data/test/tools/javac/TryWithResources/TwrTests.java.i
-data/test/tools/javac/innerClassFile/y/Main.java.i
+data/test/tools/javap/T6474890.java.i
data/src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java.i
data/test/tools/javac/6979683/TestCast6979683_BAD39.java.errlog.i
data/test/tools/javac/processing/filer/TestPackageInfo.java.i
data/test/tools/javac/generics/7034019/T7034019d.java.i
data/test/tools/javac/T6587674.java.i
+data/test/tools/javac/T7093325.java.i
data/test/tools/javac/staticImport/6665223/pkg/B.java.i
+data/src/share/classes/com/sun/source/tree/ViewDeclarationTree.java.i
data/test/tools/apt/mirror/type/PrimitiveTyp.java.i
data/test/tools/javac/QualifiedThisAndSuper_2.java.i
data/test/tools/javac/6589361/T6589361.java.i
-data/test/tools/javac/multicatch/Neg04eff_final.java.i
+data/test/com/sun/javadoc/testIndex/pkg/Coin.java.i
data/test/tools/javac/diags/examples/UnreportedException.java.i
data/test/com/sun/javadoc/testThrowsInheritence/Foo.java.i
data/src/share/classes/com/sun/mirror/util/DeclarationVisitor.java.i
data/src/share/classes/javax/tools/package-info.java.i
data/src/share/classes/com/sun/source/tree/AssertTree.java.i
data/test/tools/javac/api/6852595/T6852595.java.i
+data/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java.i
data/test/tools/javac/ExtendsAccess/ExtendsAccess.out.i
+data/test/tools/javac/ImportCycle/foo/Bottom.java.i
data/test/com/sun/javadoc/testLegacyTaglet/C.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java.i
data/test/tools/javac/importscope/A.java.i
data/test/tools/javac/typeAnnotations/failures/target/VoidMethod.java.i
-data/test/tools/javac/generics/ArrayClone.java.i
data/test/tools/javac/diags/examples/PrintProcessorInfo/PrintProcessorInfo.java.i
data/test/tools/javac/overload/T4723909.java.i
data/test/tools/javac/modules/ModuleClassAttributeTest01.java.i
data/src/share/classes/com/sun/tools/apt/comp/PrintAP.java.i
data/test/tools/javac/TryWithResources/DuplicateResourceDecl.java.i
-data/src/share/classes/sun/tools/javap/RuntimeConstants.java.i
+data/test/tools/javac/generics/wildcards/7034495/T7034495.java.i
data/test/tools/javac/diags/examples/UnreportedExceptionImplicitClose.java.i
data/test/tools/javac/limits/NumArgs1.java.i
data/test/tools/javac/generics/diamond/neg/Neg04.java.i
@@ -2923,6 +2943,7 @@ data/src/share/classes/com/sun/tools/doclets/package.html.i
data/test/tools/javac/generics/BridgeRestype.java.i
data/src/share/classes/com/sun/tools/javac/util/Pair.java.i
data/test/tools/javac/NonStaticFieldExpr3.java.i
+data/test/tools/javac/parser/T4881269.java.i
data/src/share/classes/com/sun/tools/javah/JavahTool.java.i
data/test/tools/javah/6572945/TestClass2.java.i
data/test/tools/javac/StandaloneQualifiedSuper.java.i
@@ -2942,16 +2963,16 @@ data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.j
data/test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java.i
data/test/com/sun/javadoc/testTypeParams/TestTypeParameters.java.i
data/test/tools/javac/generics/inference/6638712/T6638712e.out.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java.i
+data/test/tools/javac/T6435291/T6435291.java.i
+data/test/tools/javap/T6715767.java.i
data/test/com/sun/javadoc/testEncoding/TestEncoding.java.i
data/test/tools/javac/generics/WrongNew.java.i
data/test/tools/javac/BadHexConstant.java.i
data/test/tools/javac/QualifiedAccess/QualifiedAccess_4.java.i
data/test/tools/javac/modules/ModuleModifierTest01.java.i
-data/src/share/classes/com/sun/tools/javap/Context.java.i
+data/test/tools/javac/generics/diamond/neg/Neg01.out.i
data/test/tools/javac/javazip/good/B.java.i
data/test/com/sun/javadoc/_template/TemplateComplete.java.i
-data/test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java.i
data/test/tools/javac/T6956638.java.i
data/src/share/classes/com/sun/tools/javac/code/Printer.java.i
data/test/tools/javadoc/6942366/p/Base.java.i
@@ -2959,88 +2980,91 @@ data/test/tools/javap/4111861/T4111861.java.i
data/test/tools/javac/diags/examples/NoSuperclass.java.i
data/test/tools/javac/multicatch/Pos09.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java.i
-data/test/tools/javac/api/lib/ToolTester.java.i
+data/test/tools/javac/6521805/p/Outer.java.i
+data/src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java.i
data/test/com/sun/javadoc/testNavagation/TestNavagation.java.i
-data/test/tools/javac/api/6440333/T6440333.java.i
+data/test/tools/javac/missingClass/A.java.i
data/test/com/sun/javadoc/testTaglets/Child.java.i
data/test/tools/javac/processing/model/util/filter/TestIterables.java.i
-data/src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignCond.java.i
+data/test/tools/javac/OverrideChecks/6400189/T6400189c.java.i
+data/test/tools/javac/processing/6634138/Dummy.java.i
data/test/tools/javac/generics/diamond/7057297/T7057297.java.i
data/src/share/classes/javax/tools/ExtendedLocation.java.i
data/src/share/classes/com/sun/source/tree/ContinueTree.java.i
-data/test/tools/javac/Diagnostics/6722234/T6722234b.java.i
data/test/com/sun/javadoc/testLinkOption/testNewLineInLink/package.html.i
data/test/tools/javadoc/6176978/X.java.i
data/src/share/classes/javax/annotation/processing/ProcessingEnvironment.java.i
data/test/tools/apt/lib/TestProcessor.java.i
+data/test/tools/javac/generics/T4738171.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java.i
-data/test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java.i
-data/test/com/sun/javadoc/testUseOption/pkg1/C2.java.i
+data/test/tools/javac/generics/inference/6315770/T6315770.java.i
+data/test/tools/javac/generics/typevars/6199146/T6199146.java.i
+data/test/tools/apt/mirror/declaration/ConstructorDecl.java.i
data/test/tools/javac/rawDiags/Error.out.i
data/src/share/classes/com/sun/tools/javac/Launcher.java.i
data/test/tools/javadoc/enum/enumType/expected.out.i
data/test/com/sun/javadoc/testPackageDeprecation/C2.java.i
data/test/tools/javac/4980495/std/p2/A2.java.i
-data/test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class.i
-data/test/tools/javac/cast/forum/T654170.java.i
data/test/tools/javac/cast/7005095/T7005095neg.java.i
data/test/com/sun/javadoc/testSerialVersionUID/C.java.i
data/test/tools/javadoc/generics/tparamTagOnMethod/pkg1/A.java.i
data/make/test/lib/javap.sh.i
-data/test/tools/javac/api/TestJavacTask_ParseAttrGen.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/package-info.java.i
data/test/tools/javac/diags/examples/NoExplicitAnnoProcRequested.java.i
data/test/tools/javac/multicatch/Neg01.out.i
-data/src/share/classes/com/sun/tools/javap/BasicWriter.java.i
+data/test/tools/javac/T6942649.java.i
data/test/tools/javac/generics/typevars/4856983/T4856983b.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java.i
-data/test/tools/javac/TryWithResources/TwrIntersection.java.i
+data/test/tools/javac/generics/diamond/7030150/Pos01.java.i
data/src/share/classes/javax/lang/model/util/ElementFilter.java.i
data/test/tools/javac/generics/diamond/neg/Neg11.out.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties.i
+data/test/tools/javac/implicitThis/6541876/T6541876b.java.i
data/src/share/classes/javax/annotation/processing/Filer.java.i
data/test/tools/javac/5045412/Foo.java.i
data/test/tools/javac/T6394563.empty.out.i
+data/src/share/classes/com/sun/tools/javac/code/Directive.java.i
data/test/tools/javac/file/zip/T6836682.java.i
+data/test/tools/javac/cast/6270087/T6270087.java.i
data/test/com/sun/javadoc/testNavagation/pkg/E.java.i
+data/test/tools/javac/generics/7022054/T7022054neg1.out.i
data/test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java.i
-data/test/tools/apt/Compile/Round1Apf.java.i
data/test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java.i
-data/test/tools/javac/generics/GetClass2.java.i
data/test/tools/javac/generics/wildcards/7034495/T7034495.out.i
data/test/com/sun/javadoc/testTaglets/C.java.i
+data/test/tools/javac/diags/examples/DeprecatedPluralAdditional/DeprecatedFilename.java.i
data/test/tools/javac/5045412/Bar.java.i
data/test/tools/javac/policy/test3/Test.java.i
data/test/tools/javac/diags/examples/RedundantCast.java.i
data/src/share/classes/com/sun/tools/javac/file/ZipArchive.java.i
data/test/tools/javac/literals/BinaryLiterals.java.i
-data/test/tools/javac/diags/examples/UnclosedBytecodeIdent.java.i
+data/src/share/classes/com/sun/tools/javac/code/Attribute.java.i
data/test/tools/javac/depOverrides/doccomment/Test1B2.out.i
-data/test/tools/javac/danglingDep/NoDepX.out.i
+data/test/tools/javac/diags/examples/VarargsClash.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/ClassTypeImpl.java.i
data/src/share/classes/com/sun/mirror/type/package-info.java.i
data/test/tools/javac/generics/6969184/T6969184.out.i
data/test/tools/javac/staticImport/6665223/pkg/A.java.i
data/test/tools/javah/6572945/gold/jni.dir.1/TestClass2.h.i
data/test/tools/javac/generics/6372782/Scalar.java.i
data/test/com/sun/javadoc/testReturnTag/TestReturnTag.java.i
+data/test/tools/javac/generics/7007615/acc1/p1/D.java.i
data/test/tools/javac/AnonymousProtect/P1/pub.java.i
data/test/tools/javac/diags/examples/InaccessibleVarargsType/p1/A.java.i
+data/test/tools/javac/annotations/pos/Z4.java.i
data/test/tools/javac/generics/6910550/T6910550a.out.i
data/test/tools/javac/diags/examples/TrustMeOnNonVarargsMeth.java.i
data/test/tools/javac/parser/netbeans/JavacParserTest.java.i
data/test/tools/javadoc/annotations/shortcuts/pkg1/Array.java.i
data/src/share/classes/com/sun/tools/javac/jigsaw/JavacCatalog.java.i
-data/src/share/classes/com/sun/tools/javac/file/RegularFileObject.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java.i
data/test/tools/javah/SuperClassConsts.java.i
data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes5.java.i
data/test/tools/javac/InterfaceAssert.java.i
data/src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java.i
data/test/tools/javac/annotations/neg/Recovery.java.i
+data/test/tools/javac/processing/warnings/TestSourceVersionWarnings.java.i
data/test/tools/javadoc/subpackageIgnore/SubpackageIgnore.java.i
data/src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java.i
-data/test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java.i
+data/test/tools/javac/generics/forwardSeparateBound/ForwardSeparateBound1.java.i
data/test/tools/javac/generics/wildcards/6437894/B.java.i
data/test/tools/javac/processing/6359313/package-info.java.i
data/test/tools/javac/generics/6985719/T6985719b.out.i
@@ -3050,35 +3074,39 @@ data/test/tools/javac/Diagnostics/6722234/T6722234a_1.out.i
data/test/tools/javac/ConditionalInline.java.i
data/test/tools/javac/6863465/T6863465c.java.i
data/test/tools/javac/T4994049/DeprecatedNOT.java.i
-data/src/share/classes/javax/lang/model/element/TypeParameterElement.java.i
+data/test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html.i
data/test/tools/javac/generics/7034511/T7034511a.out.i
data/test/tools/javac/TryWithResources/DuplicateResourceDecl.out.i
data/test/tools/javac/multicatch/Pos05.java.i
+data/test/tools/javac/parser/JavacParserTest.java.i
data/test/tools/javac/rawDiags/Error.java.i
data/test/tools/javac/sourcePath/SourcePathA.java.i
data/test/tools/javac/VoidArray.java.i
-data/test/tools/javac/NameClash/One.java.i
+data/test/tools/javac/depOverrides/annotation/Test1B2.out.i
data/test/tools/javac/warnings/FallThrough.noLint.out.i
+data/test/tools/javac/generics/Casting3.java.i
data/test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java.i
-data/test/tools/javac/annotations/neg/Package.java.i
+data/test/tools/javac/multicatch/Pos08.java.i
data/test/com/sun/javadoc/testBaseClass/baz/Foo.java.i
data/test/tools/javac/generics/rare/Rare6.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif.i
data/test/com/sun/javadoc/testMemberInheritence/inheritDist/C.java.i
data/test/tools/javac/annotations/neg/Cycle3.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java.i
data/test/tools/javac/ExtraneousEquals.java.i
-data/src/share/classes/com/sun/tools/javac/code/Flags.java.i
+data/test/tools/javac/processing/6994946/SemanticErrorTest.java.i
data/test/com/sun/javadoc/testHref/TestHref.java.i
data/test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java.i
data/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out.i
+data/test/tools/javac/NonStaticFieldExpr3.out.i
data/test/tools/javac/DefiniteAssignment/T4720751.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_9.java.i
+data/test/tools/apt/mirror/declaration/PackageDecl.java.i
data/test/tools/javac/diags/examples/IllegalStartOfExpr.java.i
data/test/tools/javac/generics/inference/6369605/T6369605b.java.i
+data/test/tools/javac/rawDiags/Note.out.i
data/test/tools/javac/generics/inference/6359106/Orig.java.i
data/test/tools/javac/generics/typevars/5060485/T5060485.java.i
data/test/tools/javac/typeAnnotations/failures/IndexArray.out.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/InterfaceTypeImpl.java.i
data/test/tools/javap/T4975569.java.i
data/src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java.i
data/test/tools/javac/ConstantValues/ConstValInit.java.i
@@ -3088,8 +3116,8 @@ data/src/share/classes/com/sun/mirror/declaration/ClassDeclaration.java.i
data/test/tools/javac/miranda/4711056/T4.java.i
data/test/tools/javadoc/annotations/annotateParams/Main.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java.i
-data/test/tools/apt/Basics/StaticMethodAnnotations.java.i
-data/make/build.xml.i
+data/test/tools/javac/cast/forum/T654170.java.i
+data/test/tools/javac/6979683/TestCast6979683_BAD37.java.i
data/src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java.i
data/test/tools/javadoc/generics/genericSuper/pkg1/A.java.i
data/test/tools/javac/failover/FailOver06.out.i
@@ -3097,9 +3125,9 @@ data/test/tools/javac/depOverrides/annotation/Test2R.out.i
data/test/tools/javac/diags/examples/DeprecatedFilenameAdditional.java.i
data/test/tools/javac/limits/CodeSize.java.i
data/test/tools/javac/T6395974.java.i
-data/test/tools/javac/AnonymousProtect/P1/priv.java.i
-data/src/share/classes/com/sun/mirror/apt/AnnotationProcessor.java.i
-data/test/tools/javac/rawDiags/Warning.out.i
+data/test/tools/javac/cast/6557182/T6557182.java.i
+data/test/tools/javac/warnings/Deprecation.noLint.out.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignCond.java.i
data/test/tools/javac/6547131/p/Outer.class.i
data/src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java.i
data/test/tools/javac/T4848619/T4848619a.java.i
@@ -3109,18 +3137,18 @@ data/src/share/classes/com/sun/tools/javap/CodeWriter.java.i
data/test/tools/javac/completion/example/B.class.i
data/test/tools/apt/Compile/Dummy1.java.i
data/test/tools/javac/T6230128.java.i
-data/test/tools/javac/api/TestDocComments.java.i
-data/test/tools/javap/T4876942.java.i
+data/test/tools/javac/diags/examples/UncheckedCast.java.i
+data/test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java.i
+data/test/tools/javac/jvm/6397652/T6397652.java.i
data/test/tools/javac/processing/filer/TestGetResource2.java.i
data/test/tools/javac/diags/examples/TypeNoParams.java.i
-data/test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java.i
+data/src/share/classes/com/sun/tools/javap/Context.java.i
data/test/tools/javac/warnings/Finally.java.i
data/test/tools/javac/diags/examples/InterfaceExpected.java.i
data/test/tools/javac/diags/examples/NameClashSameErasure.java.i
data/test/tools/apt/lib/Test.java.i
data/test/tools/javac/treeannotests/DA.java.i
data/test/tools/javac/diags/examples/StaticNotQualifiedByType.java.i
-data/test/tools/javac/Paths/Class-Path2.sh.i
data/src/share/classes/com/sun/mirror/declaration/ConstructorDeclaration.java.i
data/test/tools/javac/generics/7022054/T7022054neg2.java.i
data/test/tools/javac/T5092545.java.i
@@ -3138,116 +3166,119 @@ data/test/tools/javac/generics/T4684378.java.i
data/test/tools/javac/Diagnostics/6722234/T6722234d_1.out.i
data/src/share/classes/com/sun/mirror/util/package-info.java.i
data/test/tools/javac/tree/TreePosRoundsTest.java.i
-data/test/tools/javac/diags/examples/ProcUnclosedTypeFiles/processors/AnnoProc.java.i
+data/src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java.i
data/test/com/sun/javadoc/testInterface/pkg/Interface.java.i
data/test/tools/javac/code/ArrayClone.java.i
data/test/tools/javac/diags/examples/ProcessorWrongType/ProcessorWrongType.java.i
data/test/tools/javac/varargs/warning/Warn4.java.i
data/src/share/classes/com/sun/source/tree/ModuleTree.java.i
data/test/tools/javac/diags/examples/UncheckedClash.java.i
-data/test/tools/javac/NonStaticFieldExpr1.java.i
+data/test/tools/javac/6400872/C.java.i
data/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java.i
data/test/tools/javac/diags/examples/StaticImportNotSupported.java.i
data/test/com/sun/javadoc/testEncoding/EncodeTest.java.i
data/test/tools/javac/cast/6302214/T6302214a.java.i
-data/test/tools/javac/api/TestGetElement.java.i
+data/test/tools/javac/6758789/T6758789a.java.i
data/test/tools/javac/quid/QuotedIdent.java.i
-data/test/tools/javac/generics/T4784219.java.i
+data/test/tools/javac/FloatingPointChanges/Test.java.i
data/test/tools/javac/multicatch/Neg03.java.i
+data/test/tools/javac/diags/examples/VerboseResolveMulti1.java.i
+data/test/tools/javadoc/enum/docComments/Main.java.i
data/test/tools/javac/processing/6350124/HelloWorldAP.java.i
data/test/tools/apt/mirror/type/InterfaceTyp.java.i
data/test/tools/javac/generics/6476118/T6476118d.java.i
data/test/tools/javac/TryWithResources/PlainTry6.out.i
-data/test/tools/javac/capture/Capture5.java.i
data/src/share/classes/com/sun/tools/javac/tree/JCTree.java.i
data/test/tools/javac/boxing/BoxedForeach.java.i
-data/test/tools/javac/util/context/T7021650.java.i
-data/test/tools/javac/ImportUnnamed/Dummy.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_3.java.i
+data/test/tools/javac/T6231847.java.i
+data/test/tools/javac/6257443/T6257443.java.i
data/src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java.i
data/test/tools/javadoc/6958836/warns/Warnings.java.i
-data/test/tools/javac/processing/T6439826.java.i
+data/src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java.i
+data/test/tools/javac/DeclarationStatementInline.java.i
data/make/netbeans/langtools/build.xml.i
-data/src/share/classes/com/sun/mirror/util/DeclarationFilter.java.i
data/test/tools/apt/Compile/compile.sh.i
data/src/share/classes/com/sun/javadoc/Type.java.i
-data/test/tools/javac/generics/inference/5003431/T5003431.java.i
+data/test/tools/javac/accessVirtualInner/a/A.java.i
data/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java.i
-data/src/share/classes/com/sun/tools/javac/code/Source.java.i
-data/test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar.i
-data/test/tools/javac/multicatch/Neg01eff_final.java.i
+data/test/tools/javac/diags/examples/LocalVarNeedsFinal.java.i
+data/test/tools/javac/generics/typevars/5060485/Neg2.java.i
+data/test/tools/javac/annotations/neg/Z11.java.i
data/test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java.i
data/test/tools/javac/types/CastObjectToPrimitiveTest.java.i
data/test/tools/javac/UncaughtOverflow2.java.i
data/test/tools/javac/QualifiedAccess/QualifiedAccess_3.out.i
data/test/tools/javac/generics/rawOverride/T6178365.java.i
data/test/tools/javac/policy/test3/A.java.i
-data/test/tools/javac/generics/wildcards/neg/CastWarn3.java.i
+data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java.i
+data/test/com/sun/javadoc/testHtmlTableTags/pkg1/C1.java.i
data/test/tools/javac/IllegalAnnotation.java.i
data/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java.i
data/test/tools/javap/ListTest.java.i
data/src/share/classes/com/sun/javadoc/AnnotationTypeDoc.java.i
-data/src/share/classes/javax/lang/model/util/ElementScanner8.java.i
data/test/tools/javac/diags/examples/WhereCaptured.java.i
data/test/tools/javac/ObjectIncompatibleInterface.java.i
data/test/tools/javac/api/6420409/T6420409.java.i
data/src/share/classes/com/sun/tools/javah/resources/version.properties-template.i
data/test/tools/javac/versionOpt.sh.i
-data/test/tools/javac/diags/examples/MulticatchMustBeFinal.java.i
-data/test/tools/javac/generics/wildcards/6437894/T6437894.out.i
-data/test/tools/javac/DefiniteAssignment/T4725725.java.i
-data/test/tools/javac/generics/InstanceOf2.java.i
-data/test/tools/javac/staticQualifiedNew/StaticQualifiedNew.java.i
+data/test/tools/javac/api/TestJavacTask_ParseAttrGen.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java.i
+data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/C1.java.i
+data/test/tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java.i
+data/test/tools/javac/varargs/6199075/T6199075.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_11.java.i
data/src/share/classes/com/sun/tools/apt/mirror/apt/AnnotationProcessorEnvironmentImpl.java.i
-data/make/test/lib/src.gold.txt.i
+data/test/tools/javac/mandatoryWarnings/unchecked/B.java.i
data/LICENSE.i
data/test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java.i
data/test/tools/javac/processing/filer/TestGetResource.java.i
-data/test/tools/javac/diags/examples/WhereCaptured1.java.i
+data/test/tools/javac/diags/examples/ImproperSVUID.java.i
+data/src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java.i
data/test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java.i
-data/test/tools/javadoc/lib/Tester.java.i
data/test/com/sun/javadoc/testStylesheet/pkg/A.java.i
data/test/tools/javac/AccessMethods/LateAddition.java.i
-data/test/tools/javac/T6705935.java.i
-data/test/tools/javac/InnerNamedConstant_1.java.i
+data/src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java.i
data/test/tools/javac/diags/examples/TypeReqClassArray.java.i
-data/test/tools/javac/protectedInner/Outerclass.java.i
+data/src/share/classes/com/sun/tools/classfile/Descriptor.java.i
+data/src/share/classes/com/sun/tools/javac/zip/ZipFileIndexEntry.java.i
+data/test/tools/javac/varargs/6806876/T6806876.out.i
data/test/tools/javac/boxing/NoBoxingChar.java.i
+data/test/tools/javac/DefiniteAssignment/T4721062a.java.i
data/test/tools/javac/T6304128.java.i
-data/test/com/sun/javadoc/testThrowsTag/pkg/T5.java.i
data/test/tools/javac/multicatch/Neg06.java.i
data/test/tools/javac/failover/FailOver04.java.i
-data/test/tools/javac/processing/model/type/MirroredTypeEx/OverEager.java.i
+data/src/share/classes/com/sun/source/tree/DoWhileLoopTree.java.i
data/test/tools/javap/T6879371.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/declaration/MemberDeclarationImpl.java.i
+data/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test4d.out.i
data/test/tools/javac/miranda/T4279316b.java.i
-data/test/tools/javac/varargs/T7013865.java.i
-data/test/tools/javac/generics/7007615/acc1/p1/D.java.i
+data/test/tools/javac/generics/wildcards/pos/InstanceOf.java.i
+data/test/tools/javac/failover/FailOver12.java.i
data/test/tools/javac/6567415/T6567415.java.i
-data/test/tools/javac/NonStaticFinalVar.java.i
-data/test/tools/javac/processing/model/element/TestResourceVariable.java.i
+data/test/tools/javac/ClassLiterals/p1/SuperClass.java.i
+data/test/tools/javadoc/annotations/annotatePackage/Main.java.i
data/test/tools/javac/TryWithResources/ResourceInterface.java.i
-data/test/tools/apt/mirror/declaration/EnumDecl.java.i
+data/src/share/classes/com/sun/tools/apt/main/Main.java.i
data/test/tools/javac/policy/Test.java.i
data/test/tools/javac/generics/diamond/neg/Neg09.out.i
data/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out.i
data/test/com/sun/javadoc/testExternalOverridenMethod/package-list.i
data/test/tools/javac/generics/6985719/T6985719e.out.i
data/test/com/sun/javadoc/testDocRootLink/pkg1/package.html.i
-data/test/tools/javac/generics/rare/Rare2.java.i
+data/test/tools/javac/6668794/badSource/p/A.java.i
+data/test/tools/javac/6521805/p/Sub.java.i
data/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java.i
data/src/share/classes/com/sun/tools/apt/mirror/type/WildcardTypeImpl.java.i
data/test/tools/javac/failover/FailOver13.out.i
data/test/tools/javac/tree/MakeLiteralTest.java.i
data/test/tools/javac/Parens3.java.i
-data/test/tools/javac/diags/examples/ProcessorWrongType/processors/AnnoProc.java.i
+data/test/tools/javac/6734819/T6734819a.out.i
data/test/tools/javac/diags/examples/IntfAnnotationsCantHaveParams.java.i
+data/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java.i
data/src/share/classes/com/sun/mirror/type/MirroredTypeException.java.i
-data/test/tools/javac/miranda/6964669/pkg/C.java.i
+data/test/com/sun/javadoc/testDupParamWarn/pkg/Bar.java.i
data/test/tools/javac/AnonymousProtect/P2/usePub.java.i
-data/test/tools/javac/processing/environment/round/BuriedAnnotations.java.i
+data/test/tools/apt/Compile/servicesRound1.i
data/test/tools/javac/generics/inference/5044646/p1/C.java.i
data/test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java.i
data/test/com/sun/javadoc/testBaseClass/TestBaseClass.java.i
@@ -3258,73 +3289,77 @@ data/test/tools/javadoc/generics/genericInnerAndOuter/Main.java.i
data/test/tools/javac/enum/Enum2.java.i
data/test/tools/javac/boxing/T6369051.java.i
data/test/tools/javac/unicode/UnicodeUnicode.java.i
-data/test/tools/javac/ClassPathTest/ClassPathTest2.java.i
-data/test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java.i
+data/src/share/classes/com/sun/source/util/AbstractTypeProcessor.java.i
+data/test/tools/javac/util/context/T7021650.java.i
data/test/tools/javac/innerClassFile/Driver.sh.i
data/test/tools/javac/TryWithResources/TwrMultiCatch.java.i
-data/test/com/sun/javadoc/testIndex/pkg/AnnotationType.java.i
+data/test/tools/apt/Compile/ErrorAPF.java.i
data/test/tools/javac/T6999210.java.i
data/test/tools/javac/T6232928/package-info.java.i
-data/test/tools/javac/diags/examples/MethodDoesNotOverride.java.i
+data/test/tools/apt/Compile/HelloWorld.java.i
data/test/com/sun/javadoc/testCmndLineClass/pkg2/C4.java.i
data/test/tools/javac/TryWithResources/TwrIntersection02.out.i
data/test/tools/javac/T6423583.java.i
data/test/tools/javac/generics/6413682/T6413682.java.i
-data/test/tools/javac/meth/XlintWarn.java.i
-data/test/tools/javac/cast/6557182/T6557182.java.i
+data/test/com/sun/javadoc/testHtmlTableTags/pkg2/package-info.java.i
+data/test/tools/javac/AnonymousProtect/P1/priv.java.i
data/test/tools/javac/multicatch/Pos02.java.i
+data/test/tools/javac/rawDiags/Warning.out.i
data/test/com/sun/javadoc/testThrowsInheritence/Iface.java.i
-data/test/tools/javac/p1/BS.java.i
-data/test/tools/javac/ClassLiterals/InnerClassLiterals.java.i
+data/test/tools/javac/generics/wildcards/UnboundArray.java.i
+data/test/tools/javac/generics/Nonlinear.java.i
data/test/com/sun/javadoc/testHelpOption/TestHelpOption.java.i
data/test/tools/javac/NonAmbiguousField/Test.i
data/src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java.i
data/src/share/classes/javax/lang/model/type/NoType.java.i
data/test/tools/javac/TryWithResources/ArmLint.out.i
data/test/tools/javac/generics/6218229/T6218229.java.i
-data/test/tools/javac/diags/examples/PrintRounds/processors/AnnoProc.java.i
+data/src/share/classes/com/sun/tools/javac/code/Symtab.java.i
data/test/tools/javac/api/TestTrees.java.i
-data/test/tools/javac/SuperMeth.java.i
+data/test/tools/javac/api/6421756/T6421756.java.i
data/test/com/sun/javadoc/testHtmlDocument/testMarkup.html.i
data/test/tools/javac/OverrideChecks/T6399361.java.i
data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes2.java.i
data/test/tools/javadoc/T4994049/FileWithTabs.java.i
-data/test/tools/javac/ExceptionalFinally.java.i
+data/test/tools/javac/generics/6946618/T6946618c.java.i
data/test/tools/javac/enum/forwardRef/TestEnum5.java.i
data/test/tools/javac/processing/model/element/TestElement.java.i
-data/test/tools/javac/6520152/T.java.i
data/test/tools/javac/p1/AS.java.i
data/test/tools/javac/6863465/T6863465c.out.i
-data/make/test/HelloWorld.javadoc.gold.txt.i
+data/test/tools/javac/diags/examples/HasBeenDeprecated.java.i
data/test/tools/javac/generics/T4784207b.java.i
data/test/tools/javac/annotations/pos/Z2.java.i
-data/test/tools/javac/varargs/warning/Warn5.java.i
-data/test/tools/javac/ClassLiterals/LiteralInterface_1.java.i
+data/test/tools/javac/api/TestJavacTask.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java.i
data/test/tools/apt/lib/Ignore.java.i
-data/src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java.i
+data/test/tools/javadoc/annotations/annotateParams/pkg1/C.java.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test.java.i
data/test/tools/javac/api/TestJavacTaskScanner.java.i
-data/test/tools/javac/generics/diamond/neg/Neg03.out.i
+data/test/tools/javac/resolve/Pos.java.i
+data/test/tools/javac/generics/GenLit1.java.i
data/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out.i
-data/test/tools/javac/generics/parametricException/J.java.i
-data/test/tools/javac/synthesize/Byte.java.i
+data/test/tools/javac/OverrideChecks/6738538/T6738538a.java.i
+data/src/share/classes/com/sun/javadoc/ThrowsTag.java.i
data/src/share/classes/javax/tools/ForwardingFileObject.java.i
data/test/com/sun/javadoc/AccessH1/AccessH1.java.i
data/test/tools/javac/diags/examples/AnnotationMissingValues1.java.i
-data/test/tools/apt/Discovery/Touch.java.i
-data/test/tools/javac/cast/6270087/T6270087.java.i
+data/test/com/sun/javadoc/testUseOption/pkg2/C3.java.i
data/test/tools/javac/staticImport/6695838/a/FooInterface.java.i
data/test/tools/javac/CyclicInheritance6/p1/B.java.i
-data/test/com/sun/javadoc/testWarnings/pkg/package.html.i
+data/src/share/classes/javax/lang/model/util/ElementKindVisitor8.java.i
data/test/tools/javac/diags/examples/EmptyCharLiteral.java.i
-data/test/tools/javac/ExceptionalFinally2.java.i
-data/test/tools/javac/ClassPathTest/ClassPathTest.sh.i
-data/src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java.i
-data/test/tools/javac/diags/examples/SunApiFilename.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java.i
+data/test/tools/javac/diags/examples/VarargsFilenameAdditional.java.i
+data/test/tools/javac/generics/wildcards/BoundBug.java.i
+data/test/tools/javac/processing/environment/HelloWorld.java.i
+data/test/tools/javac/generics/6711619/T6711619b.out.i
+data/test/tools/javac/diags/examples/IllegalComboModifiers.java.i
data/test/tools/javac/6521805/T6521805e.java.i
data/test/tools/javac/api/TestGetScope.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourceToHTMLConverter.java.i
data/src/share/classes/sun/tools/javap/StackMapTableData.java.i
data/test/tools/javac/DefiniteAssignment/7003744/T7003744a.java.i
+data/test/tools/javac/resolve/ResolveHarness.java.i
data/test/tools/javac/Paths/wcMineField.sh.i
data/test/tools/javac/generics/7007615/acc2/AccessibilityCheck02.java.i
data/test/tools/javac/diags/examples/TypeVarCantBeDeref.java.i
@@ -3333,15 +3368,17 @@ data/test/tools/javac/depOverrides/annotation/Test1A.out.i
data/src/share/opensource/javac/doc/javac_lifecycle/index.html.i
data/test/tools/javac/generics/7034511/T7034511a.java.i
data/test/tools/javac/generics/7015430/T7015430.out.i
+data/test/tools/javac/api/evalexpr/CompileFromString.java.i
data/test/tools/javac/generics/inference/7086601/T7086601b.java.i
data/test/tools/javac/warnings/6594914/T6594914a.java.i
data/test/com/sun/javadoc/testTaglets/taglets/Foo.java.i
data/test/tools/javac/generics/odersky/List.java.i
+data/test/tools/javac/processing/6365040/T6365040.java.i
data/test/tools/javac/diags/examples/PrintProcessorInfo/processors/AnnoProc.java.i
-data/test/tools/javac/ConstantValues/test_ff2.java.i
+data/test/tools/javac/typeAnnotations/newlocations/BasicTest.out.i
data/test/tools/javac/DefiniteAssignment/T4721076.java.i
data/test/tools/javac/varargs/VarargsOverride.java.i
-data/test/tools/javac/diags/examples/DeprecatedPlural/DeprecatedClass.java.i
+data/src/share/classes/com/sun/tools/javac/main/OptionHelper.java.i
data/test/tools/javac/warnings/6594914/T6594914a.out.i
data/src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java.i
data/test/tools/javac/VerifyDA.java.i
@@ -3350,26 +3387,27 @@ data/test/tools/javac/warnings/Deprecation.lintAll.out.i
data/test/com/sun/javadoc/testMemberInheritence/inheritDist/A.java.i
data/test/tools/javac/diags/examples/AnnosWithoutProcessors/processors/AnnoProc.java.i
data/test/tools/javac/6979683/TestCast6979683_GOOD.java.i
-data/test/tools/javadoc/generics/genericClass/expected.out.i
+data/test/tools/javac/proprietary/WarnMethod.java.i
data/test/tools/javadoc/LangVers.java.i
data/test/tools/javac/AnonInnerException_3.java.i
+data/test/tools/javac/miranda/T4666866.java.i
data/src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/TypeDeclarationImpl.java.i
data/test/tools/javac/generics/6356636/a/Bar.java.i
data/test/tools/javac/diags/examples/Orphaned.java.i
data/src/share/classes/com/sun/tools/javap/AnnotationWriter.java.i
data/test/tools/javac/depOverrides/doccomment/Test2.java.i
-data/test/com/sun/javadoc/testInlineLinkLabel/pkg/package.html.i
+data/test/tools/javac/generics/rawOverride/7062745/T7062745pos.java.i
data/test/tools/javac/typeAnnotations/failures/LintCast.java.i
data/src/share/classes/com/sun/mirror/type/package.html.i
data/test/tools/javac/annotations/6214965/CompilerAnnotationTest.java.i
-data/test/tools/javac/T6977800.java.i
+data/test/tools/javac/6520152/T.java.i
data/test/tools/javac/generics/typeargs/Superarg2.java.i
data/test/tools/javac/processing/werror/WErrorGen.out.i
data/test/tools/javac/ImportPackagePrivateInner/foo/Accessee.java.i
data/test/tools/apt/Options/servicesOptions.i
+data/test/tools/javap/T7004698.java.i
data/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out.i
-data/test/tools/javac/T6900149.java.i
data/src/share/classes/com/sun/source/tree/AssignmentTree.java.i
data/test/tools/javac/T6458823/TestClass.java.i
data/test/tools/javac/fatalErrors/NoJavaLang.java.i
@@ -3379,51 +3417,49 @@ data/test/tools/javac/modules/ModuleVersionTest01.java.i
data/test/tools/javap/typeAnnotations/ArrayClassLiterals2.java.i
data/test/tools/javac/diags/examples/ArrayDimMissing.java.i
data/src/share/opensource/javac/doc/javac_lifecycle/JavaCompiler.html.i
-data/test/tools/javac/generics/inference/6569789/T6569789.java.i
+data/test/tools/javac/processing/model/util/deprecation/ExpectedDeprecation.java.i
data/test/tools/javac/diags/examples/EmptyBytecodeIdent.java.i
data/test/tools/javac/processing/model/6341534/dir/Foo.java.i
+data/test/tools/javac/positions/T6402077.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/FieldDeclarationImpl.java.i
data/test/tools/javac/T6665791.java.i
data/test/tools/javac/diags/examples/CantResolve.java.i
data/test/tools/javac/diags/examples/MissingReturnStatement.java.i
-data/src/share/classes/com/sun/mirror/declaration/package-info.java.i
+data/src/share/classes/javax/lang/model/element/AnnotationMirror.java.i
data/test/tools/javac/diags/examples/ExplicitParamsDoNotConformToBounds.java.i
data/test/tools/javac/generics/6985719/T6985719f.out.i
-data/test/tools/javac/DuplicateClass.java.i
data/test/tools/javac/generics/6192945/Neg.out.i
data/test/tools/javac/QualifiedOuterThis2.java.i
-data/test/tools/javac/processing/6350124/Marked.java.i
+data/test/tools/javac/generics/abstract/T4717181c.java.i
data/test/tools/javac/generics/diamond/neg/Neg07.java.i
data/test/tools/javac/diags/examples/CantResolveArgs.java.i
-data/test/tools/javac/annotations/neg/Z13.java.i
-data/test/tools/javac/cast/6665356/T6665356.java.i
+data/test/tools/javac/processing/6365040/ProcFoo.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/StylesheetWriter.java.i
+data/test/tools/javac/InnerNamedConstant_2.java.i
data/test/tools/javac/generics/rare/Rare1.java.i
data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingInterface.java.i
data/src/share/classes/com/sun/tools/apt/Main.java.i
-data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java.i
data/test/tools/javac/diags/examples/CantResolveArgsParams.java.i
-data/test/tools/javac/generics/typeargs/Metharg2.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/EnumTypeImpl.java.i
+data/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java.i
+data/src/share/classes/com/sun/tools/javac/util/JavacMessages.java.i
data/test/tools/javac/cast/6569057/T6569057.java.i
data/test/tools/javac/generics/inference/5080917/T5080917.java.i
data/test/tools/apt/Compile/Round4Apf.java.i
data/test/tools/javac/annotations/pos/RightTarget.java.i
-data/test/com/sun/javadoc/testModifier/TestModifier.java.i
+data/src/share/classes/javax/lang/model/util/ElementScanner6.java.i
data/test/tools/javac/api/TestJavacTask_Lock.java.i
-data/test/tools/javac/BoundClassError.java.i
+data/src/share/classes/com/sun/tools/javac/resources/compiler.properties.i
data/test/tools/javac/generics/inference/5044646/p1/B.java.i
-data/test/com/sun/javadoc/testLinkOption/package-list.i
data/test/tools/apt/Discovery/discovery.sh.i
data/test/tools/javac/generics/5009937/T5009937.java.i
data/test/tools/javac/6668794/badClass/A.java.i
data/test/tools/javac/miranda/4711056/T2.java.i
-data/test/tools/javac/protectedAccess/ProtectedMemberAccess3.out.i
data/test/tools/apt/Basics/com.sun.mirror.apt.AnnotationProcessorFactory.i
data/test/tools/javadoc/annotations/annotatePackage/pkg1/package.html.i
data/test/com/sun/javadoc/testOverridenMethods/pkg3/I1.java.i
-data/test/tools/javac/generics/T6657499.java.i
+data/src/share/classes/com/sun/source/tree/UnaryTree.java.i
data/test/tools/javac/generics/OverrideBridge.java.i
-data/test/tools/javac/protectedAccess/ProtectedMemberAccess3.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test1.out.i
data/test/tools/javac/6547131/p/Outer.jasm.i
data/test/com/sun/javadoc/5093723/T5093723.java.i
@@ -3431,259 +3467,254 @@ data/test/tools/javac/overrridecrash/B.java.i
data/test/com/sun/javadoc/testRecurseSubPackages/pkg1/pkg2/C4.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java.i
data/src/share/classes/com/sun/tools/javac/tree/Pretty.java.i
-data/test/tools/javac/generics/wildcards/ContraArg.java.i
+data/test/com/sun/javadoc/testTypeParams/pkg/ParamTest2.java.i
data/test/tools/javac/ForwardReference/ForwardReference_5.java.i
data/test/tools/javac/failover/FailOver07.out.i
data/test/tools/javac/processing/options/testCommandLineClasses/p/NestedExamples.java.i
data/test/tools/javac/5017953/T5017953.java.i
data/test/tools/javac/jvm/6397652/com/test/Test$Test$Test.java.i
-data/test/tools/javac/diags/examples/SourceNoBootclasspath.java.i
-data/test/tools/javac/generics/wildcards/neg/CastWarn14.java.i
data/test/tools/javac/ConditionalClass.java.i
data/test/com/sun/javadoc/testBadPackageFileInJar/pkg/C.java.i
-data/src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java.i
-data/test/tools/javac/cast/7005671/T7005671.java.i
+data/test/tools/javac/modules/ModuleResolverTest05.java.i
+data/test/tools/javac/generics/6413682/TestPos.java.i
data/test/tools/javac/conditional/6500343/T6500343b.java.i
data/test/tools/javac/mandatoryWarnings/unchecked/Test3.out.i
data/test/com/sun/javadoc/testSourceTab/DoubleTab/C.java.i
-data/test/tools/javac/assert/Position.java.i
-data/test/tools/javac/warnings/DivZero.java.i
+data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes3.java.i
+data/make/test/lib/src.gold.txt.i
data/test/tools/javac/generics/6192945/Neg2.out.i
-data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out.i
-data/src/share/classes/com/sun/tools/classfile/DescriptorException.java.i
+data/test/tools/javac/Paths/Class-Path2.sh.i
data/src/share/classes/javax/lang/model/type/MirroredTypeException.java.i
data/test/tools/javac/boxing/Boxing1.java.i
-data/test/tools/javac/InterfaceOverrideObject.java.i
-data/test/tools/javac/FloatingPointChanges/BadConstructorModifiers.out.i
-data/test/tools/javac/generics/inference/4942040/T4942040.java.i
+data/test/tools/javac/6402516/Checker.java.i
data/test/com/sun/javadoc/ValidHtml/ValidHtml.java.i
-data/test/tools/javac/enum/T6509042.java.i
+data/test/tools/javac/annotations/neg/Recovery1.java.i
data/test/tools/javac/quid/T6999438.out.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeDeclarationImpl.java.i
data/make/test/lib/javac.sh.i
data/test/tools/javac/HiddenAbstractMethod/two/Child.java.i
-data/test/tools/javac/diags/examples/IntfAnnotationMemberClash.java.i
-data/test/tools/javac/6402516/CheckMethod.java.i
-data/test/tools/javac/processing/6512707/T6512707.java.i
+data/test/tools/javac/6840059/T6840059.out.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java.i
+data/test/tools/javac/policy/test1/simple.ABD.out.i
data/test/tools/javac/enum/Def.java.i
-data/test/tools/javac/unicode/SupplementaryJavaID4.java.i
+data/test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java.i
data/test/tools/apt/Options/Marked.java.i
-data/test/tools/javac/typeAnnotations/newlocations/ClassParameters.java.i
+data/src/share/classes/com/sun/tools/javac/comp/Modules.java.i
+data/test/tools/javac/generics/diamond/pos/Pos01.java.i
data/test/tools/javac/diags/examples/UnsupportedEncoding.java.i
data/test/tools/javac/processing/environment/round/InheritedAnnotation.java.i
-data/test/tools/javac/TryWithResources/ResourceInterface.out.i
+data/test/com/sun/javadoc/testMemberInheritence/diamond/Z.java.i
data/test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java.i
-data/test/tools/javac/processing/environment/round/SurfaceAnnotations.java.i
-data/src/share/classes/com/sun/tools/javadoc/TagImpl.java.i
-data/src/share/classes/javax/lang/model/element/package-info.java.i
+data/test/tools/javac/generics/rare/Rare8.java.i
+data/test/tools/apt/mirror/declaration/EnumDecl.java.i
+data/test/tools/javac/cast/6286112/T6286112.java.i
+data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface2.java.i
+data/test/tools/javac/DuplicateClass.java.i
data/test/tools/javac/miranda/T4279316d.java.i
data/test/tools/javac/enum/NestedEnum.java.i
-data/test/tools/javac/4980495/std/Test.out.i
data/src/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java.i
data/test/tools/javac/enum/EnumPublicConstructor.java.i
data/test/tools/javac/overload/T4743490.java.i
-data/test/tools/javac/generics/diamond/7057297/T7057297.out.i
data/test/tools/apt/mirror/type/TypeVar.java.i
data/test/tools/javac/miranda/4686811/Tryit.java.i
data/test/tools/javac/processing/warnings/gold_0.out.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java.i
data/test/tools/javac/6390045/T6390045a.java.i
-data/test/tools/javac/annotations/pos/package-info.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/A.java.i
-data/test/tools/javac/policy/test2/byfile.BA.out.i
-data/test/tools/javap/pathsep.sh.i
-data/src/share/classes/javax/lang/model/type/package-info.java.i
+data/test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java.i
+data/test/tools/javac/Digits.java.i
+data/test/tools/javac/generics/rawSeparate/RetroLexer.java.i
data/test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java.i
data/test/com/sun/javadoc/testNavagation/pkg/I.java.i
-data/test/tools/javac/generics/UncheckedArray.java.i
+data/test/tools/javac/annotations/neg/Z1.java.i
data/test/tools/javac/varargs/BadSyntax2.java.i
-data/test/tools/javac/processing/model/util/elements/TestGetConstantExpression.java.i
+data/test/tools/javac/diags/examples/IdentifierExpected.java.i
data/test/tools/javac/6402516/TestClass.java.i
-data/test/tools/javac/T5003235/T5003235c.out.i
-data/test/tools/javac/TryWithResources/BadTwrSyntax.out.i
-data/test/tools/javac/multicatch/Neg04eff_final.out.i
+data/test/tools/javac/QualifiedAccess/QualifiedAccess_1.out.i
+data/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java.i
+data/test/tools/javac/SuperNew2.java.i
+data/test/tools/javac/implicitThis/6541876/T6541876a.java.i
data/test/tools/javac/diags/examples/NotDefPublicCantAccess/NotDefPublicCantAccess.java.i
data/test/tools/javac/generics/inference/5081782/Pos.java.i
-data/test/tools/javac/AccessMethods/ChainedAssignment.java.i
data/make/test/lib/javah.sh.i
data/test/tools/javac/Paths/Diagnostics.sh.i
-data/test/tools/javah/ReadOldClass.sh.i
+data/test/tools/javac/generics/6245699/T6245699.java.i
data/src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java.i
-data/test/tools/javac/warnings/6594914/T6594914b.java.i
-data/test/tools/javac/Increment.java.i
+data/src/share/classes/com/sun/mirror/util/DeclarationFilter.java.i
+data/test/tools/javac/6302184/T6302184.sh.i
data/test/tools/javac/api/T6838467.java.i
-data/test/tools/javac/diags/examples/ProcUseImplicit/ProcUseImplicit.java.i
+data/test/com/sun/javadoc/JavascriptWinTitle/p1/C.java.i
data/test/tools/javac/diags/FileManager.java.i
data/test/com/sun/javadoc/testOverridenMethods/pkg3/I3.java.i
-data/test/tools/javac/T6881645.java.i
+data/test/tools/javac/api/T6395981.java.i
data/test/tools/javac/diags/examples/InvalidBinaryNumber.java.i
data/test/tools/javac/6863465/T6863465a.java.i
data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes4.java.i
data/test/tools/javac/generics/6356636/a/AbstractFoo.java.i
data/test/tools/javac/generics/typevars/4856983/T4856983.java.i
-data/src/share/classes/com/sun/source/tree/WildcardTree.java.i
-data/test/tools/javac/ClassFileModifiers/MemberModifiers.java.i
+data/test/com/sun/javadoc/testTagInheritence/pkg/TestAbstractClass.java.i
+data/src/share/classes/com/sun/tools/javap/JavapFileManager.java.i
data/test/tools/javah/compareTest/README.i
data/test/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner1.h.i
data/test/tools/javac/StringsInSwitch/RSCL2.out.i
-data/src/share/classes/com/sun/source/tree/WhileLoopTree.java.i
+data/src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java.i
data/src/share/classes/com/sun/tools/javadoc/PrimitiveType.java.i
-data/src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java.i
data/test/tools/javac/failover/FailOver12.out.i
data/test/tools/javac/generics/GenLit2.java.i
data/test/tools/javac/processing/warnings/gold_sv_warn_0_2.out.i
data/test/tools/javac/miranda/4686148/Test.java.i
-data/test/tools/javac/processing/werror/WErrorLast.out.i
data/src/share/classes/javax/lang/model/element/QualifiedNameable.java.i
-data/test/tools/javac/generics/CastCrash.java.i
data/src/share/classes/com/sun/tools/javac/code/Symbol.java.i
data/test/tools/javac/TryWithResources/InterruptedExceptionTest.java.i
+data/test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java.i
+data/src/share/classes/com/sun/source/tree/ModuleDirectiveTree.java.i
data/test/tools/javac/T6567414.out.i
data/test/tools/javac/api/TestOperators.java.i
-data/test/tools/javac/generics/6677785/T6677785.java.i
-data/test/tools/javac/ForwardReference/UseBeforeDeclaration.java.i
+data/test/tools/apt/Misc/Marked.java.i
data/test/tools/javac/diags/examples/MalformedFpLit.java.i
+data/test/tools/javac/depOverrides/doccomment/Test1B.out.i
data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java.i
data/test/tools/javac/boxing/Boxing4.java.i
data/test/tools/javac/generics/6910550/T6910550c.java.i
data/test/tools/javadoc/6964914/JavadocWarning.java.i
-data/test/tools/javadoc/completionFailure/pkg/B.java.i
-data/test/tools/javac/processing/Xprint.java.i
+data/src/share/classes/com/sun/source/util/SourcePositions.java.i
+data/test/tools/javac/generics/CatchTyparam.java.i
data/test/tools/javac/processing/environment/round/Part2.java.i
data/test/tools/javac/diags/examples/KindnameStaticInit.java.i
-data/test/tools/javac/FinalThisReference.java.i
-data/test/com/sun/javadoc/testMemberSummary/pkg2/A.java.i
data/test/tools/javac/literals/UnderscoreLiterals.java.i
-data/test/tools/javac/generics/typevars/6968793/T6968793.java.i
+data/src/share/classes/com/sun/tools/classfile/Signature.java.i
data/test/tools/javac/Closure1.java.i
+data/test/tools/javac/generics/typevars/5060485/Compatibility.out.i
data/test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java.i
-data/src/share/classes/javax/lang/model/element/AnnotationValue.java.i
+data/test/tools/javac/multicatch/Neg04eff_final.java.i
data/test/tools/javac/policy/simple.ABD.out.i
data/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java.i
data/test/tools/javac/generics/inference/6638712/T6638712c.java.i
-data/test/tools/javac/generics/6476118/T6476118b.out.i
+data/test/tools/javac/enum/EnumImplicitPrivateConstructor.java.i
data/test/tools/javac/multicatch/7030606/T7030606.out.i
-data/test/tools/javah/6572945/gold/jni.dir.1/TestClass1_Inner2.h.i
+data/test/tools/javac/generics/6192945/MethodNeg.out.i
data/test/tools/javac/generics/T4695348.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java.i
data/test/tools/javap/T6729471.java.i
+data/test/tools/javac/diags/examples/MethodReferencesNotSupported.java.i
+data/test/com/sun/javadoc/AccessSkipNav/p1/C1.java.i
data/test/tools/javac/generics/6495506/T6495506.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis2.java.i
data/test/tools/javac/staticImport/6665223/T6665223.java.i
data/test/tools/javac/AnonStaticMember_2.java.i
data/test/tools/javac/diags/examples/SunApiPlural/SunApiPlural.java.i
data/make/netbeans/javah/build.xml.i
-data/test/tools/javac/diags/examples/AssertAsIdentifier2.java.i
+data/test/tools/javac/NestedFinallyReturn.java.i
data/test/tools/javac/generics/UnsoundInference.java.i
data/test/tools/javac/diags/examples/UnreachableCatch1.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java.i
data/test/tools/javac/diags/examples/TypeReqRef.java.i
data/test/tools/javac/danglingDep/DepX.out.i
-data/test/com/sun/javadoc/constantValues/TestConstantValues2.java.i
-data/test/tools/javac/TryInInstanceInit.java.i
+data/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java.i
+data/test/tools/javac/FinalInitializer.java.i
data/test/tools/javac/diags/examples/ProcFileReopening/ProcFileReopening.java.i
data/test/tools/javac/types/GenericTypeWellFormednessTest.java.i
data/test/tools/javac/generics/6182950/T6182950a.out.i
data/test/tools/apt/Basics/MyMarker.java.i
data/test/tools/javac/importChecks/InvalidImportsNoClasses.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java.i
+data/test/tools/javac/generics/diamond/neg/Neg04.out.i
data/test/tools/javac/varargs/warning/Warn3.java.i
data/test/tools/javac/generics/wildcards/neg/Unbounded.java.i
-data/test/tools/javac/varargs/6806876/T6806876.out.i
-data/test/tools/javac/6402516/CheckClass.java.i
+data/test/tools/javac/processing/6348499/A.java.i
+data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingClass.java.i
data/test/tools/javac/limits/ArrayDims4.java.i
data/test/tools/javac/generics/inference/6650759/T6650759d.java.i
data/test/com/sun/javadoc/testClassTree/pkg/ChildClass.java.i
data/test/tools/javac/cast/6302214/T6302214.java.i
data/test/tools/javac/multicatch/Neg03.out.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test5.out.i
-data/test/tools/javac/annotations/6214965/CompilerAnnotationTest2bad.java.i
-data/test/tools/javadoc/generics/genericClass/pkg1/A.java.i
+data/test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java.i
+data/test/tools/javac/6199662/TreeScanner.java.i
data/test/tools/javac/processing/werror/WError1.out.i
-data/test/tools/javac/api/T6400207.java.i
+data/test/tools/javac/processing/model/element/TestTypeParameter.java.i
data/test/tools/javac/annotations/6365854/test1.out.i
-data/test/tools/javac/generics/rawOverride/Fail1.java.i
+data/src/share/classes/javax/lang/model/util/ElementScanner8.java.i
data/test/tools/javac/6902720/E2.java.i
-data/test/com/sun/javadoc/testCmndLineClass/pkg2/C3.java.i
+data/test/tools/javac/Enum1.java.i
data/test/tools/javac/generics/diamond/neg/Neg08.out.i
data/test/tools/javac/diags/examples/MightBeAssignedInLoop.java.i
data/test/tools/javac/Diagnostics/6722234/T6722234c.out.i
data/make/test/lib/classes.sh.i
-data/test/tools/javac/OverrideChecks/6400189/T6400189d.java.i
data/test/com/sun/javadoc/testIndex/TestIndex.java.i
-data/test/tools/javac/generics/7022054/T7022054neg1.java.i
+data/test/tools/apt/Discovery/PhantomUpdate.java.i
data/test/tools/javac/generics/MissingBridge.java.i
-data/test/tools/javac/6394683/T6394683.java.i
+data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes9.java.i
data/test/tools/javac/Diagnostics/6722234/T6722234b_1.out.i
-data/test/tools/javap/classfile/T6887895.java.i
-data/test/tools/javac/SerialWarn.java.i
-data/test/tools/javac/processing/environment/HelloWorld.java.i
-data/test/tools/javac/diags/examples/MulticatchTypesMustBeDisjoint.java.i
-data/test/tools/javac/DefiniteAssignment/UncaughtException.java.i
-data/test/tools/javac/processing/6994946/SyntaxErrorTest.out.i
+data/src/share/classes/com/sun/tools/javac/util/ByteBuffer.java.i
+data/test/tools/javac/6835430/A.java.i
+data/test/tools/javac/CyclicInheritance2.java.i
+data/test/tools/javac/processing/6348193/T6348193.java.i
+data/src/share/classes/com/sun/tools/classfile/DefaultAttribute.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java.i
data/src/share/opensource/javac/README-template.html.i
data/test/tools/javac/annotations/default/B.java.i
+data/test/tools/javac/T6554097.out.i
+data/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverInferred.java.i
data/src/share/classes/com/sun/tools/javadoc/JavadocTodo.java.i
data/test/tools/javac/staticImport/6695838/a/Foo.java.i
-data/test/tools/javac/Paths/6638501/HelloLib/test/HelloImpl.java.i
+data/test/tools/javadoc/annotations/annotateParams/expected.out.i
data/test/tools/javac/EnclosingAccessCheck.java.i
data/test/tools/javac/generics/rare/6665356/T6665356.out.i
data/test/tools/javac/diags/examples/ResourceMayNotBeAssigned.java.i
data/test/tools/javac/diags/examples/KindnameMethod.java.i
data/test/tools/javac/OverrideChecks/T4721069.java.i
-data/test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java.i
-data/test/tools/javac/diags/examples/ProcIncompatibleSourceVersion/ProcIncompatibleSourceVersion.java.i
-data/test/tools/javac/protectedInner/pkg1/Base.java.i
-data/test/tools/javac/T6227617.java.i
-data/test/tools/javac/generics/T4711570.java.i
+data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt.i
+data/test/tools/javac/miranda/T4528315.java.i
+data/test/com/sun/javadoc/testNoPackagesFile/C.java.i
+data/test/tools/javac/boxing/NoBoxingInt.java.i
data/test/tools/javac/LocalClasses_2.out.i
data/test/tools/javac/generics/typevars/5060485/Method.java.i
data/test/tools/javac/generics/InterfaceCast1.java.i
+data/test/tools/javac/enum/T5081785c.java.i
data/test/tools/javac/diags/examples/SunProprietary.java.i
data/test/tools/javac/diags/examples/LabelInUse.java.i
-data/test/tools/javac/generics/wildcards/AssignmentSameType6.java.i
+data/test/tools/javac/api/lib/ToolTester.java.i
+data/test/tools/javac/api/T6412669.java.i
data/test/tools/javac/generics/typevars/6804733/T6804733.out.i
-data/test/tools/javac/generics/wildcards/7034495/T7034495.java.i
+data/src/share/classes/sun/tools/javap/RuntimeConstants.java.i
data/test/tools/javac/typeAnnotations/failures/StaticMethods.out.i
data/test/tools/javac/generics/bridge1/A.java.i
data/src/share/classes/javax/lang/model/type/MirroredTypesException.java.i
-data/test/tools/javac/T6435291/T6435291.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java.i
data/src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java.i
data/test/tools/javac/OverridePosition.out.i
+data/test/tools/javac/unicode/SupplementaryJavaID3.java.i
+data/test/com/sun/javadoc/VersionNumber/p1/C.java.i
data/test/tools/javac/T6351767.java.i
-data/test/tools/javac/generics/inference/T6835428.java.i
-data/test/tools/javac/diags/examples/DiamondAndExplicitParams.java.i
+data/test/tools/javac/api/6440333/T6440333.java.i
+data/test/tools/javac/tree/TreeScannerTest.java.i
data/test/tools/javac/T6266772.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/B.java.i
data/test/tools/javac/generics/6723444/T6723444.out.i
-data/src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java.i
+data/test/tools/javac/InstanceInitException_1.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java.i
-data/src/share/classes/com/sun/mirror/declaration/Declaration.java.i
+data/test/tools/javac/Diagnostics/6799605/T6799605.out.i
data/src/share/classes/com/sun/tools/javac/jvm/Code.java.i
-data/test/tools/javac/processing/6413690/TestMe.java.i
-data/test/tools/javac/generics/forwardSeparateBound/ForwardSeparateBound1.java.i
+data/test/com/sun/javadoc/testExternalOverridenMethod/pkg/XReader.java.i
data/test/tools/javac/newlines/Newlines.sh.i
-data/test/tools/javac/depOverrides/annotation/Test1B2.out.i
-data/test/tools/javac/multicatch/Pos08.java.i
-data/test/tools/javac/generics/inference/7086586/T7086586.out.i
+data/test/tools/javac/NameClash/One.java.i
+data/test/tools/javac/annotations/neg/Package.java.i
data/test/tools/javac/generics/T4711572.java.i
-data/test/tools/javac/processing/6994946/SemanticErrorTest.java.i
+data/src/share/classes/com/sun/tools/javac/code/Flags.java.i
data/src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties.i
-data/test/tools/javac/generics/compat/OverrideBridge2.java.i
+data/test/tools/javac/TryWithResources/UnusedResourcesTest.java.i
data/test/tools/javac/generics/6729401/T6729401.java.i
-data/test/tools/javac/generics/diamond/pos/Pos01.java.i
-data/src/share/classes/com/sun/tools/javap/resources/javap.properties.i
-data/test/tools/javac/T6794959.java.i
-data/test/tools/javac/6979683/TestCast6979683_BAD37.java.i
-data/test/tools/javac/ClassCycle/ClassCycle2a.java.i
+data/test/tools/javac/generics/T4661029.java.i
+data/test/tools/javac/generics/T6557954.java.i
+data/make/build.xml.i
+data/src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java.i
data/test/tools/javac/T6625520.java.i
-data/test/tools/javac/jvm/6397652/T6397652.java.i
+data/test/tools/javap/T4876942.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java.i
data/test/com/sun/javadoc/testWarnBadParamNames/C.java.i
-data/test/tools/javac/generics/BridgeClash.java.i
+data/test/tools/javac/multicatch/model/UnionTypeInfo.java.i
data/src/share/classes/com/sun/tools/javac/util/ClientCodeException.java.i
data/src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java.i
-data/test/tools/javac/diags/examples/UncheckedGenericArrayCreation.java.i
+data/test/tools/javac/6464451/DeepNestedFinally.java.i
data/test/tools/javac/6558548/T6558548_latest.out.i
data/test/tools/javac/5005368.java.i
data/test/com/sun/javadoc/testCmndLineClass/C5.java.i
@@ -3691,102 +3722,99 @@ data/test/tools/javac/unicode/SupplementaryJavaID2.java.i
data/test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java.i
data/test/tools/javac/generics/inference/4941882/T4941882.java.i
data/test/tools/javac/ThrowsIntersection_4.java.i
-data/test/tools/javadoc/FlagsTooEarly.java.i
+data/test/tools/javac/types/PrimitiveConversionTest.java.i
+data/test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java.i
data/test/tools/javac/typeAnnotations/6967002/T6967002.out.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/ClassTypeImpl.java.i
-data/test/tools/javadoc/annotations/annotatePackage/Main.java.i
-data/test/tools/javac/Paths/6638501/test1/SayHelloToo.java.i
+data/test/tools/javac/typeAnnotations/newlocations/Throws.java.i
+data/test/tools/javac/processing/model/element/TestResourceVariable.java.i
+data/src/share/opensource/javac/doc/javac_lifecycle/contents.html.i
data/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out.i
data/test/tools/javac/diags/examples/EnclClassRequired.java.i
-data/test/tools/javac/annotations/default/Derr.java.i
data/test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java.i
-data/test/tools/javac/generics/6677785/T6677785.out.i
+data/test/tools/javac/generics/inference/7086601/T7086601a.out.i
data/test/tools/javac/warnings/Serial.java.i
-data/test/tools/javac/SuperclassConstructorException.java.i
+data/test/tools/javac/T6972327.java.i
data/test/tools/javac/StringsInSwitch/BadlyTypedLabel1.out.i
-data/test/tools/javadoc/annotations/annotateParams/pkg1/C.java.i
+data/src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java.i
data/test/tools/javac/typeAnnotations/TypeUseTarget.java.i
-data/src/share/classes/com/sun/tools/javac/parser/Token.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java.i
data/test/tools/javac/generics/diamond/neg/Neg03.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties.i
data/test/tools/javac/OverrideChecks/InconsistentReturn.java.i
-data/test/tools/javac/api/evalexpr/CompileFromString.java.i
+data/test/tools/javac/annotations/6365854/T6365854.java.i
data/test/tools/javac/diags/examples/CantResolveLocation.java.i
-data/test/tools/javac/typeAnnotations/newlocations/BasicTest.out.i
+data/test/tools/javac/ConstantValues/test_ff2.java.i
data/test/tools/javac/literals/BadBinaryLiterals.6.out.i
-data/test/tools/javac/generics/Casting3.java.i
+data/test/tools/javadoc/sourceOption/SourceOption.java.i
+data/test/tools/javac/DefiniteAssignment/DUSwitch.java.i
+data/test/tools/javac/enum/AbstractEmptyEnum.java.i
data/test/tools/javah/SubClassConsts.java.i
data/test/tools/javac/SuperMethodResolve.java.i
-data/test/tools/javah/6572945/gold/jni.file.3.i
+data/test/tools/javac/depOverrides/annotation/Q.java.i
data/test/tools/javac/OverrideChecks/InterfaceOverride.java.i
data/test/tools/javac/generics/inference/6995200/T6995200.java.i
data/test/tools/javac/generics/inference/6369605/T6369605a.java.i
-data/test/tools/javac/annotations/pos/Parameter.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/InterfaceTypeImpl.java.i
data/test/tools/javac/tree/TestAnnotatedAnonClass.java.i
data/test/com/sun/javadoc/testClassCrossReferences/package-list.i
-data/src/share/classes/com/sun/tools/classfile/Method.java.i
+data/test/tools/javac/T5048776.java.i
data/test/tools/javac/diags/examples/EnumNoSubclassing.java.i
data/make/netbeans/common/standard-context-menu-items.ent.i
data/test/tools/javac/varargs/6313164/p1/A.java.i
data/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java.i
-data/test/tools/javac/generics/6413682/TestPos.java.i
-data/test/tools/javac/T5003235/T5003235b.out.i
+data/test/tools/javac/cast/7005671/T7005671.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java.i
data/test/tools/apt/Basics/foo/bar/Quux.java.i
data/test/tools/javac/processing/6994946/SemanticErrorTest.2.out.i
data/test/tools/javac/enum/Enum1.java.i
data/test/tools/javac/generics/rare/Rare10.java.i
-data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestError.java.i
+data/src/share/classes/com/sun/tools/javac/parser/Token.java.i
data/test/tools/javac/processing/messager/MessagerBasics.java.i
data/test/tools/javac/diags/examples/AbstractCantBeInstantiated.java.i
-data/test/tools/javac/generics/rawSeparate/RetroLexer.java.i
-data/test/com/sun/javadoc/testSubTitle/pkg/C.java.i
+data/src/share/classes/com/sun/tools/javac/util/Messages.java.i
+data/src/share/classes/javax/lang/model/type/package-info.java.i
data/test/com/sun/javadoc/testTagInheritence/pkg/TestSuperSuperInterface.java.i
-data/test/tools/javac/api/T6395981.java.i
-data/test/tools/javac/generics/6476118/T6476118c.java.i
+data/test/tools/javac/T6881645.java.i
+data/test/com/sun/javadoc/testLegacyTaglet/ToDoTaglet.java.i
data/test/tools/javah/T5070898.java.i
data/test/tools/javac/missingSuperRecovery/MissingSuperRecovery.java.i
data/test/tools/javac/T6245591.java.i
-data/test/tools/javac/generics/typevars/6182630/T6182630.java.i
+data/test/tools/javac/generics/6677785/T6677785.java.i
data/src/share/classes/javax/tools/DiagnosticCollector.java.i
data/test/tools/apt/Basics/GenClass.java.i
data/test/tools/javac/diags/examples/MalformedSupported/processors/AnnoProc.java.i
data/test/tools/javadoc/annotations/missing/somepackage/MissingAnnotationClass.java.i
data/test/com/sun/javadoc/constantValues/A.java.i
-data/test/tools/javac/generics/typevars/5060485/Compatibility.out.i
+data/test/com/sun/javadoc/testUseOption/pkg1/C2.java.i
data/src/share/classes/com/sun/source/tree/ModifiersTree.java.i
data/test/tools/javac/AnonStaticMember_1.java.i
data/test/com/sun/javadoc/testNotifications/TestNotifications.java.i
data/test/tools/javac/InnerNamedConstant_2.sh.i
-data/test/tools/javac/processing/model/element/TestTypeParameter.java.i
-data/make/netbeans/apt/build.xml.i
-data/test/tools/javac/processing/6348193/T6348193.java.i
+data/test/tools/javac/api/T6400207.java.i
+data/test/tools/javac/diags/examples/MulticatchTypesMustBeDisjoint.java.i
data/test/tools/javac/HiddenAbstractMethod/Test.i
-data/src/share/classes/javax/lang/model/type/UnionType.java.i
+data/test/com/sun/javadoc/testSuperclassInSerialForm/pkg/SubClass.java.i
data/test/tools/javac/generics/inference/6638712/T6638712a.java.i
+data/test/tools/javac/diags/examples/VerboseResolveMulti.java.i
data/src/share/classes/com/sun/tools/javadoc/Main.java.i
data/test/tools/javac/InnerClassesAttribute/Test.java.i
-data/test/tools/javac/Closure5.java.i
+data/test/tools/javac/SuperMeth.java.i
data/test/tools/javadoc/annotations/badVals/Main.java.i
-data/test/tools/javac/generics/typevars/6804733/T6804733.java.i
-data/test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java.i
+data/test/tools/javac/capture/Capture5.java.i
data/test/tools/javac/generics/inference/6650759/T6650759g.java.i
-data/test/tools/javac/api/T6358786.java.i
-data/test/tools/javac/T6972327.java.i
+data/test/com/sun/javadoc/testThrowsTag/pkg/T5.java.i
+data/test/tools/javac/SuperclassConstructorException.java.i
data/test/tools/javac/generics/typevars/T6880344.java.i
data/test/tools/javac/generics/7020657/T7020657pos.java.i
-data/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java.i
+data/test/com/sun/javadoc/testSubTitle/pkg/C.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java.i
data/test/tools/javac/diags/examples/ErrorReadingFile.java.i
data/test/tools/javac/QualifiedNewScope.java.i
-data/src/share/classes/com/sun/tools/javac/comp/Annotate.java.i
data/test/tools/javac/enum/EnumProtectedConstructor.java.i
data/test/tools/javap/classfile/deps/T6907575.java.i
-data/test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccess/NotDefAccessClassIntfCantAccess.java.i
-data/test/tools/javac/diags/examples/ProcSuspiciousClassName/processors/AnnoProc.java.i
+data/test/tools/javac/Paths/6638501/test1/SayHelloToo.java.i
data/test/tools/javac/policy/simple.ACD.out.i
-data/test/tools/javac/CyclicScoping/CyclicScoping_1.java.i
-data/test/tools/javac/TryWithResources/BadTwr.out.i
+data/test/tools/javac/generics/6372782/PlanarVectorVariable.java.i
+data/test/tools/javac/typeAnnotations/failures/Scopes.java.i
data/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out.i
data/test/tools/javac/meth/TestCP.java.i
data/test/tools/javac/api/6452876/T6452876.java.i
@@ -3804,28 +3832,32 @@ data/test/tools/javac/scope/6225935/T6214959.java.i
data/test/tools/javac/T6558476.java.i
data/test/tools/javac/annotations/neg/ArrayLit.java.i
data/test/tools/javac/generics/7034019/T7034019a.java.i
-data/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out.i
-data/test/tools/javac/processing/model/6341534/dir/package-info.java.i
+data/test/tools/javac/generics/6956758/T6956758pos.java.i
data/test/tools/javac/DefiniteAssignment/ConstantInfiniteWhile.java.i
data/test/tools/javac/generics/classreader/HArrayMethod.java.i
+data/test/tools/javac/diags/examples/DotClassExpected.java.i
+data/src/share/classes/javax/lang/model/type/UnionType.java.i
data/test/tools/javac/enum/ExplicitlyFinalEnum2.java.i
data/test/tools/javac/InnerMemberRegression.java.i
data/test/tools/javac/depDocComment/SuppressDeprecation.out.i
data/test/tools/javac/diags/examples/AnonClassImplInterfaceNoArgs.java.i
-data/test/tools/javac/multicatch/Neg02.out.i
-data/test/tools/javac/UncaughtOverflow.java.i
+data/test/tools/javac/T6394563.warn.out.i
+data/src/share/classes/com/sun/tools/javap/BasicWriter.java.i
data/test/tools/javac/depOverrides/annotation/Test3.out.i
data/test/tools/javac/T6358168.java.i
-data/test/com/sun/javadoc/testModifier/ModifierAbstract.java.i
-data/test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java.i
+data/test/tools/javac/diags/examples/AnnotationsNotSupported.java.i
+data/test/tools/javac/failover/FailOver08.java.i
+data/test/tools/javac/Paths/6638501/test/SayHello.java.i
data/src/share/classes/com/sun/source/tree/TypeParameterTree.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out.i
data/test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java.i
-data/test/tools/javap/classfile/deps/T6907575.out.i
-data/src/share/classes/com/sun/source/tree/NewArrayTree.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/declaration/MemberDeclarationImpl.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationMaker.java.i
data/test/com/sun/javadoc/testTopOption/TestTopOption.java.i
data/test/tools/javac/tree/T6993305.java.i
data/test/tools/javac/Paths/6638501/WsCompileExample.java.i
+data/test/tools/javadoc/generics/throwsGeneric/expected.out.i
+data/test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java.i
data/src/share/classes/javax/tools/Diagnostic.java.i
data/test/com/sun/javadoc/testLinkOption/pkg2/C2.java.i
data/test/tools/javadoc/dupOk/DupOk.java.i
@@ -3834,12 +3866,13 @@ data/test/tools/apt/Compile/StaticApf.java.i
data/test/tools/javac/generics/wildcards/6886247/T6886247_1.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignAfterTry2.java.i
data/test/tools/javac/diags/examples/ClassPublicInFile.java.i
-data/src/share/classes/javax/tools/JavaFileObject.java.i
+data/src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java.i
data/test/tools/javac/varargs/6993978/T6993978neg.java.i
data/test/tools/javac/OverrideChecks/T4720356a.java.i
+data/test/tools/javac/varargs/7097436/T7097436.out.i
data/test/tools/javac/TryWithResources/ArmLint.java.i
data/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java.i
-data/test/tools/javac/generics/diamond/pos/Pos05.java.i
+data/test/tools/javac/diags/examples/WhereCaptured1.java.i
data/test/tools/javac/6330997/T1.java.i
data/test/tools/javac/importChecks/ImportCanonical1.java.i
data/test/tools/javac/processing/warnings/gold_sv_warn_2_3.out.i
@@ -3847,28 +3880,30 @@ data/test/tools/javac/diags/examples/ImportRequiresCanonical/p/ExtendsBase.java.
data/test/tools/javac/generics/6531090/T6531090b.java.i
data/test/com/sun/javadoc/testLinkTaglet/checkPkg/B.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java.i
+data/test/com/sun/javadoc/testDeprecatedDocs/pkg/TestException.java.i
data/test/tools/javac/conditional/6500343/T6500343a.java.i
data/test/tools/javac/nio/compileTest/CompileTest.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn7.java.i
-data/src/share/classes/com/sun/tools/javac/util/Log.java.i
-data/test/tools/javac/policy/test2/Test.java.i
+data/test/com/sun/javadoc/testUseOption/TestUseOption.java.i
+data/test/tools/javac/diags/examples/GenericThrowable.java.i
data/test/tools/javac/generics/6182950/T6182950a.java.i
+data/test/tools/javac/generics/6495506/A.java.i
data/test/tools/javac/abstract/U1.java.i
data/test/tools/javac/T5003235/T5003235a.java.i
-data/test/tools/javac/generics/typevars/6199146/T6199146.java.i
+data/test/tools/javac/CyclicInheritance.out.i
data/test/tools/javac/multicatch/Neg07.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/TypeMaker.java.i
+data/test/tools/apt/Compile/WrappedStaticApf.java.i
data/test/tools/javac/util/T6597678.java.i
-data/test/tools/javac/EmptyBreak.java.i
+data/test/tools/javac/InterfaceOverrideObject.java.i
data/test/tools/javac/varargs/warning/Warn1.java.i
-data/test/tools/javac/generics/classreader/HMethod.java.i
-data/test/tools/javac/NestedInnerClassNames.out.i
+data/src/share/classes/javax/tools/StandardJavaFileManager.java.i
+data/test/tools/javac/diags/examples/UncheckedFilenameAdditional.java.i
data/test/tools/javac/diags/examples/NameClashSameErasureNoHide.java.i
data/test/tools/javac/api/6422327/T6422327.other.i
data/test/tools/javac/T6554097.java.i
data/test/tools/javac/file/zip/T6865530.java.i
-data/src/share/classes/javax/lang/model/util/package-info.java.i
+data/src/share/classes/com/sun/source/tree/RequiresServiceDirectiveTree.java.i
+data/src/share/classes/com/sun/source/tree/RequiresFlag.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis3.java.i
data/test/tools/javac/T6407257.java.i
data/test/tools/javac/warnings/FallThrough.lintFallThrough.out.i
@@ -3879,28 +3914,28 @@ data/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnno
data/make/test/lib/classes.gold.txt.i
data/test/com/sun/javadoc/testPackageDeprecation/pkg1/Foo.java.i
data/test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java.i
-data/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out.i
+data/test/tools/javac/annotations/neg/Z3.java.i
data/test/tools/javac/tree/JavacTreeScannerTest.java.i
data/src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java.i
data/src/share/classes/com/sun/mirror/declaration/AnnotationTypeDeclaration.java.i
data/test/tools/javac/diags/examples/IllegalInitializer.java.i
data/test/tools/javac/generics/diamond/T6939780.out.i
-data/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out.i
+data/test/tools/javac/T7042623.java.i
data/test/tools/javac/VersionOpt.java.i
data/test/com/sun/javadoc/DocRootSlash/p1/package.html.i
data/test/tools/javac/diags/examples/UndefinedLabel.java.i
+data/test/tools/javac/generics/inference/5070671/T5070671.java.i
data/src/share/classes/com/sun/source/tree/AnnotationTree.java.i
data/test/tools/javac/generics/6531090/T6531090a.java.i
data/src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java.i
-data/test/tools/javac/diags/examples/HasBeenDeprecated.java.i
+data/test/tools/javac/T6366196.java.i
data/test/tools/javac/cast/4916620/T4916620.java.i
data/src/share/classes/sun/tools/javap/LocVarData.java.i
-data/test/tools/javac/diags/examples/DuplicateClass.java.i
data/test/req.flg.i
data/test/tools/javac/generics/inference/6718364/T6718364.out.i
-data/test/tools/javac/generics/6910550/T6910550e.out.i
+data/test/tools/javac/6996626/Main.java.i
data/test/tools/javac/diags/examples/ProcIllegalFileName/processors/AnnoProc.java.i
-data/test/tools/javac/diags/examples/MulticatchCantBeAssigned.java.i
+data/test/tools/javac/generics/compat/OverrideBridge3.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java.i
@@ -3911,47 +3946,48 @@ data/test/tools/javac/foreach/IntersectIterator.java.i
data/test/tools/javac/depOverrides/doccomment/Test2Q.out.i
data/src/share/classes/com/sun/tools/apt/mirror/type/TypeMirrorImpl.java.i
data/test/tools/javac/modules/ModuleAnnotsTest01.java.i
-data/test/tools/javac/T6458823/MyProcessor.java.i
-data/test/tools/javac/generics/6372782/PlainForm.java.i
+data/src/share/classes/com/sun/source/util/TaskListener.java.i
+data/test/com/sun/javadoc/testBadPackageFileInJar/badPackageFileInJar.jar.i
data/test/com/sun/javadoc/testUnnamedPackage/BadSource.java.i
data/test/com/sun/javadoc/testUnnamedPackage/C.java.i
-data/src/share/classes/javax/lang/model/type/TypeVariable.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java.i
data/test/tools/javac/limits/LongName.java.i
data/test/tools/javac/diags/examples/ErrProcMessager/processors/AnnoProc.java.i
-data/test/tools/javac/synthesize/Double.java.i
+data/test/tools/javac/NestedInnerClassNames.sh.i
data/test/tools/javap/6937244/T6937244A.java.i
-data/test/tools/javac/diags/examples/IntfMethodCantHaveBody.java.i
+data/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out.i
data/test/tools/javac/warnings/DivZero.lint.out.i
data/src/share/classes/com/sun/tools/javac/util/PropagatedException.java.i
data/src/share/classes/com/sun/tools/javah/resources/win32_x86.properties.i
data/src/share/classes/com/sun/tools/javac/util/Constants.java.i
-data/test/tools/javac/literals/T6891079.out.i
data/src/share/classes/com/sun/tools/apt/mirror/apt/RoundStateImpl.java.i
-data/test/tools/javac/6979683/TestCast6979683_BAD38.java.i
+data/test/com/sun/javadoc/testModifier/ModifierAbstract.java.i
data/test/tools/javac/T6341023.java.i
data/src/share/classes/com/sun/mirror/util/SimpleDeclarationVisitor.java.i
data/test/tools/javah/T6994608.java.i
data/test/tools/javac/QualifiedAccess/pack1/P2.java.i
data/test/tools/javac/T6238612.java.i
data/test/tools/javac/4917091/Test256a.out.i
-data/test/tools/javadoc/InlineTagsWithBraces.java.i
+data/test/tools/javac/generics/ArrayClone.java.i
data/src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java.i
data/test/tools/javac/scope/6225935/a/Named.java.i
data/test/tools/javac/Paths/Class-Path.sh.i
+data/test/tools/javac/resolve/tests/ReferenceOverload.java.i
data/test/tools/javac/processing/errors/TestSuppression.java.i
data/test/com/sun/javadoc/testMemberInheritence/inheritDist/B.java.i
-data/src/share/opensource/javac/doc/javac_lifecycle/ToDo.html.i
+data/test/tools/javac/diags/examples/UnsupportedExoticID.java.i
data/test/tools/javac/diags/examples/ProcFileCreateLastRound/ProcFileCreateLastRound.java.i
-data/test/tools/javac/generics/bridge1/C.java.i
+data/test/tools/javac/ExceptionalFinally2.java.i
+data/test/tools/javac/literals/BadUnderscoreLiterals.6.out.i
data/test/tools/javac/generics/6372782/Vector.java.i
data/test/tools/javac/options/T7022337.java.i
-data/test/tools/javac/varargs/7043922/T7043922.java.i
-data/test/tools/javac/diags/examples/UnmatchedProcessorOptions/processors/AnnoProc.java.i
-data/test/tools/apt/Scanners/MemberOrderApf.java.i
+data/test/tools/javac/T6900149.java.i
+data/test/tools/javac/generics/typevars/6804733/T6804733.java.i
+data/test/tools/javac/implicitThis/NewBeforeOuterConstructed.java.i
data/src/share/classes/com/sun/tools/doclets/Taglet.java.i
data/test/tools/javap/T6622232.java.i
-data/test/tools/javac/diags/examples/AnnotationsNotSupported.java.i
-data/test/tools/javac/generics/wildcards/AssignmentDifferentTypes3.java.i
+data/src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java.i
+data/test/tools/apt/Basics/StaticMethodAnnotations.java.i
data/test/tools/javac/generics/inference/6650759/T6650759c.java.i
data/test/tools/javac/processing/warnings/HelloWorld.java.i
data/test/tools/javac/diags/examples/UncheckedImplement.java.i
@@ -3959,183 +3995,191 @@ data/test/tools/javac/diags/examples/NoArgs.java.i
data/test/tools/javac/synthesize/Float.java.i
data/src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java.i
data/test/com/sun/javadoc/testLinkTaglet/checkPkg/A.java.i
+data/test/tools/javac/typeAnnotations/newlocations/Parameters.java.i
data/test/tools/javac/6734819/T6734819c.java.i
data/src/share/classes/javax/lang/model/util/TypeKindVisitor7.java.i
data/test/tools/javac/AnonInnerException_1.java.i
-data/test/com/sun/javadoc/testHiddenMembers/pkg/BaseClass.java.i
+data/test/tools/javac/diags/examples/UncheckedPluralAdditional/UncheckedFilename1.java.i
data/src/share/classes/javax/lang/model/element/VariableElement.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail1.java.i
-data/test/tools/javap/T6715753.java.i
+data/test/tools/javac/Diagnostics/6722234/T6722234b.java.i
data/test/tools/javac/scope/HashCollisionTest.java.i
data/test/tools/javac/6717241/T6717241b.out.i
data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java.i
-data/test/tools/javac/multicatch/Neg02.java.i
+data/test/tools/javac/Diagnostics/6860795/T6860795.out.i
data/src/share/classes/com/sun/mirror/apt/AnnotationProcessorListener.java.i
data/test/tools/javac/multicatch/Neg05.out.i
data/test/tools/javac/synthesize/Long.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java.i
-data/test/tools/javac/TryWithResources/PlainTry.out.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java.i
-data/test/tools/javac/warnings/Deprecation.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_10.java.i
data/test/tools/javac/cast/6270087/T6270087neg.java.i
data/test/tools/javac/generics/diamond/neg/Neg12.out.i
data/test/tools/javac/scope/6225935/a/Private.java.i
data/src/share/classes/com/sun/tools/javac/util/Position.java.i
+data/test/tools/javac/6857948/T6857948.java.i
data/test/tools/javac/diags/examples/UnsupportedUnderscoreLiteral.java.i
-data/src/share/classes/com/sun/tools/javac/main/CommandLine.java.i
-data/test/tools/javac/T6224167.out.i
+data/test/tools/javac/diags/examples/NameClashSameErasureNoOverride.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java.i
data/test/tools/javac/processing/warnings/gold_sv_none.out.i
data/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out.i
data/test/tools/javac/Verify.java.i
-data/test/tools/javac/positions/T6402077.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java.i
data/test/tools/javac/ProtectedInnerClass/p2/ProtectedInnerClass2.java.i
data/src/share/classes/javax/lang/model/type/UnknownTypeException.java.i
data/test/com/sun/javadoc/testCmndLineClass/pkg1/package.html.i
data/test/tools/javac/generics/6245699/T6245699b.java.i
-data/test/tools/javac/diags/examples/FloatNumberTooSmall.java.i
data/test/tools/javac/generics/typevars/6680106/T6680106.java.i
data/test/tools/javac/diags/examples/DiamondNonGeneric.java.i
-data/test/tools/javac/depDocComment/SuppressDeprecation.java.i
-data/test/tools/javac/diags/examples/AnonymousClass.java.i
+data/test/tools/javah/4942232/Test.java.i
+data/test/tools/javac/diags/examples/UnclosedBytecodeIdent.java.i
data/test/com/sun/javadoc/testTagInheritence/pkg/TestTagInheritence.java.i
-data/test/tools/javac/types/CastTest.java.i
+data/test/tools/javac/diags/examples/TryWithoutCatchOrFinallyOrResource.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties.i
data/test/tools/javac/processing/model/util/filter/Foo1.java.i
-data/test/tools/javac/DefiniteAssignment/T4721062a.java.i
-data/test/tools/javac/StringsInSwitch/RSCL1.out.i
+data/test/tools/javac/generics/wildcards/T5097548b.java.i
+data/src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java.i
data/test/tools/javac/accessVirtualInner/b/B.java.i
data/test/tools/javap/stackmap/T6271292.sh.i
data/test/tools/javac/4846262/Test.sh.i
-data/test/tools/javac/cast/6548436/T6548436d.java.i
data/test/tools/javac/diags/examples/IntfAnnotationCantHaveTypeParams.java.i
-data/test/tools/javac/diags/examples/VarargsClash.java.i
-data/test/tools/javap/typeAnnotations/Presence.java.i
+data/test/tools/javadoc/generics/genericClass/Main.java.i
+data/test/tools/javac/diags/examples/VarargsAndOldArraySyntax.java.i
data/test/tools/javac/generics/diamond/7030150/Neg01.java.i
-data/test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java.i
data/test/tools/javac/types/CastObjectToPrimitiveTest.out.i
-data/test/tools/javac/generics/inference/6638712/T6638712b.out.i
-data/test/tools/javac/generics/inference/6943278/T6943278.java.i
-data/test/tools/javac/failover/FailOver08.java.i
+data/src/share/classes/com/sun/mirror/type/AnnotationType.java.i
+data/src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java.i
+data/test/tools/javac/diags/examples/ExceptAlreadyCaught.java.i
+data/test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java.i
data/test/tools/javac/varargs/6993978/T6993978neg.out.i
-data/test/tools/javac/processing/model/type/TestTypeKind.java.i
+data/test/tools/javac/generics/diamond/7057297/T7057297.out.i
data/test/tools/javadoc/nestedClass/NestedClassB.java.i
data/test/tools/javac/typeAnnotations/failures/StaticFields.java.i
data/test/tools/javac/processing/6634138/T6634138.java.i
data/test/tools/javac/T4093617/T4093617.out.i
data/test/tools/javac/enum/6384542/T6384542.java.i
data/test/tools/javac/diags/examples/EnumsMustBeStatic.java.i
-data/test/tools/apt/Compile/WarnAPF.java.i
+data/test/tools/javac/treepostests/TreePosTest.java.i
data/src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java.i
data/test/tools/javac/generics/6372782/AbstractVector.java.i
-data/test/tools/javadoc/enum/docComments/Main.java.i
-data/test/tools/apt/mirror/declaration/ClassDecl.java.i
-data/test/tools/javac/api/6733837/T6733837.java.i
+data/test/tools/javac/scope/6225935/Bar.java.i
+data/src/share/classes/com/sun/source/tree/NewArrayTree.java.i
+data/test/tools/javac/api/6437999/Utf8.java.i
data/make/Makefile-classic.i
data/test/tools/apt/Misc/Misc.java.i
data/src/share/classes/com/sun/tools/javap/StackMapWriter.java.i
data/test/tools/javac/cast/6586091/T6586091.java.i
-data/test/tools/javac/processing/6430209/test1.java.i
+data/test/tools/javac/generics/wildcards/neg/CastFail9.java.i
data/test/tools/javac/ForwardReference/T6676362a.java.i
-data/test/tools/javac/processing/6365040/T6365040.java.i
-data/test/tools/javac/OverrideChecks/InterfaceImplements.java.i
+data/test/tools/javac/BadOptimization/DeadCode1.java.i
+data/src/share/classes/com/sun/tools/javap/ConstantWriter.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_8.java.i
data/test/tools/javac/diags/examples/TrustMeOnReifiableVarargsParam.java.i
data/test/tools/javac/SwitchScope.java.i
-data/test/tools/javac/cast/6302956/T6302956.java.i
+data/test/tools/javac/generics/diamond/neg/Neg02.java.i
data/test/tools/javac/T5090006/T5090006.java.i
data/test/tools/javac/enum/forwardRef/TestEnum1.java.i
data/test/tools/javac/PrivateUplevelConstant.java.i
data/test/tools/javac/parser/StringFoldingTest.java.i
data/test/tools/javac/LocalClasses_1.java.i
data/test/tools/javac/diags/examples/IncompatibleUpperBounds.java.i
-data/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java.i
-data/test/tools/javac/annotations/pos/Z4.java.i
-data/test/tools/javac/expression/NullAppend2.java.i
+data/test/tools/javac/FinalInitializer_2.java.i
+data/src/share/classes/com/sun/source/tree/WildcardTree.java.i
+data/src/share/classes/sun/tools/javap/JavapPrinter.java.i
data/test/tools/javadoc/generics/throwsGeneric/pkg1/A.java.i
data/test/tools/javac/generics/inference/4954546/T4954546.java.i
data/test/tools/javac/TryWithResources/ExplicitFinal.java.i
-data/test/tools/javac/6668794/badSource/Test.java.i
-data/test/tools/javac/tree/AbstractTreeScannerTest.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties.i
+data/src/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java.i
+data/test/tools/javac/T6231246/T6231246.java.i
data/test/tools/javac/ConstantValues/ConstValInlining.java.i
data/test/tools/javap/typeAnnotations/ArrayClassLiterals.java.i
-data/test/tools/javac/protectedAccess/ProtectedMemberAccess4.out.i
-data/test/tools/javac/diags/examples/NoJavaLang.java.i
+data/test/tools/javac/diags/examples/WarnForwardRef.java.i
+data/test/tools/javac/cast/6548436/T6548436d.java.i
data/test/tools/javac/6464451/BigFinally.java.i
data/test/tools/javap/6937244/T6937244.java.i
-data/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out.i
+data/src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java.i
+data/test/tools/javac/api/6422327/T6422327.java.i
data/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java.i
data/test/tools/javac/T5003235/T5003235c.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java.i
data/test/tools/javac/annotations/neg/Z14.java.i
-data/test/tools/javac/generics/T4738171.java.i
-data/test/tools/javac/generics/diamond/7030150/Pos01.java.i
-data/test/tools/javac/DefiniteAssignment/DUSwitch.java.i
+data/test/tools/javac/assert/Position.java.i
+data/test/com/sun/javadoc/testModifier/Interface.java.i
+data/test/tools/javac/generics/GenericAnonCtor.java.i
data/test/tools/javac/EmptySwitch.java.i
-data/test/tools/javadoc/annotations/defaults/pkg1/A.java.i
+data/test/tools/javac/NestedInnerClassNames.java.i
data/test/tools/javac/implicitThis/WhichImplicitThis5.java.i
-data/test/tools/javac/processing/6350124/Marker.java.i
+data/test/tools/javac/CyclicInheritance.sh.i
data/src/share/classes/com/sun/tools/javadoc/TypeMaker.java.i
data/test/tools/javac/depDocComment/DeprecatedDocComment2.java.i
data/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java.i
data/test/tools/javac/generics/6985719/T6985719a.out.i
-data/test/tools/javac/api/T6430241.java.i
+data/test/tools/javac/annotations/pos/package-info.java.i
data/test/tools/javac/DefiniteAssignment/T4717164.java.i
-data/test/tools/javac/annotations/neg/Cycle2.java.i
-data/test/tools/javac/protectedInner/mypackage/Superclass.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_16.java.i
+data/test/tools/javac/generics/wildcards/neg/CastFail2.java.i
+data/test/tools/javac/fatalErrors/NoJavaLang.out.i
data/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java.i
data/test/tools/javac/mandatoryWarnings/deprecated/Test4.out.i
-data/test/tools/javac/generics/inference/6650759/T6650759e.java.i
+data/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn9.java.i
data/test/tools/apt/Compile/goldenFactory.txt.i
data/src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java.i
+data/test/tools/javac/resolve/tests/ReferenceOverVarargs.java.i
data/test/tools/javac/failover/FailOver10.java.i
data/test/tools/javac/api/6468404/T6468404.java.i
-data/test/tools/javac/T6231246/T6231246.java.i
+data/src/share/classes/javax/tools/JavaFileObject.java.i
data/test/tools/javac/OverrideChecks/ThrowsConflict.java.i
-data/src/share/opensource/javac/build.xml.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java.i
+data/test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java.i
+data/src/share/classes/com/sun/mirror/apt/RoundState.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/InterfaceDeclarationImpl.java.i
data/src/share/classes/com/sun/mirror/type/ReferenceType.java.i
data/test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java.i
-data/test/tools/javac/depDocComment/DeprecatedDocComment.out.i
-data/test/tools/javac/T6654037.java.i
+data/test/tools/javac/generics/6946618/T6946618b.out.i
+data/test/tools/javac/AccessMethods/UplevelPrivateConstants.java.i
data/test/tools/javac/tree/TreePosTest.java.i
data/test/tools/javap/4111861/A.java.i
-data/test/tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface2.java.i
+data/src/share/classes/com/sun/tools/javac/file/RegularFileObject.java.i
data/test/tools/javac/diags/examples/ConstantSVUID.java.i
data/test/tools/apt/Basics/FreshnessApf.java.i
data/test/tools/javadoc/generics/wildcards/pkg1/A.java.i
data/test/tools/javac/7086595/T7086595.out.i
-data/test/com/sun/javadoc/testSubTitle/pkg/package.html.i
+data/test/tools/javac/overrridecrash/A.java.i
data/test/tools/javac/diags/examples/ProcSuspiciousClassName/ProcSuspiciousClassName.java.i
-data/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java.i
+data/test/tools/javac/generics/diamond/pos/Pos05.java.i
data/test/tools/javac/generics/6372782/AdditionDefined.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignConstantBoolean.java.i
data/test/tools/javap/T6980017.java.i
data/test/tools/javac/generics/wildcards/pos/UncheckedCast1.java.i
-data/test/tools/javac/enum/T5081785c.java.i
+data/test/tools/javac/generics/rare/6665356/T6665356.java.i
+data/test/com/sun/javadoc/testHiddenMembers/pkg/SubClass.java.i
data/test/tools/javac/tree/T6923080.java.i
data/test/tools/javac/ShiftExpressionTest.java.i
data/test/tools/javap/TestSuperclass.java.i
data/test/tools/javac/diags/examples/Note.java.i
data/test/tools/javac/generics/inference/5044646/T5044646.java.i
-data/test/tools/javac/api/ToolProvider/ToolProviderTest2.java.i
-data/test/tools/javac/varargs/5088429/T5088429Neg02.java.i
+data/test/tools/javac/unicode/NonasciiDigit.java.i
+data/test/tools/javac/T6214885a.out.i
+data/test/tools/javadoc/lib/Tester.java.i
+data/test/tools/javac/processing/model/6341534/dir/package-info.java.i
data/test/tools/javac/processing/model/6194785/T6194785.java.i
data/test/tools/javac/annotations/pos/ClassA.java.i
data/test/tools/javac/BadOptimization/DeadCode2.java.i
data/test/tools/javac/api/TestTreePath.java.i
-data/test/tools/javac/TryWithResources/TwrInference.java.i
+data/test/tools/javac/generics/6711619/T6711619b.java.i
data/test/tools/apt/mirror/type/WildcardTyp.java.i
data/test/tools/javac/VarDeclarationWithAssignment.java.i
-data/test/tools/javac/generics/ExtendedRaw2.java.i
+data/test/tools/javac/diags/examples/SuperNotAllowedInEnum.java.i
data/src/share/classes/sun/tools/javap/StackMapData.java.i
data/test/tools/javadoc/generics/genericInterface/expected.out.i
data/test/tools/javadoc/annotations/annotatePackage/expected.out.i
-data/test/tools/javac/6668794/badClass/B.java.i
-data/test/tools/javac/varargs/5088429/T5088429Neg01.java.i
-data/src/share/classes/javax/annotation/processing/RoundEnvironment.java.i
+data/test/tools/javac/6402516/CheckLocalElements.java.i
+data/test/tools/javac/diags/examples/DiamondRedundantArgs.java.i
+data/src/share/classes/com/sun/source/tree/MemberReferenceTree.java.i
+data/test/com/sun/javadoc/constantValues/TestConstantValues.java.i
data/test/tools/javac/generics/NameOrder.java.i
data/src/share/classes/com/sun/tools/javac/comp/ConstFold.java.i
data/test/tools/javac/diags/examples/VarargsPlural/VarargsPlural.java.i
@@ -4143,38 +4187,39 @@ data/test/tools/javac/diags/examples/ProcUseProcOrImplicit/sourcepath/p/SomeClas
data/test/tools/javac/generics/T6660289.java.i
data/test/tools/javac/processing/environment/round/Foo.java.i
data/test/tools/javac/diags/examples/EnumsNotSupported.java.i
-data/test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java.i
-data/test/tools/javac/PackageClassAmbiguity/Bad.java.i
+data/test/tools/javac/diags/examples/DefaultAllowedInIntfAnnotationMember.java.i
data/test/tools/javac/meth/InvokeMH_BAD68.java.i
data/test/com/sun/javadoc/MetaTag/p2/C2.java.i
data/test/tools/javac/diags/examples/RepeatedInterface.java.i
-data/test/com/sun/javadoc/testValueTag/pkg2/package.html.i
+data/test/tools/apt/Scanners/scanner.sh.i
data/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java.i
-data/test/tools/javac/modules/ModuleAccessTest01.java.i
+data/test/com/sun/javadoc/testHeadings/pkg1/C1.java.i
data/test/tools/apt/Basics/p1/p2.java.i
-data/test/tools/javac/ExtDirs/ext2/pkg2.jar.i
-data/test/com/sun/javadoc/testParamTaglet/pkg/C.java.i
-data/test/tools/javac/annotations/pos/AnnotationMethods.java.i
+data/test/tools/javac/diags/examples/FloatNumberTooSmall.java.i
+data/make/test/contents.gold.txt.i
+data/make/test/TEST.ROOT.i
data/test/tools/apt/mirror/declaration/ConstExpr.java.i
data/test/tools/javac/6758789/T6758789a.out.i
data/test/tools/javac/processing/messager/6362067/T6362067.out.i
-data/test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java.i
+data/test/tools/javac/T6413876.java.i
data/test/tools/apt/Basics/MisMatch.java.i
-data/test/tools/javap/T4075403.java.i
+data/test/tools/javac/lint/NoWarn2.out.i
data/test/tools/javac/generics/wildcards/neg/CastFail4.java.i
-data/test/tools/javac/generics/Varargs.java.i
+data/test/tools/javac/CyclicInheritance6/p1/C.java.i
+data/test/tools/javac/GoodCovar.java.i
data/test/tools/javac/protectedAccess/ProtectedAccess_3.java.i
-data/test/tools/javac/ClassFileModifiers/MemberModifiers.out.i
-data/test/com/sun/javadoc/AccessFrameTitle/p2/C2.java.i
-data/test/tools/javac/generics/diamond/6996914/T6996914a.java.i
+data/make/netbeans/apt/nbproject/project.xml.i
+data/test/tools/javac/processing/werror/WErrorLast.out.i
+data/test/tools/javac/generics/T4711570.java.i
data/test/tools/apt/Basics/NestedClassAnnotations.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_15.java.i
-data/test/tools/javac/6948381/npe/A.java.i
-data/test/tools/javac/typeAnnotations/newlocations/Parameters.java.i
+data/test/com/sun/javadoc/testDocRootInlineTag/pkg/C.java.i
+data/test/tools/javac/processing/model/type/MirroredTypeEx/Plurality.java.i
data/test/tools/javac/processing/model/util/filter/ExpectedElementCounts.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java.i
+data/src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java.i
data/test/tools/javac/generics/6192945/Neg3.out.i
-data/src/share/classes/com/sun/tools/apt/resources/apt.properties.i
+data/src/share/classes/com/sun/tools/doclets/standard/Standard.java.i
+data/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail17.java.i
data/THIRD_PARTY_README.i
data/test/tools/javac/api/6608214/T6608214.java.i
@@ -4183,91 +4228,93 @@ data/test/tools/javac/T6411379.java.i
data/src/share/classes/com/sun/tools/javap/AttributeWriter.java.i
data/test/com/sun/javadoc/DocRootSlash/p2/package.html.i
data/test/tools/javap/T6715251.java.i
-data/test/tools/javadoc/imports/MissingImport.java.i
+data/test/tools/javap/classfile/deps/T6907575.out.i
data/test/tools/javac/diags/examples/InvalidInstanceof.java.i
-data/test/tools/apt/mirror/declaration/pkg1/pkg2/package.html.i
-data/test/tools/javac/mandatoryWarnings/unchecked/Test1.out.i
+data/test/tools/javac/6341866/Anno.java.i
data/src/share/classes/javax/lang/model/element/Parameterizable.java.i
data/src/share/classes/com/sun/tools/javac/parser/Lexer.java.i
data/src/share/classes/com/sun/tools/javac/util/Assert.java.i
data/src/share/classes/javax/annotation/processing/AbstractProcessor.java.i
data/test/tools/javac/6341866/T6341866.java.i
-data/test/tools/javac/DefiniteAssignment/ThrowBeforeTryFinally.java.i
+data/src/share/classes/com/sun/tools/javah/resources/SunOS_sparcv9.properties.i
data/test/tools/javac/diags/CheckExamples.java.i
data/test/tools/javac/generics/6372782/Value.java.i
+data/test/com/sun/javadoc/testValueTag/pkg2/package.html.i
data/test/jprt.config.i
data/src/share/classes/com/sun/javadoc/AnnotationDesc.java.i
-data/test/tools/javac/generics/6495506/A.java.i
+data/test/tools/javac/diags/examples/StringSwitchNotSupported.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail10.java.i
data/test/tools/javac/scope/7017664/CompoundScopeTest.java.i
data/test/tools/javac/annotations/pos/Local.java.i
-data/test/tools/javac/diags/examples/VarargsAndOldArraySyntax.java.i
+data/test/tools/javac/ImportCycle/foo/Middle2.java.i
+data/test/tools/javac/CyclicScoping/CyclicScoping_1.java.i
data/test/tools/javac/diags/examples/InterfaceNotAllowed.java.i
data/test/com/sun/javadoc/DocRootSlash/DocRootSlash.java.i
data/test/tools/javac/diags/examples/DeprecatedPluralAdditional/DeprecatedClass.java.i
data/test/tools/javac/unit/util/convert/EnclosingCandidates.java.i
data/src/share/classes/com/sun/tools/javac/comp/Infer.java.i
-data/test/tools/javac/diags/examples/AnnoNotValidForType.java.i
+data/test/tools/javac/OverrideChecks/6738538/T6738538b.java.i
data/test/tools/javac/meth/InvokeMH.java.i
-data/test/tools/javac/processing/warnings/TestSourceVersionWarnings.java.i
+data/test/tools/javac/diags/examples/DuplicateClass.java.i
data/test/tools/javac/synthesize/Test.java.i
data/test/tools/javac/diags/examples/WarningAndWerror.java.i
-data/test/tools/javac/enum/AbstractEnum1.java.i
+data/test/tools/javac/diags/examples/CannotCreateArrayWithDiamond.java.i
data/test/tools/javac/protectedAccess/ProtectedMemberAccess2.java.i
-data/test/tools/javac/diags/examples/DeprecatedPluralAdditional/DeprecatedFilename.java.i
+data/test/tools/javac/protectedInner/Outerclass.java.i
+data/test/tools/javac/cast/6795580/T6795580.java.i
data/test/tools/javadoc/annotations/shortcuts/pkg1/Value.java.i
-data/test/tools/javac/unicode/NonasciiDigit.java.i
+data/test/tools/javac/generics/syntax/6318240/BarNeg2a.java.i
data/test/tools/javac/synthesize/Serializable.java.i
-data/test/tools/javac/processing/options/Xprint.java.i
+data/test/com/sun/javadoc/testBreakIterator/pkg/BreakIteratorTest.java.i
data/test/tools/javac/T6394563.java.i
+data/test/tools/javac/6394683/T6394683.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo2.java.i
data/src/share/classes/sun/tools/javap/MethodData.java.i
data/src/share/classes/com/sun/tools/javac/resources/javac.properties.i
data/src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java.i
data/test/tools/javac/generics/TyparamStaticScope2.java.i
-data/test/tools/javadoc/generics/tparamCycle/pkg1/LikeEnum.java.i
-data/test/tools/javac/generics/6969184/T6969184.java.i
+data/test/tools/javac/api/T6501502.java.i
data/test/tools/javac/NullQualifiedNew.java.i
data/test/tools/javac/diags/examples/NativeMethodCantHaveBody.java.i
data/test/tools/javac/generics/syntax/6318240/BarNeg1.java.i
data/test/tools/javac/staticImport/PrivateStaticImport.java.i
data/test/tools/javac/annotations/neg/AnnComma.java.i
data/test/tools/javac/enum/T5075242.java.i
-data/test/tools/javac/diags/examples/InheritFromFinal.java.i
-data/src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java.i
+data/src/share/classes/com/sun/javadoc/ProgramElementDoc.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java.i
data/test/tools/javac/annotations/neg/Scope.java.i
data/test/tools/javac/ClassLiterals/evalinit/java/lang/Integer.java.i
data/src/share/classes/com/sun/javadoc/RootDoc.java.i
data/test/com/sun/javadoc/JavascriptWinTitle/overview.html.i
data/test/tools/javac/4880220/T4880220.error.out.i
data/test/tools/javac/T6358166.java.i
-data/test/tools/javac/foreach/T6500701.java.i
+data/src/share/classes/com/sun/tools/classfile/Type.java.i
data/test/tools/javac/depOverrides/doccomment/Test1.java.i
data/test/tools/javadoc/annotations/defaults/Main.java.i
-data/test/tools/javac/synthesize/Cloneable.java.i
-data/test/tools/javadoc/NoStar.java.i
+data/test/tools/javac/crossPackageImpl/CrossPackageImplA.java.i
data/test/tools/javac/api/6420464/T6420464.java.i
data/src/share/classes/com/sun/source/tree/TreeVisitor.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif.i
data/test/tools/javac/annotations/T7073477.java.i
-data/test/tools/javac/generics/6946618/T6946618c.java.i
-data/test/tools/javac/multicatch/model/UnionTypeInfo.java.i
+data/test/tools/apt/Compile/Round1Apf.java.i
+data/src/share/classes/com/sun/tools/javadoc/ModifierFilter.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignNestedArg.java.i
data/src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java.i
-data/test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java.i
+data/test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java.i
+data/test/tools/javac/warnings/FallThrough.java.i
data/test/tools/javac/InterfaceInInner.java.i
-data/test/tools/javac/diags/examples/OverrideWeakerAccess.java.i
+data/test/tools/javac/FloatingPointChanges/BadConstructorModifiers.java.i
data/src/share/classes/com/sun/javadoc/MethodDoc.java.i
data/src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java.i
-data/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java.i
-data/test/tools/javac/generics/wildcards/neg/CastWarn13.java.i
+data/test/tools/javac/enum/TrailingComma.java.i
+data/src/share/classes/javax/lang/model/util/package-info.java.i
data/test/tools/javac/implicitThis/NewBeforeOuterConstructed2.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/PrimitiveTypeImpl.java.i
+data/src/share/classes/com/sun/tools/javah/resources/Linux_ppc.properties.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java.i
data/test/com/sun/javadoc/testValueTag/pkg2/Class3.java.i
data/test/tools/javac/failover/FailOver08.out.i
data/test/tools/javac/miranda/4686148/ConcreteTest.java.i
-data/test/tools/javac/T6435291/T.jcod.i
+data/test/tools/javac/InvalidIntfCast.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java.i
data/src/share/classes/com/sun/tools/javac/nio/PathFileObject.java.i
data/src/share/classes/com/sun/javadoc/AnnotationValue.java.i
@@ -4276,243 +4323,254 @@ data/test/tools/javac/generics/inference/6302954/T6456971.java.i
data/make/netbeans/javap/build.xml.i
data/test/tools/javac/diags/examples/CallMustBeFirst.java.i
data/test/tools/javac/annotations/neg/Cycle1.java.i
-data/test/tools/javac/ignored.jtx.i
-data/test/tools/javac/NonStaticFieldExpr1.out.i
+data/test/tools/javac/processing/options/testCommandLineClasses/Test.java.i
+data/test/tools/javac/6402516/CheckMethod.java.i
data/test/tools/javac/assert/Attach.java.i
data/test/tools/javac/generics/inference/6838943/T6838943.out.i
data/test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java.i
data/src/share/classes/com/sun/source/tree/LiteralTree.java.i
data/test/tools/javac/annotations/pos/NType.java.i
+data/test/tools/javac/generics/6956758/T6956758neg.java.i
data/test/tools/javac/typeAnnotations/failures/IncompleteVararg.out.i
data/test/tools/javac/options/T6900037.out.i
data/test/tools/javac/DefiniteAssignment/DUBeforeDefined1.java.i
data/test/tools/javac/diags/examples/DeprecatedPlural/DeprecatedPlural.java.i
data/test/tools/javac/ImportCycle/foo/Top.java.i
data/test/tools/javac/foreach/T6682380.java.i
-data/test/tools/javac/generics/6711619/T6711619b.out.i
+data/test/tools/javac/enum/enumSwitch/Color2.java.i
data/test/tools/javac/processing/model/util/NoSupers.java.i
data/test/tools/javac/cast/6714835/T6714835.java.i
data/test/com/sun/javadoc/T6735320/T6735320.java.i
data/test/tools/javac/miranda/T4279316c.java.i
-data/test/tools/javadoc/BooleanConst.java.i
-data/src/share/classes/com/sun/tools/javap/Messages.java.i
+data/test/tools/apt/mirror/type/EnumTyp.java.i
+data/test/tools/javac/meth/InvokeDyn.java.i
data/test/tools/javac/generics/inference/6638712/T6638712c.out.i
data/test/tools/javac/generics/inference/5044646/p1/A1.java.i
-data/test/tools/javac/generics/wildcards/6437894/A.java.i
+data/test/tools/javac/api/6411310/T6411310.java.i
data/test/tools/javac/T6956462/TestClass.java.i
data/src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java.i
-data/test/tools/javac/generics/typevars/6182630/T6182630d.java.i
+data/test/tools/javac/InitializerCompletion_3.java.i
data/test/tools/javac/Parens4.java.i
data/test/tools/javap/typeAnnotations/JSR175Annotations.java.i
data/test/tools/javac/6948381/npe/B.java.i
data/test/tools/javac/typeAnnotations/failures/IncompleteArray.out.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java.i
-data/test/tools/javac/6979683/TestCast6979683_BAD39.java.i
+data/test/tools/javac/treeannotests/TA.java.i
data/test/tools/javac/diags/examples/AlreadyDefinedStaticImport/AlreadDefinedStaticImport.java.i
data/test/com/sun/javadoc/testSummaryHeading/C.java.i
-data/test/tools/javac/FinallyWarn.java.i
data/test/tools/javac/generics/typevars/5061359/T5061359b.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail14.java.i
data/test/tools/javac/positions/T6404194.java.i
data/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java.i
-data/test/tools/javac/diags/examples/ForeachNotApplicable.java.i
-data/test/tools/javac/protectedAccess/ProtectedMemberAccess4.java.i
+data/test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java.i
+data/test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java.i
data/test/tools/javac/processing/model/6341534/T6341534.java.i
-data/test/tools/javac/diags/examples/PackageInfoAlreadySeen/package-info.java.i
+data/src/share/classes/com/sun/tools/classfile/DescriptorException.java.i
data/test/tools/javac/typeAnnotations/failures/IncompleteVararg.java.i
data/test/tools/javac/processing/errors/TestErrorCount.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/declaration/DeclarationImpl.java.i
+data/src/share/classes/com/sun/source/tree/ImportTree.java.i
data/test/tools/javac/diags/examples/CountErrorPlural.java.i
data/test/tools/javac/AccessMethods/BitwiseAssignment.java.i
-data/test/tools/javac/generics/diamond/neg/Neg10.java.i
-data/test/tools/javadoc/generics/genericInnerAndOuter/pkg1/X.java.i
-data/test/tools/javac/OverrideChecks/StaticOverride.java.i
+data/test/com/sun/javadoc/testThrowsHead/C.java.i
+data/test/tools/javac/api/6418694/T6418694.java.i
data/test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java.i
data/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java.i
data/test/tools/javah/compareTest/FindNativeFiles.java.i
-data/src/share/classes/com/sun/javadoc/SerialFieldTag.java.i
-data/test/tools/javac/depOverrides/doccomment/Test1B.out.i
+data/test/tools/apt/Basics/StaticFieldAnnotations.java.i
+data/test/tools/javac/TryWithResources/PlainTry.java.i
data/test/tools/javac/generics/GenericThrowable.java.i
data/src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java.i
data/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java.i
data/src/share/classes/com/sun/source/tree/MethodTree.java.i
-data/make/test/contents.sh.i
-data/test/tools/javac/diags/MessageInfo.java.i
+data/test/tools/javac/enum/forwardRef/T6425594.out.i
data/test/tools/javac/6863465/T6863465b.out.i
data/src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java.i
-data/test/tools/javac/diags/examples/AlreadyDefinedClinit.java.i
-data/test/tools/javac/generics/6182950/T6182950b.java.i
+data/test/tools/javac/NonStaticFieldExpr4d.java.i
data/test/tools/javac/limits/ArrayDims2.java.i
data/test/tools/javac/6917288/T6917288.java.i
-data/src/share/classes/com/sun/source/tree/NewClassTree.java.i
+data/test/tools/javac/ImportCycle/foo/Top2.java.i
data/test/tools/javah/MissingParamClassException.java.i
+data/test/tools/javac/diags/examples/NoInterfaceExpected.java.i
+data/src/share/classes/com/sun/tools/apt/resources/apt.properties.i
data/test/tools/javac/annotations/TestAnnotationPackageInfo.java.i
+data/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out.i
data/test/tools/javac/QualifiedNew.java.i
data/test/tools/javac/ArrayCast.java.i
-data/test/tools/javap/T7004698.java.i
+data/test/tools/javac/annotations/neg/Z12.java.i
data/src/share/classes/com/sun/mirror/type/TypeVariable.java.i
data/test/tools/javac/6627362/T6627362.java.i
data/src/share/classes/sun/tools/javap/Main.java.i
data/test/com/sun/javadoc/testTopOption/pkg/AnnotationType.java.i
data/test/tools/javac/EarlyAssertWrapper.java.i
+data/test/tools/javac/generics/wildcards/neg/CastWarn13.java.i
data/test/tools/javac/diags/examples/IntfAnnotationsCantHaveTypeParams.java.i
-data/test/tools/javac/ProtectedInnerClass/ProtectedInnerClass_2.java.i
+data/test/tools/javac/generics/compat/CovariantCompat2.java.i
data/test/tools/javac/importChecks/ImportCanonical2.java.i
-data/test/tools/javac/ClassLiterals/evalinit/ClassLiteralEvalInit.java.i
-data/test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java.i
-data/test/tools/javac/miranda/T4666866.java.i
+data/src/share/classes/javax/lang/model/element/UnknownElementException.java.i
+data/test/tools/javac/T6977800.java.i
+data/test/tools/javac/generics/6476118/T6476118c.java.i
data/test/tools/javac/generics/6985719/T6985719c.out.i
data/test/tools/javac/generics/compat/VisibleBridge.java.i
data/src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java.i
data/test/tools/javadoc/generics/genericInnerAndOuter/pkg1/O.java.i
data/test/tools/javac/processing/6413690/T6413690.java.i
+data/test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java.i
data/test/tools/javac/processing/6512707/TestAnnotation.java.i
-data/test/tools/javac/unicode/UnicodeAtEOL.java.i
+data/test/tools/javac/boxing/T6614974.java.i
data/test/tools/javac/SuperField.java.i
-data/test/tools/javac/protectedInner/InnerClass.java.i
+data/src/share/classes/com/sun/source/tree/MemberSelectTree.java.i
data/test/tools/javac/diags/examples/TrustMeOnVirtualMethod.java.i
data/test/tools/javac/depOverrides/doccomment/A.java.i
-data/test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java.i
+data/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css.i
data/test/tools/javac/generics/typevars/6486430/T6486430.java.i
data/test/tools/javac/cast/6932571/T6932571neg.out.i
-data/test/tools/javac/generics/wildcards/6330931/T6330931.java.i
-data/test/tools/javac/diags/examples/DotClassExpected.java.i
+data/src/share/classes/com/sun/tools/javac/processing/JavacFiler.java.i
+data/src/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java.i
data/test/tools/javac/annotations/6214965/T6214965.java.i
-data/src/share/classes/com/sun/tools/classfile/Attribute.java.i
-data/test/tools/javac/generics/rawOverride/AttributeSet.java.i
-data/test/tools/javac/generics/typevars/6182630/T6182630f.java.i
+data/test/tools/javac/7085024/T7085024.java.i
+data/test/com/sun/javadoc/testPrivateClasses/pkg/PublicInterface.java.i
+data/test/tools/javac/T7120266.java.i
+data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest2.java.i
data/test/tools/javac/ConditionalArgTypes_2.java.i
data/test/tools/javac/scope/6225935/a/Star.java.i
data/test/tools/javac/T6900037.out.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java.i
+data/test/tools/javadoc/NoStar.java.i
data/test/tools/javac/6257443/package-info.java.i
-data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java.i
data/test/tools/javac/varargs/6730476/T6730476b.java.i
data/test/tools/javac/diags/examples/EnumConstRequired.java.i
-data/test/tools/javac/T6554097.out.i
-data/test/tools/javac/constDebug/ConstDebug.sh.i
-data/test/tools/javadoc/sourceOption/SourceOption.java.i
+data/test/tools/javac/diags/examples/NoInterfaceHere.java.i
+data/test/tools/javac/accessVirtualInner/c/C.java.i
+data/test/tools/javac/generics/wildcards/6651719/T6651719a.java.i
data/test/tools/javac/unicode/SubChar.java.i
data/test/tools/javac/rawDiags/Warning.java.i
data/src/share/classes/com/sun/mirror/util/DeclarationScanner.java.i
-data/test/com/sun/javadoc/testValueTag/pkg1/Class2.java.i
+data/test/tools/javac/QualifiedAccess/QualifiedAccess_2.java.i
+data/test/tools/javac/7102515/T7102515.java.i
data/make/tools/Jigsaw/FpkgTask.java.i
data/test/tools/javac/policy/A.java.i
data/test/tools/javac/processing/6994946/TestProcessor.java.i
data/test/tools/javac/NonAmbiguousField/one/Parent.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/Foo4.java.i
data/test/tools/javac/6758789/T6758789b.out.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/TypeMaker.java.i
data/test/tools/javac/processing/6414633/A.java.i
data/test/tools/javac/generics/ParenVerify.java.i
data/test/tools/javap/ExtPath.java.i
-data/test/com/sun/javadoc/testDocRootLink/pkg2/package.html.i
+data/test/tools/javac/TryWithResources/PlainTry.out.i
data/src/share/classes/com/sun/tools/javap/package.html.i
data/test/tools/javac/annotations/6365854/evolve/TestAnnotation.java.i
data/test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java.i
data/test/com/sun/javadoc/testHtmlDocument/testLink.html.i
-data/test/tools/javac/6734819/T6734819b.java.i
-data/test/tools/apt/mirror/declaration/AnnoTypeElemDecl.java.i
+data/src/share/classes/com/sun/tools/classfile/ModuleClass_attribute.java.i
+data/test/tools/javac/diags/examples/SourceNoBootclasspath.java.i
data/test/tools/javac/generics/7007615/acc1/p2/E.java.i
data/src/share/classes/javax/tools/ModuleFileManager.java.i
-data/test/tools/javac/generics/inference/6638712/T6638712a.out.i
-data/test/tools/javac/7024568/T7024568.out.i
+data/test/tools/javac/generics/bridge1/D.java.i
+data/test/tools/javac/ClassPathTest/pkg/ClassPathTestAux3.java.i
data/test/tools/javac/diags/examples/ProcUseImplicit/sourcepath/p/SomeClass.java.i
-data/test/tools/javac/T4906100.out.i
-data/test/tools/javac/DefiniteAssignment/DefAssignAfterIf_1.java.i
+data/test/com/sun/javadoc/testHref/package-list.i
+data/src/share/classes/com/sun/mirror/apt/RoundCompleteListener.java.i
data/test/tools/javac/processing/options/testPrintProcessorInfo/Test.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_2.java.i
-data/test/tools/javac/SynthName1.java.i
+data/src/share/classes/javax/lang/model/type/ErrorType.java.i
+data/test/tools/javac/InnerClassesAttribute/Outside$1$Inside.class.i
data/test/tools/javadoc/generics/supertypes/pkg1/B.java.i
data/test/tools/javac/typeAnnotations/failures/StaticMethods.java.i
data/test/tools/javac/diags/examples/AnnotationMustBeNameValue.java.i
data/test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java.i
-data/test/tools/javac/enum/T6724345.java.i
-data/test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java.i
+data/make/test/HelloWorld.javadoc.gold.txt.i
+data/test/tools/javac/scope/6225935/Baz.java.i
data/test/tools/javadoc/generics/tparamTagOnType/expected.out.i
data/test/tools/javac/unicode/NonasciiDigit2.java.i
data/src/share/classes/com/sun/javadoc/ParameterizedType.java.i
data/test/tools/javac/T5024091/T5024091.out.i
-data/test/tools/javac/generics/inference/6638712/T6638712d.java.i
+data/test/tools/javac/unicode/SupplementaryJavaID6.sh.i
data/test/tools/javac/processing/errors/TestParseErrors/TestParseErrors.java.i
-data/test/tools/javac/diags/examples/WhereTypeVar.java.i
-data/test/tools/javac/diags/examples/ProcFileReopening/processors/AnnoProc.java.i
-data/test/tools/javac/sourcePath/SourcePath.java.i
+data/test/tools/javac/generics/6372782/PlainForm.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_13.java.i
+data/test/tools/javac/diags/Example.java.i
data/test/tools/apt/Compile/servicesRound4.i
-data/test/tools/javac/CyclicInheritance6/p1/C.java.i
+data/test/tools/javac/processing/errors/Foo.java.i
+data/test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java.i
+data/src/share/classes/com/sun/tools/classfile/Attribute.java.i
data/test/tools/javac/generics/wildcards/T6450290.java.i
-data/test/tools/javac/processing/errors/TestParseErrors/TestParseErrors.out.i
+data/src/share/classes/javax/tools/overview.html.i
data/test/tools/javac/diags/RunExamples.java.i
-data/test/tools/javac/T6413876.java.i
-data/test/tools/javac/generics/6207386/T6207386.java.i
+data/src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java.i
+data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/MultiTypeParameters.java.i
data/test/tools/javadoc/annotations/shortcuts/Main.java.i
-data/test/tools/javac/unicode/SupplementaryJavaID3.java.i
-data/test/tools/javac/generics/inference/5042462/T5042462.java.i
-data/src/share/classes/com/sun/mirror/apt/RoundState.java.i
-data/test/tools/javac/innerClassFile/y/R1.java.i
-data/test/tools/javac/T6214885a.out.i
-data/test/tools/javac/inheritedAccess/MethodReferenceQualification_1.java.i
+data/test/tools/javac/annotations/neg/DupTarget.java.i
+data/test/tools/javac/diags/MessageInfo.java.i
+data/test/tools/javac/generics/CastCrash.java.i
+data/test/com/sun/javadoc/5093723/UndocumentedClass.java.i
+data/test/tools/javac/innerClassFile/y/R1.java.i
+data/test/tools/javac/literals/BadBinaryLiterals.java.i
+data/test/tools/javac/generics/inference/6650759/T6650759b.java.i
data/test/tools/javac/diags/examples/ClashesWith.java.i
-data/test/tools/javac/6521805/p/Sub.java.i
+data/src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java.i
data/test/tools/javac/AnonStaticMember_2.out.i
data/src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java.i
-data/test/tools/javac/mandatoryWarnings/deprecated/P.java.i
-data/test/tools/javac/accessVirtualInner/Main.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java.i
+data/test/tools/javac/policy/test2/Test.java.i
data/src/share/classes/com/sun/mirror/declaration/MethodDeclaration.java.i
-data/test/tools/javac/generics/6192945/Neg3.java.i
+data/test/tools/javac/annotations/pos/TrailingComma.java.i
data/test/com/sun/javadoc/testTypeParams/pkg/Foo4.java.i
data/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java.i
data/test/tools/javac/policy/test2/byfile.AB.out.i
data/test/tools/javac/annotations/6359949/T6359949a.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java.i
-data/test/tools/javap/T6474890.java.i
+data/test/tools/javac/innerClassFile/y/Main.java.i
data/test/tools/javac/positions/T6264029.out.i
-data/test/tools/javac/diags/examples/LocalVarNeedsFinal.java.i
+data/test/com/sun/javadoc/testDocRootLink/pkg2/package.html.i
+data/test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java.i
data/test/tools/javac/generics/wildcards/neg/CastFail11.java.i
-data/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java.i
-data/test/tools/javac/rawDiags/Note.out.i
+data/test/tools/javac/ClassLiterals/LiteralInterfaceImpl.java.i
+data/test/tools/javac/generics/inference/6468384/T6468384.java.i
data/test/tools/javac/options/T6900037.java.i
data/test/tools/javac/processing/warnings/UseImplicit/p/C2.java.i
data/test/tools/javac/generics/rare/Rare5.java.i
data/test/tools/javac/ThrowsIntersection_3.java.i
-data/src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java.i
-data/src/share/classes/com/sun/tools/apt/mirror/type/AnnotationTypeImpl.java.i
+data/src/share/classes/com/sun/tools/javac/parser/Keywords.java.i
+data/test/tools/javac/OverrideChecks/StaticOverride.java.i
data/test/tools/javadoc/enum/enumType/Main.java.i
data/test/tools/apt/mirror/type/ClassTyp.java.i
data/test/tools/javac/diags/examples/PkgClashWithClass/p/q.java.i
+data/test/tools/javac/generics/ExtendedRaw2.java.i
data/test/tools/javac/T6873845.java.i
data/test/tools/javac/failover/FailOver14.out.i
data/test/tools/javac/generics/inference/6302954/X.java.i
data/test/tools/javac/staticQualifiedNew/p2/X.java.i
+data/test/com/sun/javadoc/testTypeParams/pkg/ClassUseTest3.java.i
data/test/tools/apt/mirror/declaration/pkg1/AClass.java.i
-data/test/tools/javac/generics/6372782/MultiplicationDefined.java.i
+data/test/tools/javac/lambda/MethodReferenceParserTest.java.i
data/test/tools/javac/diags/examples/PathElementNotFound.java.i
data/test/com/sun/javadoc/DocRootSlash/overview.html.i
-data/test/tools/javac/api/6422327/T6422327.java.i
-data/test/tools/javac/generics/7022054/T7022054neg1.out.i
+data/test/tools/javac/protectedAccess/ProtectedMemberAccess3.out.i
+data/test/tools/javac/danglingDep/NoDepX.out.i
data/test/tools/javac/generics/wildcards/neg/CastFail5.java.i
data/test/tools/javac/7023703/T7023703neg.out.i
data/test/tools/javac/diags/examples/CyclicAnnoElement.java.i
data/src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java.i
data/test/tools/javac/multicatch/Pos04.java.i
-data/test/tools/javac/typeAnnotations/newlocations/LocalVariables.java.i
+data/src/share/classes/javax/lang/model/element/TypeParameterElement.java.i
data/test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java.i
-data/src/share/classes/sun/tools/javap/CPX2.java.i
-data/test/tools/javac/multicatch/Pos01.java.i
+data/test/tools/javac/StringsInSwitch/BadlyTypedLabel1.java.i
+data/test/tools/javac/generics/typevars/6486430/T6486430a.java.i
data/test/tools/javac/NonStaticFieldExpr4c.java.i
-data/test/tools/javac/EmptyDocComments.java.i
-data/test/tools/apt/Scanners/TestEnum.java.i
+data/test/tools/javac/6547131/T.java.i
data/test/tools/javac/diags/examples/ResourceNotApplicableToType.java.i
data/test/tools/javac/annotations/6365854/TestAnnotation.java.i
-data/test/tools/javac/diags/examples/UncheckedCast.java.i
+data/test/tools/javac/api/TestDocComments.java.i
+data/test/tools/javac/generics/compat/OverrideBridge2.java.i
data/src/share/classes/com/sun/tools/classfile/Annotation.java.i
-data/test/tools/javac/processing/6365040/ProcFoo.java.i
+data/test/tools/javac/6330920/T6330920.java.i
data/test/com/sun/javadoc/testValueTag/pkg1/Class1.java.i
-data/test/tools/javac/generics/inference/5073060/T5073060.java.i
-data/test/tools/javac/modules/ModuleProvidesAttributeTest01.java.i
-data/src/share/classes/com/sun/tools/javac/util/AbstractLog.java.i
+data/test/tools/javac/depDocComment/DeprecatedDocComment4.out.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java.i
+data/test/tools/javac/tree/AbstractTreeScannerTest.java.i
data/test/tools/javac/processing/loader/testClose/TestClose.java.i
data/test/tools/javap/T4459541.java.i
data/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java.i
@@ -4522,90 +4580,94 @@ data/test/tools/javac/generics/InheritanceConflict2.java.i
data/test/tools/javac/processing/filer/foo/bar/FuBar.java.i
data/test/tools/javac/TryWithResources/BadTwrSyntax.java.i
data/test/com/sun/javadoc/testGroupOption/pkg1/C.java.i
+data/test/tools/javac/diags/examples/NotAStatement.java.i
data/test/tools/javac/scope/6225935/Test.java.i
-data/test/tools/javac/T6595666.java.i
+data/src/share/classes/javax/annotation/processing/SupportedOptions.java.i
data/test/tools/javac/annotations/neg/Z8.java.i
-data/test/tools/javac/DeclarationStatementInline.java.i
+data/test/tools/javadoc/annotations/defaults/pkg1/A.java.i
data/test/tools/javac/generics/SelfImplement.java.i
+data/test/tools/javac/DefiniteAssignment/DefAssignAfterIf_1.java.i
+data/test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java.i
data/test/tools/javac/AccessMethods/InternalHandshake.java.i
data/test/tools/javac/multicatch/T6978574.java.i
data/test/tools/javac/InconsistentStack.java.i
data/src/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool.i
-data/test/tools/javap/T6716452.java.i
-data/test/tools/javac/diags/ArgTypeCompilerFactory.java.i
-data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourceToHTMLConverter.java.i
+data/test/com/sun/javadoc/DocRootSlash/p2/C2.java.i
+data/test/tools/javac/ExceptionalFinally.java.i
+data/src/share/classes/com/sun/tools/classfile/Method.java.i
+data/test/tools/javac/annotations/6214965/CompilerAnnotationTest2bad.java.i
data/test/tools/javap/T4880663.java.i
data/src/share/classes/com/sun/mirror/apt/AnnotationProcessors.java.i
-data/test/tools/javac/Diagnostics/6722234/T6722234d.java.i
-data/test/tools/javac/diags/examples/VarargsFilenameAdditional.java.i
-data/test/tools/javac/depOverrides/annotation/Test3.java.i
+data/test/tools/apt/Discovery/Touch.java.i
+data/test/tools/javac/ClassPathTest/ClassPathTest.sh.i
+data/test/tools/javac/synthesize/Double.java.i
data/test/tools/javac/processing/completion/TestCompletions.java.i
data/test/tools/javac/StrictAbstract.java.i
data/test/tools/javac/generics/rare/Rare7.java.i
-data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_6.java.i
+data/test/tools/javac/diags/examples/DeprecatedPlural/DeprecatedClass.java.i
+data/src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java.i
data/test/tools/javac/diags/examples/CantResolveLocationArgs.java.i
data/src/share/classes/com/sun/source/tree/BlockTree.java.i
data/test/tools/javac/stackmap/T4955930.sh.i
-data/test/tools/javac/unicode/SupplementaryJavaID1.java.i
+data/test/tools/javac/generics/6985719/T6985719h.out.i
data/test/tools/javac/diags/examples/Expected3.java.i
-data/test/tools/javac/multicatch/Neg05.java.i
+data/test/tools/javac/6464451/ManyExitsInTry.java.i
data/test/tools/javac/enum/ValueOf.java.i
-data/test/tools/javac/ImportCycle/foo/Bottom.java.i
-data/test/tools/javac/processing/model/element/TestAnonSourceNames.java.i
-data/test/tools/javac/api/6411310/Test.java.i
-data/test/tools/javac/diags/examples/IllegalLineEndInCharLit.java.i
+data/src/share/classes/com/sun/tools/javah/JNI.java.i
+data/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java.i
data/test/tools/javac/multicatch/model/Check.java.i
data/src/share/classes/com/sun/tools/apt/mirror/declaration/Constants.java.i
data/test/tools/javac/processing/environment/round/Part1.java.i
-data/test/tools/javadoc/generics/throwsGeneric/expected.out.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/EnumTypeImpl.java.i
data/src/share/classes/com/sun/tools/classfile/Dependency.java.i
data/test/tools/javac/generics/TyparamStaticScope.java.i
+data/test/tools/javac/diags/examples/PackageInfoAlreadySeen/package-info.java.i
data/test/tools/javac/diags/examples/ArrayRequired.java.i
-data/test/tools/javac/abstract/T2.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java.i
data/test/tools/javac/diags/examples/VoidNotAllowed.java.i
data/test/tools/javac/processing/environment/round/TestContext.java.i
data/src/share/classes/com/sun/tools/javac/comp/Attr.java.i
data/test/tools/javac/api/T6358955.java.i
+data/test/tools/javac/enum/DA2.java.i
data/src/share/classes/com/sun/mirror/util/SourceOrderDeclScanner.java.i
-data/test/tools/javac/generics/6476118/T6476118c.out.i
+data/src/share/classes/com/sun/source/tree/WhileLoopTree.java.i
data/test/tools/javac/scope/6225935/a/Ambiguous.java.i
-data/test/tools/javac/policy/test2/bytodo.AB.out.i
-data/test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java.i
+data/src/share/classes/com/sun/tools/classfile/Module_attribute.java.i
+data/test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java.i
data/test/tools/javac/QualifiedThisExactMatch.java.i
data/test/tools/javac/generics/wildcards/T6732484.java.i
-data/test/tools/javac/boxing/NoBoxingLong.java.i
+data/src/share/classes/com/sun/mirror/apt/AnnotationProcessor.java.i
+data/test/com/sun/javadoc/testMemberSummary/pkg2/A.java.i
data/test/tools/javac/depOverrides/annotation/B.java.i
+data/test/tools/javac/diags/examples/AnnotationMissingValue.java.i
data/src/share/classes/com/sun/mirror/overview.html.i
data/src/share/classes/com/sun/source/tree/MethodInvocationTree.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignAfterTry1.java.i
-data/src/share/classes/com/sun/tools/javah/Mangle.java.i
+data/test/tools/javac/T7040104.java.i
data/src/share/classes/com/sun/tools/javac/util/Convert.java.i
-data/test/tools/javac/generics/diamond/neg/Neg04.out.i
-data/test/tools/javac/ExtDirs/ext3/pkg2.jar.i
-data/test/tools/javac/generics/5066774/T5066774.java.i
-data/test/com/sun/javadoc/testModifier/Test.java.i
-data/test/tools/javac/api/6431435/T6431435.java.i
-data/src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java.i
+data/src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java.i
+data/src/share/classes/javax/lang/model/type/WildcardType.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java.i
+data/test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java.i
data/test/tools/javac/positions/T6253161.out.i
data/test/tools/javac/diags/HTMLWriter.java.i
-data/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java.i
+data/test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E2.java.i
data/test/tools/javac/code/ArrayClone.sh.i
data/src/share/classes/javax/lang/model/util/TypeKindVisitor8.java.i
data/test/tools/javadoc/annotations/annotateMethodsFields/pkg1/B.java.i
data/test/tools/javac/diags/examples/ClassCantWrite.java.i
data/test/tools/javac/generics/wildcards/pos/RvalConversion.java.i
data/test/tools/javac/processing/model/type/TestUnionType.java.i
-data/test/tools/javac/api/T6412669.java.i
+data/test/tools/javac/6979683/TestCast6979683_BAD38.java.i
data/test/tools/javac/processing/errors/TestErrorCount.out.i
data/src/share/classes/com/sun/mirror/declaration/MemberDeclaration.java.i
-data/test/tools/javac/tree/TreeScannerTest.java.i
-data/test/tools/javac/AbstractOverride.java.i
+data/test/tools/javac/diags/examples/DiamondAndExplicitParams.java.i
+data/test/tools/javac/processing/6413690/TestMe.java.i
data/test/tools/javac/T6232928.java.i
data/test/tools/javac/diags/examples/QualifiedNewStaticClass.java.i
-data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java.i
-data/test/tools/javac/generics/bridge1/E.java.i
-data/make/netbeans/common/shared.xml.i
-data/test/tools/javac/miranda/6964669/pkg/B.java.i
+data/test/tools/javac/T6406771.java.i
+data/test/tools/javac/generics/5066774/T5066774.java.i
+data/test/tools/javac/generics/6372782/MultiplicationDefined.java.i
data/test/tools/javac/DefiniteAssignment/T4718708.java.i
data/test/tools/apt/Compile/servicesRound3.i
data/test/tools/javac/diags/examples/ProcUseProcOrImplicit/processors/AnnoProc.java.i
@@ -4613,91 +4675,95 @@ data/test/tools/javac/generics/wildcards/6886247/T6886247_2.out.i
data/src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java.i
data/test/com/sun/javadoc/testMemberInheritence/pkg/BaseClass.java.i
data/test/tools/javac/generics/6910550/T6910550b.java.i
-data/test/com/sun/javadoc/testMemberInheritence/pkg/BaseInterface.java.i
+data/test/tools/javac/OverrideChecks/6400189/T6400189d.java.i
data/test/tools/javac/generics/T4757416.java.i
+data/src/share/classes/com/sun/source/tree/PermitsDirectiveTree.java.i
data/test/tools/javac/generics/odersky/Test.java.i
-data/src/share/classes/com/sun/tools/javac/util/Messages.java.i
+data/src/share/opensource/javac/build.xml.i
data/test/tools/javah/compareTest/CompareTest.sh.i
data/test/tools/javac/generics/6372782/AbstractElement.java.i
data/test/tools/javac/diags/examples/ModifierNotAllowed.java.i
data/test/tools/javac/processing/6499119/ClassProcessor.java.i
data/test/tools/javac/FoldConditional.java.i
-data/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java.i
+data/test/tools/javac/annotations/neg/MixedSource.java.i
data/test/tools/javac/generics/inference/5073060/Neg.java.i
data/test/tools/javac/unicode/FirstChar2.java.i
data/README.i
data/test/bootclasspath-exclude.jtx.i
-data/test/tools/javac/positions/T6253161a.java.i
+data/test/tools/javac/diags/examples/IllegalDot.java.i
+data/make/netbeans/apt/build.xml.i
data/test/tools/javac/diags/examples/UnreachableStatement.java.i
data/test/tools/javac/treeannotests/AnnoTreeTests.java.i
-data/test/tools/javac/processing/werror/WError1.java.i
+data/test/tools/javac/StringAppendAccessMethodOnLHS.java.i
data/test/tools/javac/modules/ModuleResolverTest03.java.i
data/test/tools/javac/multicatch/Neg01eff_final.out.i
data/src/share/classes/com/sun/tools/javac/comp/Enter.java.i
data/test/tools/javadoc/MethodLinks.java.i
data/src/share/opensource/javac/doc/javac_lifecycle/packages.html.i
-data/test/tools/javac/diags/examples/UncheckedFilenameAdditional.java.i
+data/test/tools/javac/NestedInnerClassNames.out.i
data/test/tools/javac/processing/warnings/gold_sv_warn_5_6.out.i
data/test/tools/javac/diags/examples/BreakOutsideSwitchLoop.java.i
+data/test/tools/javac/api/T6400205.java.i
data/test/tools/javac/6508981/TestInferBinaryName.java.i
-data/test/tools/javac/generics/compat/OverrideBridge3.java.i
+data/src/share/classes/com/sun/tools/javac/file/Locations.java.i
+data/test/tools/javac/diags/examples/MulticatchCantBeAssigned.java.i
data/src/share/opensource/javac/doc/javac_lifecycle/Main.html.i
data/test/tools/javac/6979683/TestCast6979683_BAD36.java.i
-data/test/tools/javac/generics/rare/6665356/T6665356.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/util/DeclarationsImpl.java.i
data/test/tools/javac/annotations/neg/Z10.java.i
-data/src/share/classes/com/sun/tools/javac/zip/ZipFileIndexEntry.java.i
+data/test/tools/javac/literals/T6891079.out.i
data/test/tools/javac/diags/examples/TryWithoutCatchOrFinally.java.i
data/src/share/classes/com/sun/tools/javac/file/RelativePath.java.i
-data/test/tools/javac/diags/examples/UnsupportedExoticID.java.i
+data/src/share/opensource/javac/doc/javac_lifecycle/ToDo.html.i
data/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java.i
data/test/tools/javac/generics/T6507024.java.i
data/test/tools/javac/6521805/T6521805a_2.out.i
data/test/tools/javac/file/T7018098.java.i
data/test/tools/javac/OverrideChecks/Private.java.i
data/test/tools/javac/typeAnnotations/InnerClass.java.i
-data/test/tools/javac/diags/examples/NameClashSameErasureNoOverride.java.i
+data/src/share/classes/com/sun/tools/javac/main/CommandLine.java.i
data/test/tools/apt/Compile/Round3Apf.java.i
data/test/tools/javac/generics/6207386/T6207386.out.i
data/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java.i
data/test/tools/javac/generics/6192945/T6192945.java.i
data/test/com/sun/javadoc/testBaseClass/BaseClass.java.i
-data/test/tools/javac/T6567414.java.i
-data/test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java.i
+data/test/tools/javac/FinalThisReference.java.i
+data/test/tools/javac/protectedInner/InnerClass.java.i
data/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java.i
data/test/tools/javac/policy/test2/A.java.i
data/test/com/sun/javadoc/testInlineLinkLabel/pkg/C2.java.i
data/test/tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_14.java.i
-data/test/tools/javac/processing/model/util/deprecation/TestDeprecation.java.i
-data/test/com/sun/javadoc/JavascriptWinTitle/p2/C2.java.i
-data/test/tools/javac/NonStaticFieldExpr3.out.i
+data/test/tools/javac/diags/examples/AssertAsIdentifier.java.i
+data/test/com/sun/javadoc/testHtmlTableTags/pkg1/I1.java.i
+data/test/tools/javac/multicatch/Neg02.out.i
data/test/tools/apt/Scanners/VisitOrder.java.i
data/test/tools/javac/annotations/default/C.java.i
data/test/com/sun/javadoc/testTagInheritence/firstSentence2/B.java.i
data/test/tools/javac/diags/examples/BadSourceFileHeader/BadSourceFileHeader.java.i
data/src/share/classes/com/sun/mirror/declaration/TypeParameterDeclaration.java.i
-data/test/tools/javac/missingClass/A.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationTypeElementDeclarationImpl.java.i
data/src/share/classes/com/sun/tools/javac/code/BoundKind.java.i
-data/test/com/sun/javadoc/testLegacyTaglet/UnderlineTaglet.java.i
-data/test/tools/javac/processing/filer/TestValidRelativeNames.java.i
+data/test/tools/javac/generics/diamond/neg/Neg10.java.i
+data/test/tools/javac/capture/Martin.java.i
data/test/tools/javac/inheritAccess/PvtMbrsNotInherit1.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out.i
-data/test/tools/javac/overrridecrash/A.java.i
+data/test/com/sun/javadoc/testSubTitle/pkg/package.html.i
data/src/share/classes/com/sun/tools/javadoc/ParameterImpl.java.i
-data/test/tools/javadoc/annotations/badVals/pkg1/A.java.i
+data/test/com/sun/javadoc/testInlineLinkLabel/pkg/C1.java.i
data/test/tools/javac/depOverrides/doccomment/empty.i
-data/test/tools/javac/literals/BadUnderscoreLiterals.6.out.i
-data/src/share/classes/javax/lang/model/element/UnknownElementException.java.i
+data/test/tools/javac/generics/inference/5073060/T5073060.java.i
+data/test/tools/javac/mandatoryWarnings/unchecked/Test1.out.i
data/test/tools/javac/generics/6946618/T6946618a.java.i
data/test/tools/javac/processing/model/util/elements/VacuousEnum.java.i
-data/test/tools/javac/warnings/Unchecked.lintAll.out.i
-data/test/tools/javac/generics/inference/4972073/T4972073a.java.i
+data/test/tools/javac/annotations/neg/NoObjectMethods.java.i
+data/test/com/sun/javadoc/testTaglets/Parent.java.i
data/test/tools/javadoc/annotations/elementTypes/pkg1/B.java.i
data/test/tools/javac/diags/examples/TryResourceTrailingSemi.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg2/ClassUseTest3.java.i
data/test/tools/javah/6572945/gold/jni.dir.1/TestClass1.h.i
-data/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java.i
-data/test/tools/javah/4942232/ParamClassTest.java.i
-data/test/tools/apt/Scanners/Scanner.java.i
+data/test/tools/javac/FloatingPointChanges/BadConstructorModifiers.out.i
+data/test/com/sun/javadoc/AccessAsciiArt/p1/C.java.i
+data/make/test/lib/javadoc.sh.i
data/test/tools/javac/diags/examples/OverrideUncheckedReturn.java.i
data/test/tools/javac/diags/examples/DeprecatedFilename.java.i
data/test/tools/javadoc/T6551367.java.i
@@ -4705,21 +4771,22 @@ data/test/com/sun/javadoc/testTagInheritence/firstSentence/A.java.i
data/test/tools/javap/T6863746.java.i
data/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java.i
data/test/tools/javac/staticImport/ImportPrivate.java.i
-data/test/com/sun/javadoc/VersionNumber/p1/C.java.i
+data/test/tools/javac/generics/6969184/T6969184.java.i
+data/test/tools/javac/multicatch/Pos01.java.i
data/test/tools/javac/tree/TestToString.java.i
data/test/com/sun/javadoc/testNewLanguageFeatures/pkg/Coin.java.i
data/test/tools/javac/warnings/Unchecked.noLint.out.i
-data/test/tools/javac/lint/NoWarn1.out.i
+data/src/share/classes/com/sun/tools/javac/parser/Parser.java.i
data/test/tools/javac/cast/5065215/T5065215.java.i
-data/test/tools/javac/processing/model/util/OverridesSpecEx.java.i
+data/test/tools/javac/generics/wildcards/neg/CastWarn14.java.i
data/test/tools/javadoc/varArgs/pkg1/A.java.i
data/test/tools/javac/multicatch/Neg04.out.i
-data/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java.i
-data/test/tools/javac/6390045/T6390045b.java.i
+data/test/tools/javac/diags/examples/UnmatchedProcessorOptions/processors/AnnoProc.java.i
+data/test/tools/javac/diags/examples/IllegalLineEndInCharLit.java.i
data/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java.i
data/test/tools/javac/mixedTarget/CompatibleAbstracts2.java.i
data/src/share/classes/com/sun/tools/javac/model/JavacTypes.java.i
-data/test/tools/javac/meth/InvokeDyn.java.i
+data/src/share/classes/com/sun/tools/javap/Messages.java.i
data/test/tools/javac/generics/inference/6222762/T6222762.java.i
data/test/tools/javac/diags/examples/Expected2.java.i
data/test/tools/javac/CyclicScoping/CyclicScoping_2.java.i
@@ -4727,79 +4794,82 @@ data/test/tools/javac/diags/examples/FloatNumberTooLarge.java.i
data/test/tools/javac/policy/B.java.i
data/test/tools/javac/generics/PermuteBound.java.i
data/test/tools/javac/EarlyAssert.java.i
-data/test/tools/javac/typeAnnotations/failures/OldArray.out.i
+data/test/tools/apt/Scanners/MemberOrderApf.java.i
data/test/tools/javac/literals/BadUnderscoreLiterals.java.i
-data/make/netbeans/javah/nbproject/project.xml.i
-data/test/tools/javac/diags/examples/AnnotationMissingValue.java.i
+data/test/com/sun/javadoc/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt.i
+data/test/com/sun/javadoc/WindowTitles/WindowTitles.java.i
data/test/tools/javac/Capture.java.i
-data/test/tools/javac/diags/examples/UncheckedPluralAdditional/UncheckedPluralAdditional.java.i
+data/test/tools/javac/ClassLiterals/evalinit/ClassLiteralEvalInit.java.i
data/test/tools/apt/Scanners/Order.java.i
-data/test/tools/javac/processing/errors/Foo.java.i
+data/src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java.i
data/test/tools/javadoc/imports/I.java.i
data/test/tools/javac/policy/D.java.i
data/test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java.i
-data/test/tools/javac/processing/6512707/TestEnum.java.i
+data/test/tools/javac/generics/inference/5021635/T5021635.java.i
data/test/tools/javac/6400383/T6400383.java.i
-data/test/tools/javac/Closure3.java.i
+data/test/com/sun/javadoc/testValueTag/pkg1/CustomTagUsage.java.i
data/src/share/classes/com/sun/mirror/declaration/AnnotationMirror.java.i
data/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourcePath.java.i
data/test/tools/javac/generics/diamond/neg/Neg05.out.i
data/src/share/classes/com/sun/source/tree/InstanceOfTree.java.i
-data/test/tools/javac/scope/6225935/Baz.java.i
-data/test/tools/javac/api/T6400205.java.i
+data/test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java.i
+data/test/tools/javac/AccessMethods/ChainedAssignment.java.i
data/test/tools/javac/T5090006/broken.jar.i
data/test/com/sun/javadoc/testSubTitle/TestSubTitle.java.i
data/src/share/classes/com/sun/tools/javac/comp/Todo.java.i
data/test/tools/javac/enum/DA3.java.i
-data/test/tools/javap/typeAnnotations/ClassLiterals.java.i
+data/make/test/contents.sh.i
data/test/tools/javac/processing/model/type/NoTypes.java.i
data/test/tools/javac/Closure4.java.i
data/test/tools/javadoc/annotations/annotatePackage/pkg2/package.html.i
data/test/tools/javac/6979683/TestCast6979683_BAD37.java.errlog.i
-data/test/tools/javac/diags/examples/EnumAsIdentifier.java.i
-data/test/tools/javac/warnings/6594914/T6594914b.out.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java.i
+data/test/tools/javac/boxing/Boxing2.java.i
+data/test/tools/javac/processing/Xprint.java.i
data/test/tools/javac/diags/examples/CantImplement.java.i
data/test/tools/javac/importContext/anonPackage/Foo.java.i
data/test/tools/javac/generics/wildcards/neg/CastWarn12.java.i
-data/test/tools/javac/modules/ModulePermitsAttributeTest01.java.i
-data/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java.i
+data/test/tools/javac/annotations/default/Derr.java.i
+data/test/tools/javac/api/6411310/Test.java.i
data/test/tools/javac/Paths/SameJVM.java.i
-data/test/tools/javadoc/annotations/missing/Main.java.i
+data/test/tools/apt/Scanners/TestEnum.java.i
data/test/tools/javac/importContext/namedPackage/bar/Baz.java.i
data/test/tools/javac/proprietary/WarnImport.java.i
data/src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java.i
-data/src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java.i
-data/test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E2.java.i
-data/test/tools/javac/warnings/FallThrough.lintAll.out.i
-data/test/tools/javadoc/enum/docComments/pkg1/Operation.java.i
+data/test/com/sun/javadoc/testModifier/Test.java.i
+data/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java.i
+data/test/tools/javac/T6794959.java.i
+data/test/tools/javac/diags/examples/AnnosWithoutProcessors/AnnosWithoutProcessors.java.i
data/test/tools/javac/OverrideChecks/6400189/T6400189a.java.i
data/test/tools/javac/multicatch/Neg01.java.i
-data/test/tools/javac/6857948/T6857948.java.i
+data/test/tools/javac/generics/6910550/T6910550e.out.i
data/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out.i
data/test/tools/javac/typeAnnotations/6967002/T6967002.java.i
+data/test/tools/javac/7024568/T7024568.out.i
data/test/tools/javac/diags/examples/AnnoValueMustBeClassLiteral.java.i
data/test/com/sun/javadoc/testDocFileDir/pkg/C.java.i
-data/test/tools/javac/6521805/p/Outer.java.i
+data/test/tools/javac/processing/model/element/TestAnonSourceNames.java.i
data/test/com/sun/javadoc/testNavagation/pkg/A.java.i
-data/test/tools/javac/meth/InvokeMH_BAD72.java.i
+data/test/tools/javac/scope/6392998/T6392998.java.i
data/test/tools/javac/enum/NoFinal2.java.i
data/test/tools/javac/diags/examples/IntNumberTooLarge.java.i
-data/test/tools/javah/ConstMacroTest.sh.i
-data/test/tools/javac/TryWithResources/ResourceTypeVar.java.i
+data/test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java.i
+data/test/tools/javac/DefiniteAssignment/T4704365.java.i
data/test/tools/javac/protectedAccess/ProtectedMemberAccess5/z2/Z2.java.i
-data/test/tools/javac/sourcePath2/SourcePath2.java.i
+data/test/com/sun/javadoc/testLinkOption/package-list.i
data/test/tools/javadoc/generics/genericInterface/Main.java.i
data/test/tools/javac/cast/7005095/T7005095neg.out.i
-data/test/tools/javac/generics/T5094318.java.i
+data/test/com/sun/javadoc/testThrowsTag/pkg/T1.java.i
data/test/tools/javah/6257087/foo.java.i
data/test/tools/javac/diags/examples/CantExtendIntfAnno.java.i
data/src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java.i
data/test/tools/javac/6520152/T6520152.java.i
data/test/tools/javac/EmptyArray.java.i
data/test/tools/javac/diags/examples/AlreadyDefinedImport.java.i
+data/src/share/classes/com/sun/tools/apt/mirror/type/AnnotationTypeImpl.java.i
data/test/tools/javadoc/annotations/annotateMethodsFields/pkg1/A.java.i
-data/test/tools/javac/scope/6392998/T6392998.java.i
-data/test/tools/javac/generics/wildcards/neg/CastFail2.java.i
+data/test/tools/javac/meth/InvokeMH_BAD72.java.i
+data/test/tools/javac/StringsInSwitch/RSCL1.out.i
data/test/tools/javac/IllegalAnnotation.out.i
-data/test/tools/javap/T6715767.java.i
+data/test/tools/javac/6734819/T6734819c.out.i
data/test/tools/javac/diags/examples/WrongNumberTypeArgs.java.i
diff --git a/langtools/.hg/store/undo b/langtools/.hg/store/undo
index 68018e1..28e8b69 100644
Binary files a/langtools/.hg/store/undo and b/langtools/.hg/store/undo differ
diff --git a/langtools/.hg/undo.desc b/langtools/.hg/undo.desc
index 5d85ed1..2564977 100644
--- a/langtools/.hg/undo.desc
+++ b/langtools/.hg/undo.desc
@@ -1,3 +1,3 @@
-1168
+1169
pull
http://hg.openjdk.java.net/jigsaw/jigsaw/langtools
diff --git a/langtools/.hg/undo.dirstate b/langtools/.hg/undo.dirstate
index cbf2265..749c1bd 100644
Binary files a/langtools/.hg/undo.dirstate and b/langtools/.hg/undo.dirstate differ
diff --git a/langtools/.hgtags b/langtools/.hgtags
index 6f1a202..6d35db6 100644
--- a/langtools/.hgtags
+++ b/langtools/.hgtags
@@ -136,3 +136,13 @@ f497fac86cf9ada4801ecaf49eb0d2307a2b61c8 jdk8-b03
d2422276f9dabc848b7a079025719826d2f9a30f jdk8-b06
116980ecec5cc7d52736f09cf332321e0773265f jdk8-b07
e8acc2d6c32f0c8321e642e1a86672a2e196a056 jdk8-b08
+b7a7e47c8d3daf7822abf7c37e5179ccbbf53008 jdk8-b09
+f6c783e18bdf4d46a0ab273868afebbf32600ff7 jdk8-b10
+4bf01f1c4e3464f378959d10f3983a0469181d94 jdk8-b11
+f2d6ed25857dfa7f269ac66e13666d648cb988c6 jdk8-b12
+ae25163501bc7477cd907e26a006a6f1b05fdb6d jdk8-b13
+58f1325d72b2bacc901f5189ee5e4e81e81ea657 jdk8-b14
+07599bd780cab1f40da7915e1dc6774629b0cf8c jdk8-b15
+1cbe86c11ba69521875c0b0357d7540781eb334d jdk8-b17
+ec2c0973cc31e143cffc05ceb63d98fae76f97d4 jdk8-b16
+ab1b1cc7857716914f2bb20b3128e5a8978290f7 jdk8-b18
diff --git a/langtools/make/build.properties b/langtools/make/build.properties
index 5e15770..bcd70b8 100644
--- a/langtools/make/build.properties
+++ b/langtools/make/build.properties
@@ -130,21 +130,29 @@ javac.includes = \
javac.tests = \
tools/javac
-javac.module.name = jdk.javac
-javac.module.includes = \
- com/sun/source/** \
- com/sun/tools/javac/**
-javac.module.excludes = \
- com/sun/tools/javac/Launcher.class
-
# Additional modules for langtools public API
-langtools.module.name = jdk.compiler
-langtools.module.includes = \
+javax.tools.module.name = jdk.compiler
+javax.tools.module.includes = \
javax/tools/** \
javax/lang/model/** \
javax/annotation/processing/**
+#
+
+langtools.module.name = jdk.devtools
+langtools.module.includes = \
+ com/sun/source/** \
+ com/sun/tools/javac/** \
+ com/sun/tools/javah/** \
+ com/sun/tools/javap/** \
+ com/sun/tools/classfile/** \
+ com/sun/javadoc/** \
+ com/sun/tools/doclets/** \
+ com/sun/tools/javadoc/**
+
+#
+
mirror.module.name = jdk.mirror
mirror.module.includes = \
com/sun/mirror/**
@@ -158,12 +166,6 @@ javadoc.includes = \
javadoc.tests = \
tools/javadoc/
-javadoc.module.name = jdk.javadoc
-javadoc.module.includes = \
- com/sun/javadoc/** \
- com/sun/tools/doclets/** \
- com/sun/tools/javadoc/**
-
#
doclets.includes = \
@@ -182,10 +184,6 @@ javah.includes = \
javah.tests = \
tools/javah/
-javah.module.name = jdk.javah
-javah.module.includes = \
- com/sun/tools/javah/**
-
#
javap.includes = \
@@ -195,11 +193,6 @@ javap.includes = \
javap.tests = \
tools/javap/
-javap.module.name = jdk.javap
-javap.module.includes = \
- com/sun/tools/classfile/** \
- com/sun/tools/javap/**
-
#
apt.includes = \
@@ -235,6 +228,10 @@ import.jdk.stub.files = \
# Override as desired to run a specific set of tests
jtreg.tests =
+# Check style configuration
+# overridable name and version
+checkstyle.name.version = checkstyle-5.4
+
# Set the verbosity used for displaying bootstrap.opts. The value should
# be suitable for the level attribute of the echo task.
bootstrap.opts.verbose=verbose
diff --git a/langtools/make/build.xml b/langtools/make/build.xml
index a19ce17..6309d26 100644
--- a/langtools/make/build.xml
+++ b/langtools/make/build.xml
@@ -133,8 +133,10 @@
<property name="dist.bin.dir" location="${dist.dir}/bin"/>
<property name="dist.coverage.dir" location="${dist.dir}/coverage"/>
<property name="dist.findbugs.dir" location="${dist.dir}/findbugs"/>
+ <property name="dist.checkstyle.dir" location="${dist.dir}/checkstyle"/>
<property name="dist.lib.dir" location="${dist.dir}/lib"/>
<property name="make.dir" location="make"/>
+ <property name="make.conf.dir" location="${make.dir}/conf"/>
<property name="make.tools.dir" location="${make.dir}/tools"/>
<property name="src.dir" location="src"/>
<property name="src.bin.dir" location="${src.dir}/share/bin"/>
@@ -312,6 +314,41 @@
<jtreg-tool name="all" tests="${jtreg.tests}"/>
</target>
+ <target name="checkstyle" depends="-def-checkstyle"
+ description="Generates reports for code convention violations.">
+ <mkdir dir="${dist.checkstyle.dir}"/>
+ <checkstyle config="${make.conf.dir}/checkstyle-langtools.xml"
+ failureProperty="checkstyle.failure"
+ failOnViolation="false">
+ <formatter type="xml" tofile="${dist.checkstyle.dir}/checkstyle_report.xml"/>
+ <fileset dir="src" includes="**/*.java, **/*.properties"/>
+ </checkstyle>
+ <!-- transform the output to a simple html -->
+ <xslt in="${dist.checkstyle.dir}/checkstyle_report.xml"
+ out="${dist.checkstyle.dir}/checkstyle_report.html"
+ style="${checkstyle.home}/contrib/checkstyle-simple.xsl"/>
+ <!-- transform the output to a very simple emacs friendly text file -->
+ <xslt in="${dist.checkstyle.dir}/checkstyle_report.xml"
+ out="${dist.checkstyle.dir}/checkstyle_report.tmp"
+ style="${make.conf.dir}/checkstyle-emacs.xsl"/>
+ <!-- beautify remove extra lines -->
+ <move file="${dist.checkstyle.dir}/checkstyle_report.tmp"
+ toFile="${dist.checkstyle.dir}/checkstyle_report.emacs.txt">
+ <filterchain>
+ <ignoreblank/>
+ <replaceregex byline="true" pattern="^File:" replace="${line.separator}File:"/>
+ </filterchain>
+ </move>
+ </target>
+ <!-- target can be invoked from an ide, the output of which can be used
+ to access and fix the errors directly.
+ -->
+ <target name="checkstyle-ide" depends="checkstyle">
+ <concat>
+ <fileset file="${dist.checkstyle.dir}/checkstyle_report.emacs.txt"/>
+ </concat>
+ </target>
+
<target name="findbugs" depends="-def-findbugs,build-all-tools">
<property name="findbugs.reportLevel" value="medium"/>
<mkdir dir="${dist.findbugs.dir}"/>
@@ -455,6 +492,7 @@
<echo level="info">target.java.home = ${target.java.home}</echo>
<echo level="info">jtreg.home = ${jtreg.home}</echo>
<echo level="info">findbugs.home = ${findbugs.home}</echo>
+ <echo level="info">checkstyle.home = ${checkstyle.home}</echo>
</target>
<target name="post-sanity" depends="-def-jtreg,sanity,build"
@@ -502,16 +540,8 @@
<build-bootstrap-classes includes="${javac.includes}"/>
</target>
- <target name="build-bootstrap-module-javac" depends="build-bootstrap-classes-javac,build-bootstrap-module-langtools"
- if="boot.java.provides.modules">
- <build-bootstrap-module module.name="${javac.module.name}"
- includes="${javac.module.includes}"
- excludes="${javac.module.excludes}"
- />
- </target>
-
<target name="build-bootstrap-javac"
- depends="build-bootstrap-classes-javac,build-bootstrap-module-javac,-def-build-bootstrap-jar,-def-build-bootstrap-tool">
+ depends="build-bootstrap-classes-javac,build-bootstrap-module-langtools,-def-build-bootstrap-jar,-def-build-bootstrap-tool">
<build-bootstrap-jar name="javac" includes="${javac.includes}"/>
<build-bootstrap-tool name="javac"/>
</target>
@@ -520,15 +550,7 @@
<build-classes includes="${javac.includes}"/>
</target>
- <target name="build-module-javac" depends="build-classes-javac,build-module-langtools,-def-build-module"
- if="target.java.provides.modules">
- <build-module module.name="${javac.module.name}"
- includes="${javac.module.includes}"
- excludes="${javac.module.excludes}"
- />
- </target>
-
- <target name="build-javac" depends="build-classes-javac,build-module-javac">
+ <target name="build-javac" depends="build-classes-javac,build-module-langtools">
<build-jar name="javac" includes="${javac.includes}"/>
<build-tool name="javac"/>
</target>
@@ -549,18 +571,29 @@
<!-- langtools module targets -->
- <target name="build-bootstrap-module-langtools"
+ <target name="build-bootstrap-module-javax-tools"
depends="build-bootstrap-classes-javac,-def-build-bootstrap-module"
if="boot.java.provides.modules">
+ <build-bootstrap-module module.name="${javax.tools.module.name}" includes="${javax.tools.module.includes}"/>
+ </target>
+
+ <target name="build-module-javax-tools" depends="build-classes-javac,-def-build-module"
+ if="target.java.provides.modules">
+ <build-module module.name="${javax.tools.module.name}" includes="${javax.tools.module.includes}"/>
+ </target>
+
+ <target name="build-bootstrap-module-langtools"
+ depends="build-bootstrap-classes-javac,build-bootstrap-classes-javah,build-bootstrap-classes-javap,build-bootstrap-classes-javadoc,build-bootstrap-classes-doclets,build-bootstrap-module-javax-tools,-def-build-bootstrap-module"
+ if="boot.java.provides.modules">
<build-bootstrap-module module.name="${langtools.module.name}" includes="${langtools.module.includes}"/>
</target>
- <target name="build-module-langtools" depends="build-classes-javac,-def-build-module"
+ <target name="build-module-langtools"
+ depends="build-classes-javac,build-classes-javah,build-classes-javap,build-classes-javadoc,build-classes-doclets,build-module-javax-tools,-def-build-module"
if="target.java.provides.modules">
<build-module module.name="${langtools.module.name}" includes="${langtools.module.includes}"/>
</target>
-
<!--
**** javadoc targets.
-->
@@ -570,16 +603,8 @@
<build-bootstrap-classes includes="${javadoc.includes}"/>
</target>
- <target name="build-bootstrap-module-javadoc"
- depends="build-bootstrap-classes-javadoc,build-bootstrap-classes-doclets,build-bootstrap-module-javac"
- if="boot.java.provides.modules">
- <build-bootstrap-module module.name="${javadoc.module.name}"
- includes="${javadoc.module.includes}"
- />
- </target>
-
<target name="build-bootstrap-javadoc"
- depends="build-bootstrap-classes-javadoc,build-bootstrap-module-javadoc,build-bootstrap-javac">
+ depends="build-bootstrap-classes-javadoc,build-bootstrap-javac,build-bootstrap-module-langtools">
<build-bootstrap-jar name="javadoc" includes="${javadoc.includes}"
jarclasspath="javac.jar doclets.jar"/>
<build-bootstrap-tool name="javadoc"/>
@@ -589,12 +614,7 @@
<build-classes includes="${javadoc.includes}"/>
</target>
- <target name="build-module-javadoc" depends="build-classes-javadoc,build-classes-doclets,build-module-javac"
- if="target.java.provides.modules">
- <build-module module.name="${javadoc.module.name}" includes="${javadoc.module.includes}"/>
- </target>
-
- <target name="build-javadoc" depends="build-javac,build-classes-javadoc,build-module-javadoc">
+ <target name="build-javadoc" depends="build-javac,build-classes-javadoc,build-module-langtools">
<build-jar name="javadoc" includes="${javadoc.includes}"
jarclasspath="javac.jar doclets.jar"/>
<build-tool name="javadoc"/>
@@ -662,16 +682,8 @@
<build-bootstrap-classes includes="${javah.includes}"/>
</target>
- <target name="build-bootstrap-module-javah"
- depends="build-bootstrap-classes-javah,build-bootstrap-module-javac"
- if="boot.java.provides.modules">
- <build-bootstrap-module module.name="${javah.module.name}"
- includes="${javah.module.includes}"
- />
- </target>
-
<target name="build-bootstrap-javah"
- depends="build-bootstrap-classes-javah,build-bootstrap-module-javah,build-bootstrap-javac">
+ depends="build-bootstrap-classes-javah,build-bootstrap-javac,build-bootstrap-module-langtools">
<build-bootstrap-jar name="javah" includes="${javah.includes}"
jarclasspath="javac.jar"/>
<build-bootstrap-tool name="javah"/>
@@ -681,12 +693,7 @@
<build-classes includes="${javah.includes}"/>
</target>
- <target name="build-module-javah" depends="build-classes-javah,build-module-javac"
- if="target.java.provides.modules">
- <build-module module.name="${javah.module.name}" includes="${javah.module.includes}"/>
- </target>
-
- <target name="build-javah" depends="build-javac,build-classes-javah,build-module-javah">
+ <target name="build-javah" depends="build-javac,build-classes-javah,build-module-langtools">
<build-jar name="javah" includes="${javah.includes}" jarclasspath="javac.jar"/>
<build-tool name="javah"/>
</target>
@@ -713,16 +720,8 @@
<build-bootstrap-classes includes="${javap.includes}"/>
</target>
- <target name="build-bootstrap-module-javap"
- depends="build-bootstrap-classes-javap,build-bootstrap-module-javac"
- if="boot.java.provides.modules">
- <build-bootstrap-module module.name="${javap.module.name}"
- includes="${javap.module.includes}"
- />
- </target>
-
<target name="build-bootstrap-javap"
- depends="build-bootstrap-classes-javap,build-bootstrap-module-javap,build-bootstrap-javac">
+ depends="build-bootstrap-classes-javap,build-bootstrap-javac,build-bootstrap-module-langtools">
<build-bootstrap-jar name="javap" includes="${javap.includes}"
jarclasspath="javac.jar"/>
<build-bootstrap-tool name="javap"/>
@@ -732,12 +731,7 @@
<build-classes includes="${javap.includes}"/>
</target>
- <target name="build-module-javap" depends="build-classes-javap,build-module-javac"
- if="target.java.provides.modules">
- <build-module module.name="${javap.module.name}" includes="${javap.module.includes}"/>
- </target>
-
- <target name="build-javap" depends="build-javac,build-classes-javap,build-module-javap">
+ <target name="build-javap" depends="build-javac,build-classes-javap,build-module-langtools">
<build-jar name="javap" includes="${javap.includes}"
jarmainclass="com.sun.tools.javap.Main"
jarclasspath="javac.jar"/>
@@ -767,7 +761,7 @@
</target>
<target name="build-bootstrap-module-apt"
- depends="build-bootstrap-classes-apt,build-bootstrap-module-javac,build-bootstrap-module-mirror"
+ depends="build-bootstrap-classes-apt,build-bootstrap-module-mirror,build-bootstrap-module-langtools"
if="boot.java.provides.modules">
<build-bootstrap-module module.name="${apt.module.name}"
includes="${apt.module.includes}"
@@ -785,7 +779,7 @@
<build-classes includes="${apt.includes}"/>
</target>
- <target name="build-module-apt" depends="build-classes-apt,build-module-javac,build-module-mirror"
+ <target name="build-module-apt" depends="build-classes-apt,build-module-mirror,build-module-langtools"
if="target.java.provides.modules">
<build-module module.name="${apt.module.name}" includes="${apt.module.includes}"/>
</target>
@@ -860,6 +854,10 @@
<check name="findbugs" property="findbugs.home" marker="lib/findbugs.jar"/>
</target>
+ <target name="-check-checkstyle.home" depends="-def-check">
+ <check name="checkstyle" property="checkstyle.home" marker="${checkstyle.name.version}.jar"/>
+ </target>
+
<target name="-check-jtreg.home" depends="-def-check">
<check name="jtreg" property="jtreg.home" marker="lib/jtreg.jar"/>
</target>
@@ -1238,6 +1236,16 @@
<taskdef classpathref="cobertura.classpath" resource="tasks.properties"/>
</target>
+ <target name="-def-checkstyle" unless="checkstyle.defined"
+ depends="-check-checkstyle.home">
+ <taskdef resource="checkstyletask.properties">
+ <classpath>
+ <pathelement location="${checkstyle.home}/${checkstyle.name.version}-all.jar"/>
+ </classpath>
+ </taskdef>
+ <property name="checkstyle.defined" value="true"/>
+ </target>
+
<target name="-def-findbugs" unless="findbugs.defined"
depends="-check-findbugs.home,-check-target.java.home">
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask">
diff --git a/langtools/make/conf/checkstyle-emacs.xsl b/langtools/make/conf/checkstyle-emacs.xsl
new file mode 100644
index 0000000..836bb40
--- /dev/null
+++ b/langtools/make/conf/checkstyle-emacs.xsl
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" omit-xml-declaration="yes"/>
+
+<xsl:template match="/">
+Coding Style Check Results
+--------------------------
+Total files checked: <xsl:number level="any" value="count(descendant::file)"/>
+ Files with errors: <xsl:number level="any" value="count(descendant::file[error])"/>
+ Total errors: <xsl:number level="any" value="count(descendant::error)"/>
+ Errors per file: <xsl:number level="any" value="count(descendant::error) div count(descendant::file)"/>
+<xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="file[error]">
+<xsl:apply-templates select="error"/>
+</xsl:template>
+
+<xsl:template match="error">
+<xsl:value-of select="../@name"/>:<xsl:value-of select="@line"/><xsl:text>: </xsl:text><xsl:value-of select="@message"/><xsl:text>
+</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/langtools/make/conf/checkstyle-langtools.xml b/langtools/make/conf/checkstyle-langtools.xml
new file mode 100644
index 0000000..148161a
--- /dev/null
+++ b/langtools/make/conf/checkstyle-langtools.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<!DOCTYPE module PUBLIC
+ "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
+ "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
+
+<!--
+ Checks for initial langtools code conventions, we are starting with
+ imports and import orders and this will grow to encompass other
+ violations over time.
+-->
+
+<module name="Checker">
+
+ <!-- Checks for whitespace. -->
+ <module name="FileTabCharacter">
+ <property name="fileExtensions" value=".java"/>
+ </module>
+
+ <!-- Miscellaneous other checks. -->
+ <module name="RegexpSingleline">
+ <property name="format" value="\s+$"/>
+ <property name="minimum" value="0"/>
+ <property name="maximum" value="0"/>
+ <property name="message" value="Line has trailing spaces."/>
+ <property name="fileExtensions" value=".java .html"/>
+ </module>
+
+ <module name="TreeWalker">
+ <!-- Checks for imports -->
+ <!--
+ <module name="AvoidStarImport"/>
+ <module name="IllegalImport"/>
+ -->
+ <module name="GenericWhitespace"/>
+ <module name="RedundantImport"/>
+ <module name="UnusedImports"/>
+ <module name="ImportOrder">
+ <property name="groups" value="java, javax, org, com"/>
+ <property name="ordered" value="true"/>
+ <property name="separated" value="true"/>
+ </module>
+ <module name="EmptyForInitializerPad">
+ <property name="option" value="space"/>
+ </module>
+ <module name="WhitespaceAfter"/>
+ </module>
+</module>
\ No newline at end of file
diff --git a/langtools/make/jprt.properties b/langtools/make/jprt.properties
index cb67b3c..a4ef7fd 100644
--- a/langtools/make/jprt.properties
+++ b/langtools/make/jprt.properties
@@ -25,23 +25,38 @@
# Properties for jprt
-# The release to build
+# Locked down to jdk8
jprt.tools.default.release=jdk8
# The different build flavors we want, we override here so we just get these 2
jprt.build.flavors=product,fastdebug
# Standard list of jprt build targets for this source tree
-jprt.build.targets= \
- solaris_sparc_5.10-{product|fastdebug}, \
- solaris_sparcv9_5.10-{product|fastdebug}, \
- solaris_i586_5.10-{product|fastdebug}, \
- solaris_x64_5.10-{product|fastdebug}, \
- linux_i586_2.6-{product|fastdebug}, \
- linux_x64_2.6-{product|fastdebug}, \
- windows_i586_5.1-{product|fastdebug}, \
+jprt.build.targets= \
+ solaris_sparc_5.10-{product|fastdebug}, \
+ solaris_sparcv9_5.10-{product|fastdebug}, \
+ solaris_i586_5.10-{product|fastdebug}, \
+ solaris_x64_5.10-{product|fastdebug}, \
+ linux_i586_2.6-{product|fastdebug}, \
+ linux_x64_2.6-{product|fastdebug}, \
+ windows_i586_5.1-{product|fastdebug}, \
windows_x64_5.2-{product|fastdebug}
+# Test target list (no fastdebug & limited c2 testing)
+jprt.my.test.target.set= \
+ solaris_sparc_5.10-product-c1-TESTNAME, \
+ solaris_sparcv9_5.10-product-c2-TESTNAME, \
+ solaris_i586_5.10-product-c1-TESTNAME, \
+ solaris_x64_5.10-product-c2-TESTNAME, \
+ linux_i586_2.6-product-{c1|c2}-TESTNAME, \
+ linux_x64_2.6-product-c2-TESTNAME, \
+ windows_i586_5.1-product-c1-TESTNAME, \
+ windows_x64_5.2-product-c2-TESTNAME
+
+# Default test targets
+jprt.make.rule.test.targets= \
+ ${jprt.my.test.target.set:TESTNAME=jtreg}
+
# Directories to be excluded from the source bundles
jprt.bundle.exclude.src.dirs=build dist webrev
diff --git a/langtools/make/tools/GenStubs/GenStubs.java b/langtools/make/tools/GenStubs/GenStubs.java
index 5c5e5ac..c3c39f3 100644
--- a/langtools/make/tools/GenStubs/GenStubs.java
+++ b/langtools/make/tools/GenStubs/GenStubs.java
@@ -298,9 +298,9 @@ public class GenStubs {
tree.accept(this);
ListBuffer<JCTree> defs = new ListBuffer<JCTree>();
for (JCTree def: tree.defs) {
- if (def.getTag() == JCTree.IMPORT) {
+ if (def.hasTag(JCTree.Tag.IMPORT)) {
JCImport imp = (JCImport) def;
- if (imp.qualid.getTag() == JCTree.SELECT) {
+ if (imp.qualid.hasTag(JCTree.Tag.SELECT)) {
JCFieldAccess qualid = (JCFieldAccess) imp.qualid;
if (!qualid.name.toString().equals("*")
&& !names.contains(qualid.name)) {
diff --git a/langtools/src/share/classes/com/sun/source/tree/EntrypointDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/EntrypointDirectiveTree.java
new file mode 100644
index 0000000..3d10a12
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/EntrypointDirectiveTree.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+public interface EntrypointDirectiveTree extends ModuleDirectiveTree {
+ ExpressionTree getClassName();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/ExportDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/ExportDirectiveTree.java
new file mode 100644
index 0000000..8d22f10
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/ExportDirectiveTree.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+/**
+ *
+ */
+public interface ExportDirectiveTree extends ModuleDirectiveTree {
+ ExpressionTree getExportName();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java b/langtools/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java
new file mode 100644
index 0000000..61ae45a
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+import java.util.List;
+
+/**
+ * A tree node for a lambda expression.
+ *
+ * For example:
+ * <pre>
+ * ()->{}
+ * (List<String> ls)->ls.size()
+ * (x,y)-> { return x + y; }
+ * </pre>
+ */
+public interface LambdaExpressionTree extends ExpressionTree {
+
+ /**
+ * Lambda expressions come in two forms: (i) expression lambdas, whose body
+ * is an expression, and (ii) statement lambdas, whose body is a block
+ */
+ public enum BodyKind {
+ /** enum constant for expression lambdas */
+ EXPRESSION,
+ /** enum constant for statement lambdas */
+ STATEMENT;
+ }
+
+ List<? extends VariableTree> getParameters();
+ Tree getBody();
+ BodyKind getBodyKind();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/MemberReferenceTree.java b/langtools/src/share/classes/com/sun/source/tree/MemberReferenceTree.java
new file mode 100644
index 0000000..68efd16
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/MemberReferenceTree.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+import java.util.List;
+
+import javax.lang.model.element.Name;
+
+/**
+ * A tree node for a member reference expression.
+ *
+ * For example:
+ * <pre>
+ * <em>expression</em> # <em>[ identifier | new ]</em>
+ * </pre>
+ *
+ * @see JSR 292
+ */
+public interface MemberReferenceTree extends ExpressionTree {
+
+ /**
+ * There are two kinds of member references: (i) method references and
+ * (ii) constructor references
+ */
+ public enum ReferenceMode {
+ /** enum constant for method references */
+ INVOKE,
+ /** enum constant for constructor references */
+ NEW
+ }
+ ReferenceMode getMode();
+ ExpressionTree getQualifierExpression();
+ Name getName();
+ List<? extends ExpressionTree> getTypeArguments();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/ModuleDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/ModuleDirectiveTree.java
new file mode 100644
index 0000000..6d36c0c
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/ModuleDirectiveTree.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+/**
+ * A super-type for all the directives in a ModuleTree.
+ */
+public interface ModuleDirectiveTree extends Tree { }
diff --git a/langtools/src/share/classes/com/sun/source/tree/ModuleIdQueryTree.java b/langtools/src/share/classes/com/sun/source/tree/ModuleIdQueryTree.java
new file mode 100644
index 0000000..c126c76
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/ModuleIdQueryTree.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+import javax.lang.model.element.Name;
+
+/**
+ *
+ */
+public interface ModuleIdQueryTree extends Tree {
+ Tree getName();
+ Name getVersionQuery();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/ModuleIdTree.java b/langtools/src/share/classes/com/sun/source/tree/ModuleIdTree.java
index 633a4f4..d2ae1fe 100644
--- a/langtools/src/share/classes/com/sun/source/tree/ModuleIdTree.java
+++ b/langtools/src/share/classes/com/sun/source/tree/ModuleIdTree.java
@@ -31,6 +31,6 @@ import javax.lang.model.element.Name;
*
*/
public interface ModuleIdTree extends Tree {
- Tree getModuleName();
- Name getModuleVersion();
+ Tree getName();
+ Name getVersion();
}
diff --git a/langtools/src/share/classes/com/sun/source/tree/ModuleTree.java b/langtools/src/share/classes/com/sun/source/tree/ModuleTree.java
index 2d278bf..362ca20 100644
--- a/langtools/src/share/classes/com/sun/source/tree/ModuleTree.java
+++ b/langtools/src/share/classes/com/sun/source/tree/ModuleTree.java
@@ -32,8 +32,7 @@ import java.util.List;
*
*/
public interface ModuleTree extends Tree {
- List<? extends AnnotationTree> getAnnotations();
ModuleIdTree getId();
- List<? extends ModuleIdTree> getProvides();
- List<? extends Tree> getMetadataList();
+ List<? extends ModuleDirectiveTree> getDirectives();
+ CharSequence getExtendedMetadata();
}
diff --git a/langtools/src/share/classes/com/sun/source/tree/PermitsDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/PermitsDirectiveTree.java
new file mode 100644
index 0000000..b25fdb1
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/PermitsDirectiveTree.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+/**
+ *
+ */
+public interface PermitsDirectiveTree extends Tree {
+ Tree getModuleName();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/ProvidesModuleDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/ProvidesModuleDirectiveTree.java
new file mode 100644
index 0000000..f96ee7e
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/ProvidesModuleDirectiveTree.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+public interface ProvidesModuleDirectiveTree extends ModuleDirectiveTree {
+ ModuleIdTree getModuleId();
+}
+
diff --git a/langtools/src/share/classes/com/sun/source/tree/ProvidesServiceDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/ProvidesServiceDirectiveTree.java
new file mode 100644
index 0000000..1a0b451
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/ProvidesServiceDirectiveTree.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+/*
+ *
+ */
+public interface ProvidesServiceDirectiveTree extends ModuleDirectiveTree {
+ ExpressionTree getServiceName();
+ ExpressionTree getImplementationName();
+}
+
+
diff --git a/langtools/src/share/classes/com/sun/source/tree/RequiresFlag.java b/langtools/src/share/classes/com/sun/source/tree/RequiresFlag.java
new file mode 100644
index 0000000..0670deb
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/RequiresFlag.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+/**
+ *
+ */
+public enum RequiresFlag {
+ OPTIONAL,
+ LOCAL,
+ PUBLIC
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/RequiresModuleDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/RequiresModuleDirectiveTree.java
new file mode 100644
index 0000000..8cd7f05
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/RequiresModuleDirectiveTree.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+import java.util.List;
+
+public interface RequiresModuleDirectiveTree extends ModuleDirectiveTree {
+ List<RequiresFlag> getFlags();
+ ModuleIdQueryTree getModuleIdQuery();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/RequiresServiceDirectiveTree.java b/langtools/src/share/classes/com/sun/source/tree/RequiresServiceDirectiveTree.java
new file mode 100644
index 0000000..8bed9de
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/RequiresServiceDirectiveTree.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+import java.util.List;
+
+public interface RequiresServiceDirectiveTree extends ModuleDirectiveTree {
+ List<RequiresFlag> getFlags();
+ ExpressionTree getServiceName();
+}
diff --git a/langtools/src/share/classes/com/sun/source/tree/Tree.java b/langtools/src/share/classes/com/sun/source/tree/Tree.java
index 74e058a..d0000d3 100644
--- a/langtools/src/share/classes/com/sun/source/tree/Tree.java
+++ b/langtools/src/share/classes/com/sun/source/tree/Tree.java
@@ -132,6 +132,11 @@ public interface Tree {
MEMBER_SELECT(MemberSelectTree.class),
/**
+ * Used for instances of {@link MemberReferenceTree}.
+ */
+ MEMBER_REFERENCE(MemberReferenceTree.class),
+
+ /**
* Used for instances of {@link ForLoopTree}.
*/
FOR_LOOP(ForLoopTree.class),
@@ -187,6 +192,11 @@ public interface Tree {
NEW_CLASS(NewClassTree.class),
/**
+ * Used for instances of {@link LambdaExpressionTree}.
+ */
+ LAMBDA_EXPRESSION(LambdaExpressionTree.class),
+
+ /**
* Used for instances of {@link ParenthesizedTree}.
*/
PARENTHESIZED(ParenthesizedTree.class),
@@ -557,15 +567,25 @@ public interface Tree {
MODULE(ModuleTree.class),
- MODULE_CLASS(ModuleClassTree.class),
+ ENTRYPOINT_DIRECTIVE(EntrypointDirectiveTree.class),
- MODULE_EXPORT(ModuleExportTree.class),
+ EXPORT_DIRECTIVE(ExportDirectiveTree.class),
MODULE_ID(ModuleIdTree.class),
- MODULE_PERMITS(ModulePermitsTree.class),
+ MODULE_ID_QUERY(ModuleIdQueryTree.class),
+
+ PERMITS_DIRECTIVE(PermitsDirectiveTree.class),
+
+ PROVIDES_MODULE_DIRECTIVE(ProvidesModuleDirectiveTree.class),
+
+ PROVIDES_SERVICE_DIRECTIVE(ProvidesServiceDirectiveTree.class),
+
+ REQUIRES_MODULE_DIRECTIVE(RequiresModuleDirectiveTree.class),
+
+ REQUIRES_SERVICE_DIRECTIVE(RequiresServiceDirectiveTree.class),
- MODULE_REQUIRES(ModuleRequiresTree.class),
+ VIEW_DECLARATION(ViewDeclarationTree.class),
PACKAGE(PackageTree.class),
diff --git a/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java b/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java
index ce40d93..22da09a 100644
--- a/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java
+++ b/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java
@@ -71,7 +71,9 @@ public interface TreeVisitor<R,P> {
R visitConditionalExpression(ConditionalExpressionTree node, P p);
R visitContinue(ContinueTree node, P p);
R visitDoWhileLoop(DoWhileLoopTree node, P p);
+ R visitEntrypoint(EntrypointDirectiveTree node, P p);
R visitErroneous(ErroneousTree node, P p);
+ R visitExport(ExportDirectiveTree node, P p);
R visitExpressionStatement(ExpressionStatementTree node, P p);
R visitEnhancedForLoop(EnhancedForLoopTree node, P p);
R visitForLoop(ForLoopTree node, P p);
@@ -84,17 +86,22 @@ public interface TreeVisitor<R,P> {
R visitMethod(MethodTree node, P p);
R visitModifiers(ModifiersTree node, P p);
R visitModule(ModuleTree node, P p);
- R visitModuleClass(ModuleClassTree node, P p);
- R visitModuleExport(ModuleExportTree node, P p);
R visitModuleId(ModuleIdTree node, P p);
- R visitModulePermits(ModulePermitsTree node, P p);
- R visitModuleRequires(ModuleRequiresTree node, P p);
+ R visitModuleIdQuery(ModuleIdQueryTree node, P p);
R visitNewArray(NewArrayTree node, P p);
R visitNewClass(NewClassTree node, P p);
+ R visitLambdaExpression(LambdaExpressionTree node, P p);
R visitPackage(PackageTree node, P p);
R visitParenthesized(ParenthesizedTree node, P p);
+ R visitPermits(PermitsDirectiveTree node, P p);
+ R visitProvidesModule(ProvidesModuleDirectiveTree node, P p);
+ R visitProvidesService(ProvidesServiceDirectiveTree node, P p);
+ R visitRequiresModule(RequiresModuleDirectiveTree node, P p);
+ R visitRequiresService(RequiresServiceDirectiveTree node, P p);
+ R visitView(ViewDeclarationTree node, P p);
R visitReturn(ReturnTree node, P p);
R visitMemberSelect(MemberSelectTree node, P p);
+ R visitMemberReference(MemberReferenceTree node, P p);
R visitEmptyStatement(EmptyStatementTree node, P p);
R visitSwitch(SwitchTree node, P p);
R visitSynchronized(SynchronizedTree node, P p);
diff --git a/langtools/src/share/classes/com/sun/source/tree/ViewDeclarationTree.java b/langtools/src/share/classes/com/sun/source/tree/ViewDeclarationTree.java
new file mode 100644
index 0000000..f8c8ac1
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/source/tree/ViewDeclarationTree.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.source.tree;
+
+import java.util.List;
+
+/**
+ *
+ */
+public interface ViewDeclarationTree extends Tree {
+ ExpressionTree getName();
+ List<? extends ModuleDirectiveTree> getDirectives();
+}
diff --git a/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java b/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
index e15469a..457fa10 100644
--- a/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
+++ b/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
@@ -172,6 +172,10 @@ public class SimpleTreeVisitor<R,P> implements TreeVisitor<R,P> {
return defaultAction(node, p);
}
+ public R visitLambdaExpression(LambdaExpressionTree node, P p) {
+ return defaultAction(node, p);
+ }
+
public R visitParenthesized(ParenthesizedTree node, P p) {
return defaultAction(node, p);
}
@@ -208,6 +212,10 @@ public class SimpleTreeVisitor<R,P> implements TreeVisitor<R,P> {
return defaultAction(node, p);
}
+ public R visitMemberReference(MemberReferenceTree node, P p) {
+ return defaultAction(node, p);
+ }
+
public R visitIdentifier(IdentifierTree node, P p) {
return defaultAction(node, p);
}
@@ -252,27 +260,58 @@ public class SimpleTreeVisitor<R,P> implements TreeVisitor<R,P> {
return defaultAction(node, p);
}
+ @Override
public R visitModule(ModuleTree node, P p) {
return defaultAction(node, p);
}
- public R visitModuleClass(ModuleClassTree node, P p) {
+ @Override
+ public R visitModuleId(ModuleIdTree node, P p) {
return defaultAction(node, p);
}
- public R visitModuleExport(ModuleExportTree node, P p) {
+ @Override
+ public R visitModuleIdQuery(ModuleIdQueryTree node, P p) {
return defaultAction(node, p);
}
- public R visitModuleId(ModuleIdTree node, P p) {
+ @Override
+ public R visitView(ViewDeclarationTree node, P p) {
+ return defaultAction(node, p);
+ }
+
+ @Override
+ public R visitEntrypoint(EntrypointDirectiveTree node, P p) {
+ return defaultAction(node, p);
+ }
+
+ @Override
+ public R visitExport(ExportDirectiveTree node, P p) {
+ return defaultAction(node, p);
+ }
+
+ @Override
+ public R visitPermits(PermitsDirectiveTree node, P p) {
+ return defaultAction(node, p);
+ }
+
+ @Override
+ public R visitProvidesModule(ProvidesModuleDirectiveTree node, P p) {
+ return defaultAction(node, p);
+ }
+
+ @Override
+ public R visitProvidesService(ProvidesServiceDirectiveTree node, P p) {
return defaultAction(node, p);
}
- public R visitModulePermits(ModulePermitsTree node, P p) {
+ @Override
+ public R visitRequiresModule(RequiresModuleDirectiveTree node, P p) {
return defaultAction(node, p);
}
- public R visitModuleRequires(ModuleRequiresTree node, P p) {
+ @Override
+ public R visitRequiresService(RequiresServiceDirectiveTree node, P p) {
return defaultAction(node, p);
}
diff --git a/langtools/src/share/classes/com/sun/source/util/TreeScanner.java b/langtools/src/share/classes/com/sun/source/util/TreeScanner.java
index 780472e..32160f9 100644
--- a/langtools/src/share/classes/com/sun/source/util/TreeScanner.java
+++ b/langtools/src/share/classes/com/sun/source/util/TreeScanner.java
@@ -285,6 +285,12 @@ public class TreeScanner<R,P> implements TreeVisitor<R,P> {
return r;
}
+ public R visitLambdaExpression(LambdaExpressionTree node, P p) {
+ R r = scan(node.getParameters(), p);
+ r = scanAndReduce(node.getBody(), p, r);
+ return r;
+ }
+
public R visitParenthesized(ParenthesizedTree node, P p) {
return scan(node.getExpression(), p);
}
@@ -333,6 +339,12 @@ public class TreeScanner<R,P> implements TreeVisitor<R,P> {
return scan(node.getExpression(), p);
}
+ public R visitMemberReference(MemberReferenceTree node, P p) {
+ R r = scan(node.getQualifierExpression(), p);
+ r = scanAndReduce(node.getTypeArguments(), p, r);
+ return r;
+ }
+
public R visitIdentifier(IdentifierTree node, P p) {
return null;
}
@@ -379,31 +391,53 @@ public class TreeScanner<R,P> implements TreeVisitor<R,P> {
}
public R visitModule(ModuleTree node, P p) {
- R r = scan(node.getAnnotations(), p);
- r = scanAndReduce(node.getId(), p, r);
- r = scanAndReduce(node.getProvides(), p, r);
- r = scanAndReduce(node.getMetadataList(), p, r);
+ R r = scan(node.getId(), p);
+ r = scanAndReduce(node.getDirectives(), p, r);
return r;
}
- public R visitModuleClass(ModuleClassTree node, P p) {
+ public R visitView(ViewDeclarationTree node, P p) {
+ R r = scan(node.getName(), p);
+ r = scanAndReduce(node.getDirectives(), p, r);
+ return r;
+ }
+
+ public R visitEntrypoint(EntrypointDirectiveTree node, P p) {
return scan(node.getClassName(), p);
}
- public R visitModuleExport(ModuleExportTree node, P p) {
+ public R visitExport(ExportDirectiveTree node, P p) {
return scan(node.getExportName(), p);
}
public R visitModuleId(ModuleIdTree node, P p) {
+ return scan(node.getName(), p);
+ }
+
+ public R visitModuleIdQuery(ModuleIdQueryTree node, P p) {
+ return scan(node.getName(), p);
+ }
+
+ public R visitPermits(PermitsDirectiveTree node, P p) {
return scan(node.getModuleName(), p);
}
- public R visitModulePermits(ModulePermitsTree node, P p) {
- return scan(node.getModuleNames(), p);
+ public R visitProvidesModule(ProvidesModuleDirectiveTree node, P p) {
+ return scan(node.getModuleId(), p);
+ }
+
+ public R visitProvidesService(ProvidesServiceDirectiveTree node, P p) {
+ R r = scan(node.getServiceName(), p);
+ r = scanAndReduce(node.getImplementationName(), p, r);
+ return r;
+ }
+
+ public R visitRequiresModule(RequiresModuleDirectiveTree node, P p) {
+ return scan(node.getModuleIdQuery(), p);
}
- public R visitModuleRequires(ModuleRequiresTree node, P p) {
- return scan(node.getModuleIds(), p);
+ public R visitRequiresService(RequiresServiceDirectiveTree node, P p) {
+ return scan(node.getServiceName(), p);
}
public R visitPackage(PackageTree node, P p) {
diff --git a/langtools/src/share/classes/com/sun/tools/apt/comp/Apt.java b/langtools/src/share/classes/com/sun/tools/apt/comp/Apt.java
index 00f261a..75d647f 100644
--- a/langtools/src/share/classes/com/sun/tools/apt/comp/Apt.java
+++ b/langtools/src/share/classes/com/sun/tools/apt/comp/Apt.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -214,7 +214,7 @@ public class Apt extends ListBuffer<Env<AttrContext>> {
AnnotationProcessorFactory providedFactory,
java.util.Set<Class<? extends AnnotationProcessorFactory> > productiveFactories) {
Bark bark = Bark.instance(context);
- java.io.PrintWriter out = bark.warnWriter;
+ java.io.PrintWriter out = bark.getWriter(Log.WriterKind.WARNING);
Options options = Options.instance(context);
Collection<TypeDeclaration> spectypedecls = new LinkedHashSet<TypeDeclaration>();
diff --git a/langtools/src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java b/langtools/src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java
index 89658e2..32d10ab 100644
--- a/langtools/src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java
+++ b/langtools/src/share/classes/com/sun/tools/apt/main/AptJavaCompiler.java
@@ -42,7 +42,6 @@ import com.sun.tools.javac.tree.JCTree.*;
import com.sun.tools.apt.comp.*;
import com.sun.tools.apt.util.Bark;
import com.sun.mirror.apt.AnnotationProcessorFactory;
-import com.sun.tools.javac.parser.DocCommentScanner;
/**
* <p><b>This is NOT part of any supported API.
diff --git a/langtools/src/share/classes/com/sun/tools/apt/main/Main.java b/langtools/src/share/classes/com/sun/tools/apt/main/Main.java
index 5c2cfcc..0adab92 100644
--- a/langtools/src/share/classes/com/sun/tools/apt/main/Main.java
+++ b/langtools/src/share/classes/com/sun/tools/apt/main/Main.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -56,7 +56,7 @@ import com.sun.tools.apt.comp.UsageMessageNeededException;
import com.sun.tools.apt.util.Bark;
import com.sun.mirror.apt.AnnotationProcessorFactory;
-import static com.sun.tools.javac.file.Paths.pathToURLs;
+import static com.sun.tools.javac.file.Locations.pathToURLs;
/** This class provides a commandline interface to the apt build-time
* tool.
@@ -205,7 +205,7 @@ public class Main {
String s = " " + helpSynopsis();
out.print(s);
for (int j = s.length(); j < 29; j++) out.print(" ");
- Bark.printLines(out, getLocalizedString(descrKey));
+ Bark.printRawLines(out, getLocalizedString(descrKey));
}
}
@@ -227,7 +227,7 @@ public class Main {
String s = " " + helpSynopsis();
out.print(s);
for (int j = s.length(); j < 29; j++) out.print(" ");
- Bark.printLines(out, getLocalizedString(descrKey));
+ Bark.printRawLines(out, getLocalizedString(descrKey));
}
}
@@ -259,7 +259,7 @@ public class Main {
String s = " " + helpSynopsis();
out.print(s);
for (int j = s.length(); j < 29; j++) out.print(" ");
- Log.printLines(out, getLocalizedString(descrKey));
+ Log.printRawLines(out, getLocalizedString(descrKey));
}
};
@@ -421,7 +421,7 @@ public class Main {
},
new AptOption("-version", "opt.version") {
boolean process(String option) {
- Bark.printLines(out, ownName + " " + AptJavaCompiler.version());
+ Bark.printRawLines(out, ownName + " " + AptJavaCompiler.version());
return super.process(option);
}
},
@@ -660,11 +660,11 @@ public class Main {
/** Print a string that explains usage.
*/
void help() {
- Bark.printLines(out, getLocalizedString("msg.usage.header", ownName));
+ Bark.printRawLines(out, getLocalizedString("msg.usage.header", ownName));
for (int i=0; i < recognizedOptions.length; i++) {
recognizedOptions[i].help();
}
- Bark.printLines(out, getLocalizedString("msg.usage.footer"));
+ Bark.printRawLines(out, getLocalizedString("msg.usage.footer"));
out.println();
}
@@ -675,7 +675,7 @@ public class Main {
recognizedOptions[i].xhelp();
}
out.println();
- Bark.printLines(out, getLocalizedString("msg.usage.nonstandard.footer"));
+ Bark.printRawLines(out, getLocalizedString("msg.usage.nonstandard.footer"));
}
/** Report a usage error.
@@ -688,7 +688,7 @@ public class Main {
/** Report a warning.
*/
void warning(String key, Object... args) {
- Bark.printLines(out, ownName + ": "
+ Bark.printRawLines(out, ownName + ": "
+ getLocalizedString(key, args));
}
@@ -796,7 +796,7 @@ public class Main {
origFilenames = processArgs((args=CommandLine.parse(args)));
if (options.get("suppress-tool-api-removal-message") == null) {
- Bark.printLines(out, getLocalizedString("misc.Deprecation"));
+ Bark.printRawLines(out, getLocalizedString("misc.Deprecation"));
}
if (origFilenames == null) {
@@ -808,7 +808,7 @@ public class Main {
return EXIT_OK;
}
} catch (java.io.FileNotFoundException e) {
- Bark.printLines(out, ownName + ": " +
+ Bark.printRawLines(out, ownName + ": " +
getLocalizedString("err.file.not.found",
e.getMessage()));
return EXIT_SYSERR;
@@ -1183,7 +1183,7 @@ public class Main {
/** Print a message reporting an internal error.
*/
void bugMessage(Throwable ex) {
- Bark.printLines(out, getLocalizedString("msg.bug",
+ Bark.printRawLines(out, getLocalizedString("msg.bug",
AptJavaCompiler.version()));
ex.printStackTrace(out);
}
@@ -1191,34 +1191,34 @@ public class Main {
/** Print a message reporting an fatal error.
*/
void apMessage(AnnotationProcessingError ex) {
- Bark.printLines(out, getLocalizedString("misc.Problem"));
+ Bark.printRawLines(out, getLocalizedString("misc.Problem"));
ex.getCause().printStackTrace(out);
}
/** Print a message about sun.misc.Service problem.
*/
void sceMessage(sun.misc.ServiceConfigurationError ex) {
- Bark.printLines(out, getLocalizedString("misc.SunMiscService"));
+ Bark.printRawLines(out, getLocalizedString("misc.SunMiscService"));
ex.printStackTrace(out);
}
/** Print a message reporting an fatal error.
*/
void feMessage(Throwable ex) {
- Bark.printLines(out, ex.toString());
+ Bark.printRawLines(out, ex.toString());
}
/** Print a message reporting an input/output error.
*/
void ioMessage(Throwable ex) {
- Bark.printLines(out, getLocalizedString("msg.io"));
+ Bark.printRawLines(out, getLocalizedString("msg.io"));
ex.printStackTrace(out);
}
/** Print a message reporting an out-of-resources error.
*/
void resourceMessage(Throwable ex) {
- Bark.printLines(out, getLocalizedString("msg.resource"));
+ Bark.printRawLines(out, getLocalizedString("msg.resource"));
ex.printStackTrace(out);
}
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java
index a97014e..0fe94f3 100644
--- a/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java
+++ b/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java
@@ -65,9 +65,7 @@ public abstract class Attribute {
// JSR 294
public static final String Module = "Module";
- public static final String ModuleClass = "ModuleClass";
- public static final String ModuleExport = "ModuleExport";
- public static final String ModulePermits = "ModulePermits";
+ public static final String ModuleData = "ModuleData";
public static final String ModuleProvides = "ModuleProvides";
public static final String ModuleRequires = "ModuleRequires";
@@ -121,9 +119,7 @@ public abstract class Attribute {
standardAttributes.put(LocalVariableTypeTable, LocalVariableTypeTable_attribute.class);
standardAttributes.put(Module, Module_attribute.class);
- standardAttributes.put(ModuleClass, ModuleClass_attribute.class);
- standardAttributes.put(ModuleExport, ModuleExport_attribute.class);
- standardAttributes.put(ModulePermits, ModulePermits_attribute.class);
+ standardAttributes.put(ModuleData, ModuleData_attribute.class);
standardAttributes.put(ModuleProvides, ModuleProvides_attribute.class);
standardAttributes.put(ModuleRequires, ModuleRequires_attribute.class);
@@ -199,9 +195,7 @@ public abstract class Attribute {
R visitSynthetic(Synthetic_attribute attr, P p);
R visitModule(Module_attribute attr, P p);
- R visitModuleClass(ModuleClass_attribute attr, P p);
- R visitModuleExport(ModuleExport_attribute attr, P p);
- R visitModulePermits(ModulePermits_attribute attr, P p);
+ R visitModuleData(ModuleData_attribute attr, P p);
R visitModuleProvides(ModuleProvides_attribute attr, P p);
R visitModuleRequires(ModuleRequires_attribute attr, P p);
}
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java
index 36564bc..2c5e62b 100644
--- a/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java
+++ b/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java
@@ -490,46 +490,50 @@ public class ClassWriter {
return null;
}
- public Void visitModuleClass(ModuleClass_attribute attr, ClassOutputStream out) {
- out.writeShort(attr.class_index);
- out.writeShort(attr.attributes.length);
- for (int index: attr.attributes) {
- out.writeShort(index);
- }
+ public Void visitModuleData(ModuleData_attribute attr, ClassOutputStream out) {
+ out.writeShort(attr.data_index);
return null;
}
- public Void visitModuleExport(ModuleExport_attribute attr, ClassOutputStream out) {
- out.writeShort(attr.export_table.length);
- for (ModuleExport_attribute.Entry e: attr.export_table) {
+ public Void visitModuleProvides(ModuleProvides_attribute attr, ClassOutputStream out) {
+ out.writeShort(attr.view_table.length);
+ for (ModuleProvides_attribute.View v: attr.view_table)
+ writeView(v, out);
+ return null;
+ }
+
+ protected void writeView(ModuleProvides_attribute.View v, ClassOutputStream out) {
+ out.writeShort(v.view_name_index);
+ out.writeShort(v.entrypoint_index);
+ out.writeShort(v.alias_table.length);
+ for (int alias_index: v.alias_table)
+ out.writeShort(alias_index);
+ out.writeShort(v.service_table.length);
+ for (ModuleProvides_attribute.Service s: v.service_table) {
+ out.writeShort(s.service_index);
+ out.writeShort(s.impl_index);
+ }
+ out.writeShort(v.export_table.length);
+ for (ModuleProvides_attribute.Export e: v.export_table) {
out.writeShort(e.export_index);
- out.writeByte(e.flags);
+ out.writeShort(e.export_flags);
+ out.writeShort(e.source_index);
}
- return null;
- }
-
- public Void visitModulePermits(ModulePermits_attribute attr, ClassOutputStream out) {
- out.writeShort(attr.permits_table.length);
- for (int i: attr.permits_table)
- out.writeShort(i);
- return null;
- }
-
- public Void visitModuleProvides(ModuleProvides_attribute attr, ClassOutputStream out) {
- out.writeShort(attr.provides_table.length);
- for (int i: attr.provides_table)
- out.writeShort(i);
- return null;
+ out.writeShort(v.permit_table.length);
+ for (int permit_index: v.permit_table)
+ out.writeShort(permit_index);
}
public Void visitModuleRequires(ModuleRequires_attribute attr, ClassOutputStream out) {
- out.writeShort(attr.requires_table.length);
- for (ModuleRequires_attribute.Entry e: attr.requires_table) {
- out.writeShort(e.requires_index);
- out.writeShort(e.attributes.length);
- for (int i = 0; i < e.attributes_length; i++) {
- out.writeShort(e.attributes[i]);
- }
+ out.writeShort(attr.module_table.length);
+ for (ModuleRequires_attribute.Entry e: attr.module_table) {
+ out.writeShort(e.index);
+ out.writeShort(e.flags);
+ }
+ out.writeShort(attr.service_table.length);
+ for (ModuleRequires_attribute.Entry e: attr.service_table) {
+ out.writeShort(e.index);
+ out.writeShort(e.flags);
}
return null;
}
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java
index 1200a97..ffe7aa0 100644
--- a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java
+++ b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java
@@ -117,7 +117,7 @@ public class ConstantPool {
public static final int CONSTANT_MethodHandle = 15;
public static final int CONSTANT_MethodType = 16;
public static final int CONSTANT_InvokeDynamic = 18;
- public static final int CONSTANT_ModuleId = 13;
+ public static final int CONSTANT_ModuleId = 19;
public static enum RefKind {
REF_getField(1, "getfield"),
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ModuleData_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/ModuleData_attribute.java
new file mode 100644
index 0000000..4f108a9
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/classfile/ModuleData_attribute.java
@@ -0,0 +1,73 @@
+/*
+ * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.classfile;
+
+import java.io.IOException;
+
+import com.sun.tools.classfile.ConstantPool.*;
+
+/**
+ * See Jigsaw.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class ModuleData_attribute extends Attribute {
+ ModuleData_attribute(ClassReader cr, int name_index, int length) throws IOException {
+ super(name_index, length);
+ data_index = cr.readUnsignedShort();
+ }
+
+ public ModuleData_attribute(ConstantPool constant_pool, int class_index, int[] attributes)
+ throws ConstantPoolException {
+ this(constant_pool.getUTF8Index(Attribute.ModuleData), class_index, attributes);
+ }
+
+ public ModuleData_attribute(int name_index, int data_index, int[] attributes) {
+ super(name_index, 2 + attributes.length * 2);
+ this.data_index = data_index;
+ }
+
+ public CONSTANT_Class_info getClassInfo(ConstantPool constant_pool) throws ConstantPoolException {
+ if (data_index == 0)
+ return null;
+ return constant_pool.getClassInfo(data_index);
+ }
+
+ public String getData(ConstantPool constant_pool) throws ConstantPoolException {
+ if (data_index == 0)
+ return null;
+ return constant_pool.getClassInfo(data_index).getName();
+ }
+
+ public <R, D> R accept(Visitor<R, D> visitor, D data) {
+ return visitor.visitModuleData(this, data);
+ }
+
+ public final int data_index;
+}
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ModuleProvides_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/ModuleProvides_attribute.java
index a6035e5..f979e08 100644
--- a/langtools/src/share/classes/com/sun/tools/classfile/ModuleProvides_attribute.java
+++ b/langtools/src/share/classes/com/sun/tools/classfile/ModuleProvides_attribute.java
@@ -26,10 +26,9 @@
package com.sun.tools.classfile;
import java.io.IOException;
-import com.sun.tools.classfile.ConstantPool.CONSTANT_ModuleId_info;
/**
- * See JSR 294.
+ * See Jigsaw.
*
* <p><b>This is NOT part of any supported API.
* If you write code that depends on this, you do so at your own risk.
@@ -39,32 +38,136 @@ import com.sun.tools.classfile.ConstantPool.CONSTANT_ModuleId_info;
public class ModuleProvides_attribute extends Attribute {
ModuleProvides_attribute(ClassReader cr, int name_index, int length) throws IOException {
super(name_index, length);
- provides_length = cr.readUnsignedShort();
- provides_table = new int[provides_length];
- for (int i = 0; i < provides_length; i++)
- provides_table[i] = cr.readUnsignedShort();
+ view_length = cr.readUnsignedShort();
+ view_table = new View[view_length];
+ for (int i = 0; i < view_length; i++)
+ view_table[i] = new View(cr);
}
- public ModuleProvides_attribute(ConstantPool constant_pool, int[] provides_table)
+ public ModuleProvides_attribute(ConstantPool constant_pool, View[] provides_table)
throws ConstantPoolException {
this(constant_pool.getUTF8Index(Attribute.ModuleProvides), provides_table);
}
- public ModuleProvides_attribute(int name_index, int[] provides_table) {
- super(name_index, 2 + 2 * provides_table.length);
- this.provides_length = provides_table.length;
- this.provides_table = provides_table;
- }
-
- public CONSTANT_ModuleId_info getProvides(int index, ConstantPool constant_pool) throws ConstantPoolException {
- int provides_index = provides_table[index];
- return constant_pool.getModuleIdInfo(provides_index);
+ public ModuleProvides_attribute(int name_index, View[] view_table) {
+ super(name_index, 2 + length(view_table));
+ this.view_length = view_table.length;
+ this.view_table = view_table;
}
public <R, D> R accept(Visitor<R, D> visitor, D data) {
return visitor.visitModuleProvides(this, data);
}
- public final int provides_length;
- public final int[] provides_table;
+ public final int view_length;
+ public final View[] view_table;
+
+ private static int length(View[] view_table) {
+ int n = 0;
+ for (View v: view_table)
+ n += v.length();
+ return n;
+ }
+
+ public static class View {
+ public final int view_name_index;
+ public final int entrypoint_index;
+ public final int alias_length;
+ public final int[] alias_table;
+ public final int service_length;
+ public final Service[] service_table;
+ public final int export_length;
+ public final Export[] export_table;
+ public final int permit_length;
+ public final int[] permit_table;
+
+ View(ClassReader cr) throws IOException {
+ view_name_index = cr.readUnsignedShort();
+ entrypoint_index = cr.readUnsignedShort();
+ alias_length = cr.readUnsignedShort();
+ alias_table = new int[alias_length];
+ for (int i = 0; i < alias_table.length; i++)
+ alias_table[i] = cr.readUnsignedShort();
+ service_length = cr.readUnsignedShort();
+ service_table = new Service[service_length];
+ for (int i = 0; i < service_table.length; i++)
+ service_table[i] = new Service(cr);
+ export_length = cr.readUnsignedShort();
+ export_table = new Export[export_length];
+ for (int i = 0; i < export_table.length; i++)
+ export_table[i] = new Export(cr);
+ permit_length = cr.readUnsignedShort();
+ permit_table = new int[permit_length];
+ for (int i = 0; i < permit_table.length; i++)
+ permit_table[i] = cr.readUnsignedShort();
+ }
+
+ public View(int view_name_index, int entrypoint_index,
+ int[] alias_table, Service[] service_table,
+ Export[] export_table, int[] permit_table)
+ {
+ this.view_name_index = view_name_index;
+ this.entrypoint_index = entrypoint_index;
+ this.alias_length = alias_table.length;
+ this.alias_table = alias_table;
+ this.export_length = export_table.length;
+ this.export_table = export_table;
+ this.permit_length = permit_table.length;
+ this.permit_table = permit_table;
+ this.service_length = service_table.length;
+ this.service_table = service_table;
+ }
+
+ int length() {
+ return 2 // view_name_index
+ + 2 // entrypoint_index
+ + 2 + 2 * alias_table.length
+ + 2 + Service.length * service_table.length
+ + 2 + Export.length * export_table.length
+ + 2 + 2 * permit_table.length;
+
+ }
+ }
+
+ public static class Service {
+ static final int length = 4;
+
+ public final int service_index;
+ public final int impl_index;
+
+ Service(ClassReader cr) throws IOException {
+ service_index = cr.readUnsignedShort();
+ impl_index = cr.readUnsignedShort();
+ }
+
+ public Service(int service_index, int impl_index) {
+ this.service_index = service_index;
+ this.impl_index = impl_index;
+ }
+ }
+
+ public static class Export {
+ public static final int TYPE = 0x1;
+ public static final int TYPE_AND_MEMBERS = 0x2;
+ public static final int PACKAGE = 0x4;
+ public static final int PACKAGE_AND_SUBPACKAGES = 0x8;
+
+ static final int length = 6;
+
+ public final int export_index;
+ public final int export_flags;
+ public final int source_index;
+
+ Export(ClassReader cr) throws IOException {
+ export_index = cr.readUnsignedShort();
+ export_flags = cr.readUnsignedShort();
+ source_index = cr.readUnsignedShort();
+ }
+
+ public Export(int index, int flags, int source_index) {
+ this.export_index = index;
+ this.export_flags = flags;
+ this.source_index = source_index;
+ }
+ }
}
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ModuleRequires_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/ModuleRequires_attribute.java
index 232eda7..045eb63 100644
--- a/langtools/src/share/classes/com/sun/tools/classfile/ModuleRequires_attribute.java
+++ b/langtools/src/share/classes/com/sun/tools/classfile/ModuleRequires_attribute.java
@@ -28,7 +28,7 @@ package com.sun.tools.classfile;
import java.io.IOException;
/**
- * See JSR 294.
+ * See Jigsaw.
*
* <p><b>This is NOT part of any supported API.
* If you write code that depends on this, you do so at your own risk.
@@ -36,60 +36,63 @@ import java.io.IOException;
* deletion without notice.</b>
*/
public class ModuleRequires_attribute extends Attribute {
+ public static final int MR_OPTIONAL = 0x1;
+ public static final int MR_LOCAL = 0x2;
+ public static final int MR_PUBLIC = 0x4;
+ public static final int MR_SYNTHETIC = 0x1000; // THIS IS NOT IN THE OFFICIAL SPEC, YET
+
ModuleRequires_attribute(ClassReader cr, int name_index, int length) throws IOException {
super(name_index, length);
- requires_length = cr.readUnsignedShort();
- requires_table = new Entry[requires_length];
- for (int i = 0; i < requires_length; i++)
- requires_table[i] = new Entry(cr);
+ module_length = cr.readUnsignedShort();
+ module_table = new Entry[module_length];
+ for (int i = 0; i < module_length; i++)
+ module_table[i] = new Entry(cr);
+ service_length = cr.readUnsignedShort();
+ service_table = new Entry[service_length];
+ for (int i = 0; i < service_length; i++)
+ service_table[i] = new Entry(cr);
}
- public ModuleRequires_attribute(ConstantPool constant_pool, Entry[] requires_table)
+ public ModuleRequires_attribute(ConstantPool constant_pool, Entry[] module_table, Entry[] service_table)
throws ConstantPoolException {
- this(constant_pool.getUTF8Index(Attribute.ModuleRequires), requires_table);
+ this(constant_pool.getUTF8Index(Attribute.ModuleRequires), module_table, service_table);
}
- public ModuleRequires_attribute(int name_index, Entry[] requires_table) {
- super(name_index, 2 + length(requires_table));
- this.requires_length = requires_table.length;
- this.requires_table = requires_table;
+ public ModuleRequires_attribute(int name_index, Entry[] module_table, Entry[] service_table) {
+ super(name_index, 2 + length(module_table) + 2 + length(service_table));
+ this.module_length = module_table.length;
+ this.module_table = module_table;
+ this.service_length = service_table.length;
+ this.service_table = service_table;
}
public <R, D> R accept(Visitor<R, D> visitor, D data) {
return visitor.visitModuleRequires(this, data);
}
- public final int requires_length;
- public final Entry[] requires_table;
+ public final int module_length;
+ public final Entry[] module_table;
+ public final int service_length;
+ public final Entry[] service_table;
- private static int length(Entry[] requires_table) {
- int n = 0;
- for (int i = 0; i < requires_table.length; i++)
- n += requires_table[i].length();
- return n;
+ private static int length(Entry[] table) {
+ return table.length * Entry.length;
}
public static class Entry {
Entry(ClassReader cr) throws IOException {
- requires_index = cr.readUnsignedShort();
- attributes_length = cr.readUnsignedShort();
- attributes = new int[attributes_length];
- for (int i = 0; i < attributes_length; i++)
- attributes[i] = cr.readUnsignedShort();
+ index = cr.readUnsignedShort();
+ flags = cr.readUnsignedShort();
}
- public Entry(int index, int[] attrs) {
- requires_index = index;
- attributes_length = attrs.length;
- attributes = attrs;
+ public Entry(int index, int flags) {
+ this.index = index;
+ this.flags = flags;
}
- public int length() {
- return 4 + attributes_length * 2;
- }
+ public static final int length = 4;
- public final int requires_index;
- public final int attributes_length;
- public final int[] attributes;
+ public final int index;
+ public final int flags;
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/classfile/Module_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/Module_attribute.java
index 0dbe818..92f8e09 100644
--- a/langtools/src/share/classes/com/sun/tools/classfile/Module_attribute.java
+++ b/langtools/src/share/classes/com/sun/tools/classfile/Module_attribute.java
@@ -28,7 +28,7 @@ package com.sun.tools.classfile;
import java.io.IOException;
/**
- * See JSR 294.
+ * See Jigsaw.
*
* <p><b>This is NOT part of any supported API.
* If you write code that depends on this, you do so at your own risk.
diff --git a/langtools/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties b/langtools/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
index f3ef939..b9bef57 100644
--- a/langtools/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
+++ b/langtools/src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
@@ -216,6 +216,7 @@ doclet.Groupname_already_used=In -group option, groupname already used: {0}
doclet.Same_package_name_used=Package name format used twice: {0}
doclet.Serialization.Excluded_Class=Non-transient field {1} uses excluded class {0}.
doclet.Serialization.Nonexcluded_Class=Non-transient field {1} uses hidden, non-included class {0}.
+doclet.exception_encountered=Exception encountered while processing {1}\n{0}
doclet.usage=Provided by Standard doclet:\n\
-d <directory> Destination directory for output files\n\
-use Create class and package usage pages\n\
diff --git a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
index 1b1e331..e1a82e6 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
@@ -325,7 +325,7 @@ public class JavacTaskImpl extends JavacTask {
ListBuffer<TypeElement> elements = new ListBuffer<TypeElement>();
for (JCCompilationUnit unit : units) {
for (JCTree node : unit.defs) {
- if (node.getTag() == JCTree.CLASSDEF) {
+ if (node.hasTag(JCTree.Tag.CLASSDEF)) {
JCClassDecl cdef = (JCClassDecl) node;
if (cdef.sym != null) // maybe null if errors in anno processing
elements.append(cdef.sym);
@@ -383,12 +383,12 @@ public class JavacTaskImpl extends JavacTask {
private void handleFlowResults(Queue<Env<AttrContext>> queue, ListBuffer<Element> elems) {
for (Env<AttrContext> env: queue) {
switch (env.tree.getTag()) {
- case JCTree.CLASSDEF:
+ case CLASSDEF:
JCClassDecl cdef = (JCClassDecl) env.tree;
if (cdef.sym != null)
elems.append(cdef.sym);
break;
- case JCTree.TOPLEVEL:
+ case TOPLEVEL:
JCCompilationUnit unit = (JCCompilationUnit) env.tree;
if (unit.packge != null)
elems.append(unit.packge);
diff --git a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTool.java b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTool.java
index 8b015d2..0be82fb 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTool.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTool.java
@@ -25,18 +25,15 @@
package com.sun.tools.javac.api;
-import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.Writer;
import java.nio.charset.Charset;
-import java.util.ArrayList;
import java.util.Collections;
import java.util.EnumSet;
import java.util.Iterator;
-import java.util.List;
import java.util.Locale;
import java.util.Set;
import javax.lang.model.SourceVersion;
@@ -44,16 +41,15 @@ import javax.tools.*;
import com.sun.source.util.JavacTask;
import com.sun.tools.javac.file.JavacFileManager;
-import com.sun.tools.javac.main.JavacOption.OptionKind;
-import com.sun.tools.javac.main.JavacOption;
import com.sun.tools.javac.main.Main;
-import com.sun.tools.javac.main.RecognizedOptions.GrumpyHelper;
-import com.sun.tools.javac.main.RecognizedOptions;
+import com.sun.tools.javac.main.Option;
+import com.sun.tools.javac.main.OptionHelper;
+import com.sun.tools.javac.main.OptionHelper.GrumpyHelper;
import com.sun.tools.javac.util.ClientCodeException;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.Log;
+import com.sun.tools.javac.util.Log.PrefixKind;
import com.sun.tools.javac.util.Options;
-import com.sun.tools.javac.util.Pair;
/**
* TODO: describe com.sun.tools.javac.api.Tool
@@ -66,23 +62,10 @@ import com.sun.tools.javac.util.Pair;
* @author Peter von der Ah\u00e9
*/
public final class JavacTool implements JavaCompiler {
- private final List<Pair<String,String>> options
- = new ArrayList<Pair<String,String>>();
- private final Context dummyContext = new Context();
-
- private final PrintWriter silent = new PrintWriter(new OutputStream(){
- public void write(int b) {}
- });
-
- private final Main sharedCompiler = new Main("javac", silent);
- {
- sharedCompiler.setOptions(Options.instance(dummyContext));
- }
-
/**
- * Constructor used by service provider mechanism. The correct way to
- * obtain an instance of this class is using create or the service provider
- * mechanism.
+ * Constructor used by service provider mechanism. The recommended way to
+ * obtain an instance of this class is by using {@link #create} or the
+ * service provider mechanism.
* @see javax.tools.JavaCompilerTool
* @see javax.tools.ToolProvider
* @see #create
@@ -98,49 +81,6 @@ public final class JavacTool implements JavaCompiler {
return new JavacTool();
}
- private String argsToString(Object... args) {
- String newArgs = null;
- if (args.length > 0) {
- StringBuilder sb = new StringBuilder();
- String separator = "";
- for (Object arg : args) {
- sb.append(separator).append(arg.toString());
- separator = File.pathSeparator;
- }
- newArgs = sb.toString();
- }
- return newArgs;
- }
-
- private void setOption1(String name, OptionKind kind, Object... args) {
- String arg = argsToString(args);
- JavacOption option = sharedCompiler.getOption(name);
- if (option == null || !match(kind, option.getKind()))
- throw new IllegalArgumentException(name);
- if ((args.length != 0) != option.hasArg())
- throw new IllegalArgumentException(name);
- if (option.hasArg()) {
- if (option.process(null, name, arg)) // FIXME
- throw new IllegalArgumentException(name);
- } else {
- if (option.process(null, name)) // FIXME
- throw new IllegalArgumentException(name);
- }
- options.add(new Pair<String,String>(name,arg));
- }
-
- public void setOption(String name, Object... args) {
- setOption1(name, OptionKind.NORMAL, args);
- }
-
- public void setExtendedOption(String name, Object... args) {
- setOption1(name, OptionKind.EXTENDED, args);
- }
-
- private static boolean match(OptionKind clientKind, OptionKind optionKind) {
- return (clientKind == (optionKind == OptionKind.HIDDEN ? OptionKind.EXTENDED : optionKind));
- }
-
public JavacFileManager getStandardFileManager(
DiagnosticListener<? super JavaFileObject> diagnosticListener,
Locale locale,
@@ -156,15 +96,28 @@ public final class JavacTool implements JavaCompiler {
return new JavacFileManager(context, true, charset);
}
+ @Override
public JavacTask getTask(Writer out,
JavaFileManager fileManager,
DiagnosticListener<? super JavaFileObject> diagnosticListener,
Iterable<String> options,
Iterable<String> classes,
- Iterable<? extends JavaFileObject> compilationUnits)
+ Iterable<? extends JavaFileObject> compilationUnits) {
+ Context context = new Context();
+ return getTask(out, fileManager, diagnosticListener,
+ options, classes, compilationUnits,
+ context);
+ }
+
+ public JavacTask getTask(Writer out,
+ JavaFileManager fileManager,
+ DiagnosticListener<? super JavaFileObject> diagnosticListener,
+ Iterable<String> options,
+ Iterable<String> classes,
+ Iterable<? extends JavaFileObject> compilationUnits,
+ Context context)
{
try {
- Context context = new Context();
ClientCodeWrapper ccw = ClientCodeWrapper.instance(context);
final String kindMsg = "All compilation units must be of SOURCE kind";
@@ -195,7 +148,9 @@ public final class JavacTool implements JavaCompiler {
if (fileManager == null)
fileManager = getStandardFileManager(diagnosticListener, null, null);
fileManager = ccw.wrap(fileManager);
+
context.put(JavaFileManager.class, fileManager);
+
processOptions(context, fileManager, options);
Main compiler = new Main("javacTask", context.get(Log.outKey));
return new JavacTaskImpl(compiler, options, context, classes, compilationUnits);
@@ -211,10 +166,28 @@ public final class JavacTool implements JavaCompiler {
if (options == null)
return;
- Options optionTable = Options.instance(context);
+ final Options optionTable = Options.instance(context);
+ Log log = Log.instance(context);
+
+ Option[] recognizedOptions =
+ Option.getJavacToolOptions().toArray(new Option[0]);
+ OptionHelper optionHelper = new GrumpyHelper(log) {
+ @Override
+ public String get(Option option) {
+ return optionTable.get(option.getText());
+ }
+
+ @Override
+ public void put(String name, String value) {
+ optionTable.put(name, value);
+ }
+
+ @Override
+ public void remove(String name) {
+ optionTable.remove(name);
+ }
+ };
- JavacOption[] recognizedOptions =
- RecognizedOptions.getJavacToolOptions(new GrumpyHelper());
Iterator<String> flags = options.iterator();
while (flags.hasNext()) {
String flag = flags.next();
@@ -227,29 +200,31 @@ public final class JavacTool implements JavaCompiler {
if (fileManager.handleOption(flag, flags)) {
continue;
} else {
- String msg = Main.getLocalizedString("err.invalid.flag", flag);
+ String msg = log.localize(PrefixKind.JAVAC, "err.invalid.flag", flag);
throw new IllegalArgumentException(msg);
}
}
- JavacOption option = recognizedOptions[j];
+ Option option = recognizedOptions[j];
if (option.hasArg()) {
if (!flags.hasNext()) {
- String msg = Main.getLocalizedString("err.req.arg", flag);
+ String msg = log.localize(PrefixKind.JAVAC, "err.req.arg", flag);
throw new IllegalArgumentException(msg);
}
String operand = flags.next();
- if (option.process(optionTable, flag, operand))
+ if (option.process(optionHelper, flag, operand))
// should not happen as the GrumpyHelper will throw exceptions
// in case of errors
throw new IllegalArgumentException(flag + " " + operand);
} else {
- if (option.process(optionTable, flag))
+ if (option.process(optionHelper, flag))
// should not happen as the GrumpyHelper will throw exceptions
// in case of errors
throw new IllegalArgumentException(flag);
}
}
+
+ optionTable.notifyListeners();
}
public int run(InputStream in, OutputStream out, OutputStream err, String... arguments) {
@@ -266,9 +241,8 @@ public final class JavacTool implements JavaCompiler {
}
public int isSupportedOption(String option) {
- JavacOption[] recognizedOptions =
- RecognizedOptions.getJavacToolOptions(new GrumpyHelper());
- for (JavacOption o : recognizedOptions) {
+ Set<Option> recognizedOptions = Option.getJavacToolOptions();
+ for (Option o : recognizedOptions) {
if (o.matches(option))
return o.hasArg() ? 1 : 0;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java
index 7bd384b..4f0df76 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java
@@ -59,6 +59,7 @@ import com.sun.tools.javac.comp.Env;
import com.sun.tools.javac.comp.MemberEnter;
import com.sun.tools.javac.comp.Resolve;
import com.sun.tools.javac.model.JavacElements;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.processing.JavacProcessingEnvironment;
import com.sun.tools.javac.tree.JCTree.*;
import com.sun.tools.javac.tree.JCTree;
@@ -140,8 +141,8 @@ public class JavacTrees extends Trees {
}
public long getEndPosition(CompilationUnitTree file, Tree tree) {
- Map<JCTree,Integer> endPositions = ((JCCompilationUnit) file).endPositions;
- return TreeInfo.getEndPos((JCTree) tree, endPositions);
+ EndPosTable endPosTable = ((JCCompilationUnit) file).endPositions;
+ return TreeInfo.getEndPos((JCTree) tree, endPosTable);
}
};
}
@@ -207,7 +208,7 @@ public class JavacTrees extends Trees {
if (sym == null && TreeInfo.isDeclaration(tree)) {
for (TreePath p = path; p != null; p = p.getParentPath()) {
JCTree t = (JCTree) p.getLeaf();
- if (t.getTag() == JCTree.CLASSDEF) {
+ if (t.hasTag(JCTree.Tag.CLASSDEF)) {
JCClassDecl ct = (JCClassDecl) t;
if (ct.sym != null) {
if ((ct.sym.flags_field & Flags.UNATTRIBUTED) != 0) {
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Directive.java b/langtools/src/share/classes/com/sun/tools/javac/code/Directive.java
new file mode 100644
index 0000000..256d2dd
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Directive.java
@@ -0,0 +1,351 @@
+/*
+ * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.code;
+
+import java.util.EnumSet;
+import java.util.Set;
+import com.sun.tools.javac.code.Symbol.ClassSymbol;
+import com.sun.tools.javac.code.Symbol.TypeSymbol;
+import com.sun.tools.javac.util.List;
+import com.sun.tools.javac.util.ListBuffer;
+import com.sun.tools.javac.util.Name;
+
+import static com.sun.tools.javac.code.Kinds.*;
+
+/**
+ * Root class for the directives that may appear in module compilation units.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public abstract class Directive {
+ public enum Kind {
+ REQUIRES_MODULE,
+ REQUIRES_SERVICE,
+ PROVIDES_MODULE,
+ PROVIDES_SERVICE,
+ EXPORTS,
+ PERMITS,
+ ENTRYPOINT,
+ VIEW
+ }
+
+ /** Flags for RequiresModuleDirective and RequiresServiceDirective. */
+ public enum RequiresFlag {
+ OPTIONAL(0x0001),
+ LOCAL(0x0002),
+ PUBLIC(0x0004);
+
+ // overkill? move to ClassWriter?
+ public static int value(Set<RequiresFlag> s) {
+ int v = 0;
+ for (RequiresFlag f: s)
+ v |= f.value;
+ return v;
+ }
+
+ RequiresFlag(int value) {
+ this.value = value;
+ }
+
+ public final int value;
+ }
+
+ /** Flags for an ExportsDirective.
+ * These are mutually exclusive; only one may be used in an ExportsDirective.
+ */
+ public enum ExportFlag {
+ TYPE(0x0001),
+ TYPE_AND_MEMBERS(0x0002),
+ PACKAGE(0x0004),
+ PACKAGE_AND_SUBPACKAGES(0x0008);
+
+ ExportFlag(int value) {
+ this.value = value;
+ }
+
+ // overkill? move to ClassWriter?
+ public static int value(Set<ExportFlag> s) {
+ int v = 0;
+ for (ExportFlag f: s)
+ v |= f.value;
+ return v;
+ }
+
+ public static ExportFlag valueOf(int kind, boolean asterisk) {
+ switch (kind) {
+ case PCK:
+ return asterisk ? PACKAGE_AND_SUBPACKAGES : PACKAGE;
+ case TYP:
+ return asterisk ? TYPE_AND_MEMBERS : TYPE;
+ default:
+ throw new IllegalArgumentException();
+ }
+ }
+
+ public final int value;
+ }
+
+ public abstract Kind getKind();
+
+ static <T extends Directive> List<T> filter(ListBuffer<Directive> directives, Kind kind, Class<T> clazz) {
+ ListBuffer<T> list = ListBuffer.lb();
+ for (Directive d: directives) {
+ if (d.getKind() == kind)
+ list.add(clazz.cast(d));
+ }
+ return list.toList();
+ }
+
+ /**
+ * 'requires' ['optional'] {'local' | 'public'} ModuleNameAndVersionQuery ';'
+ */
+ public static class RequiresModuleDirective extends Directive {
+ public final ModuleIdQuery moduleQuery;
+ public final Set<RequiresFlag> flags;
+
+ public RequiresModuleDirective(ModuleIdQuery moduleQuery) {
+ this(moduleQuery, EnumSet.noneOf(RequiresFlag.class));
+ }
+
+ public RequiresModuleDirective(ModuleIdQuery moduleQuery, Set<RequiresFlag> flags) {
+ this.moduleQuery = moduleQuery;
+ this.flags = flags;
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.REQUIRES_MODULE;
+ }
+
+ @Override
+ public String toString() {
+ return "RequiresModule[" + flags + "," + moduleQuery + "]";
+ }
+ }
+
+ /**
+ * 'requires' ['optional'] 'service' ServiceName ';'
+ */
+ public static class RequiresServiceDirective extends Directive {
+ public final ClassSymbol sym;
+ public final Set<RequiresFlag> flags;
+
+ public RequiresServiceDirective(ClassSymbol sym, Set<RequiresFlag> flags) {
+ this.sym = sym;
+ this.flags = flags;
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.REQUIRES_SERVICE;
+ }
+
+ @Override
+ public String toString() {
+ return "RequiresService[" + flags + "," + sym + "]";
+ }
+ }
+
+ /**
+ * 'provides' ModuleNameAndVersion ';'
+ */
+ public static class ProvidesModuleDirective extends Directive {
+ public final ModuleId moduleId;
+
+ public ProvidesModuleDirective(ModuleId moduleId) {
+ this.moduleId = moduleId;
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.PROVIDES_MODULE;
+ }
+
+ @Override
+ public String toString() {
+ return "ProvidesModule[" + moduleId + "]";
+ }
+ }
+
+ /**
+ * 'provides' 'service' ServiceName 'with' QualifiedIdentifer ';'
+ */
+ public static class ProvidesServiceDirective extends Directive {
+ public final ClassSymbol service;
+ public final ClassSymbol impl;
+
+ public ProvidesServiceDirective(ClassSymbol service, ClassSymbol impl) {
+ this.service = service;
+ this.impl = impl;
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.PROVIDES_SERVICE;
+ }
+
+ @Override
+ public String toString() {
+ return "ProvidesService[" + service + "," + impl + "]";
+ }
+ }
+
+ /**
+ * 'exports' PackageOrTypeName ['.' '*'] ';'
+ */
+ public static class ExportsDirective extends Directive {
+ public final TypeSymbol sym;
+ public final Set<ExportFlag> flags;
+ public final ModuleId origin;
+
+ public ExportsDirective(TypeSymbol sym, Set<ExportFlag> flags, ModuleId origin) {
+ this.sym = sym;
+ this.flags = flags;
+ this.origin = origin;
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.EXPORTS;
+ }
+
+ @Override
+ public String toString() {
+ return "Exports[" + flags + "," + sym + "," + origin + "]";
+ }
+ }
+
+ /**
+ * 'permits' ModuleName ';'
+ */
+ public static class PermitsDirective extends Directive {
+ public final ModuleId moduleId;
+
+ public PermitsDirective(ModuleId moduleId) {
+ this.moduleId = moduleId;
+ }
+
+ public PermitsDirective(Name moduleName) {
+ moduleId = new ModuleId(moduleName);
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.PERMITS;
+ }
+
+ @Override
+ public String toString() {
+ return "Permits[" + moduleId + "]";
+ }
+ }
+
+ /**
+ * 'class' TypeName ';'
+ */
+ public static class EntrypointDirective extends Directive {
+ public final ClassSymbol sym;
+
+ public EntrypointDirective(ClassSymbol sym) {
+ this.sym = sym;
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.ENTRYPOINT;
+ }
+
+ @Override
+ public String toString() {
+ return "Entrypoint[" + sym + "]";
+ }
+ }
+
+ /**
+ * 'view' ModuleName '{' {ProvidesDirective | ExportsDirective | PermitsDirective | EntrypointDirective} '}'
+ */
+ public static class ViewDeclaration extends Directive {
+ public final Name name;
+ public final ListBuffer<Directive> directives;
+
+ public ViewDeclaration(Name name) {
+ this.name = name;
+ this.directives = ListBuffer.lb();
+ }
+
+ public ViewDeclaration(ListBuffer<Directive> directives) {
+ this.name = null;
+ this.directives = directives;
+ }
+
+ public boolean isDefault() {
+ return name == null;
+ }
+
+ public boolean hasEntrypoint() {
+ for (Directive d: directives) {
+ if (d.getKind() == Directive.Kind.ENTRYPOINT)
+ return true;
+ }
+ return false;
+ }
+
+ public ClassSymbol getEntrypoint() {
+ List<EntrypointDirective> list =
+ filter(directives, Kind.ENTRYPOINT, EntrypointDirective.class);
+ return list.isEmpty() ? null : list.head.sym;
+ }
+
+ public List<ProvidesModuleDirective> getAliases() {
+ return filter(directives, Kind.PROVIDES_MODULE, ProvidesModuleDirective.class);
+ }
+
+ public List<ProvidesServiceDirective> getServices() {
+ return filter(directives, Kind.PROVIDES_SERVICE, ProvidesServiceDirective.class);
+ }
+
+ public List<ExportsDirective> getExports() {
+ return filter(directives, Kind.EXPORTS, ExportsDirective.class);
+ }
+
+ public List<PermitsDirective> getPermits() {
+ return filter(directives, Kind.PERMITS, PermitsDirective.class);
+ }
+
+ @Override
+ public Kind getKind() {
+ return Kind.VIEW;
+ }
+
+ @Override
+ public String toString() {
+ return "View[" + directives + "]";
+ }
+ }
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/ModuleId.java b/langtools/src/share/classes/com/sun/tools/javac/code/ModuleId.java
new file mode 100644
index 0000000..545517b
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/ModuleId.java
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.code;
+
+import com.sun.tools.javac.api.Formattable;
+import com.sun.tools.javac.api.Messages;
+import com.sun.tools.javac.util.Name;
+import java.util.Locale;
+
+/**
+ * Representation of a module id, {@literal module-name[@version]}
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class ModuleId implements javax.lang.model.element.ModuleElement.ModuleId, Formattable {
+ public final Name name;
+ public final Name version;
+
+ public ModuleId(Name name) {
+ this.name = name;
+ this.version = null;
+ }
+
+ public ModuleId(Name name, Name version) {
+ this.name = name;
+ this.version = version;
+ }
+
+ public CharSequence getName() {
+ return name;
+ }
+
+ public CharSequence getVersion() {
+ return version;
+ }
+
+ public ModuleIdQuery toQuery() {
+ return new ModuleIdQuery(name, version);
+ }
+
+ @Override
+ public boolean equals(Object other) {
+ if (!(other instanceof ModuleId))
+ return false;
+
+ ModuleId m = (ModuleId) other;
+ if (name != m.name)
+ return false;
+
+ return (version == null ? m.version == null : version.equals(m.version));
+ }
+
+ @Override
+ public int hashCode() {
+ if (version == null) {
+ return name.hashCode();
+ } else {
+ return name.hashCode() * version.hashCode();
+ }
+ }
+
+ // for debugging
+ @Override
+ public String toString() {
+ return "ModuleId[" + name + (version == null ? "" : "@" + version) + "]";
+ }
+
+ // for use in diagnostics
+ @Override
+ public String toString(Locale locale, Messages messages) {
+ return version == null ? name.toString() : name + "@" + version;
+ }
+
+ public String getKind() {
+ return "ModuleId";
+ }
+
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/ModuleIdQuery.java b/langtools/src/share/classes/com/sun/tools/javac/code/ModuleIdQuery.java
new file mode 100644
index 0000000..6ca5935
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/ModuleIdQuery.java
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.code;
+
+import java.util.Locale;
+
+import com.sun.tools.javac.api.Formattable;
+import com.sun.tools.javac.api.Messages;
+import com.sun.tools.javac.util.Name;
+
+/**
+ * Representation of a module query, @literal{module-name at version-query}
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class ModuleIdQuery implements javax.lang.model.element.ModuleElement.ModuleIdQuery, Formattable {
+ public final Name name;
+ public final Name versionQuery;
+
+ public ModuleIdQuery(Name name, Name version) {
+ this.name = name;
+ this.versionQuery = version;
+ }
+
+ public CharSequence getName() {
+ return name;
+ }
+
+ public CharSequence getVersionQuery() {
+ return versionQuery;
+ }
+
+ @Override
+ public boolean equals(Object other) {
+ if (!(other instanceof ModuleIdQuery))
+ return false;
+
+ ModuleIdQuery m = (ModuleIdQuery) other;
+ if (name != m.name)
+ return false;
+
+ return (versionQuery == null) ? (m.versionQuery == null)
+ : versionQuery.equals(m.versionQuery);
+ }
+
+ @Override
+ public int hashCode() {
+ if (versionQuery == null) {
+ return name.hashCode();
+ } else {
+ return name.hashCode() * versionQuery.hashCode();
+ }
+ }
+
+ // for debugging
+ @Override
+ public String toString() {
+ return "ModuleQuery[" + name + (versionQuery == null ? "" : "@" + versionQuery) + "]";
+ }
+
+ // for use in diagnostics
+ @Override
+ public String toString(Locale locale, Messages messages) {
+ return versionQuery == null ? name.toString() : name + "@" + versionQuery;
+ }
+
+ public String getKind() {
+ return "ModuleQuery";
+ }
+
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java b/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java
index b20f84c..2233c07 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java
@@ -263,7 +263,7 @@ public abstract class Printer implements Type.Visitor<String, Locale>, Symbol.Vi
ClassType norm = (ClassType) t.tsym.type;
if (norm == null) {
s = localize(locale, "compiler.misc.anonymous.class", (Object) null);
- } else if (norm.interfaces_field.nonEmpty()) {
+ } else if (norm.interfaces_field != null && norm.interfaces_field.nonEmpty()) {
s = localize(locale, "compiler.misc.anonymous.class",
visit(norm.interfaces_field.head, locale));
} else {
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Source.java b/langtools/src/share/classes/com/sun/tools/javac/code/Source.java
index ab30aee..8c4bca3 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/code/Source.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Source.java
@@ -32,7 +32,7 @@ import static javax.lang.model.SourceVersion.*;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.jvm.Target;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
/** The source language version accepted.
*
@@ -170,9 +170,6 @@ public enum Source {
public boolean allowModules() {
return compareTo(JDK1_7) >= 0;
}
- public boolean allowImportsBeforePackage() {
- return compareTo(JDK1_7) >= 0;
- }
public boolean addBridges() {
return compareTo(JDK1_5) >= 0;
}
@@ -200,6 +197,12 @@ public enum Source {
public boolean allowObjectToPrimitiveCast() {
return compareTo(JDK1_7) >= 0;
}
+ public boolean allowLambda() {
+ return compareTo(JDK1_8) >= 0;
+ }
+ public boolean allowMethodReferences() {
+ return compareTo(JDK1_8) >= 0;
+ }
public static SourceVersion toSourceVersion(Source source) {
switch(source) {
case JDK1_2:
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java b/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java
index ec34c65..35a2ba2 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java
@@ -34,12 +34,12 @@ import javax.tools.JavaFileObject;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.Name;
+import com.sun.tools.javac.code.Directive.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.comp.Attr;
import com.sun.tools.javac.comp.AttrContext;
import com.sun.tools.javac.comp.Env;
import com.sun.tools.javac.jvm.*;
-import com.sun.tools.javac.jvm.ClassFile.ModuleId;
import com.sun.tools.javac.model.*;
import com.sun.tools.javac.tree.JCTree;
@@ -645,57 +645,22 @@ public abstract class Symbol implements Element {
}
}
- public static class ModuleExport {
- public ClassSymbol sym;
- public List<Name> flags;
- public ModuleExport(ClassSymbol sym, List<Name> flags) {
- this.sym = sym;
- this.flags = flags;
- }
-
- @Override
- public String toString() {
- return "ModuleExport[" + flags + "," + sym + "]";
- }
- }
-
- public static class ModuleRequires implements ModuleElement.ModuleRequires {
- public ModuleId moduleId;
- public List<Name> flags;
-
- public ModuleRequires(ModuleId moduleIdQuery, List<Name> flags) {
- this.moduleId = moduleIdQuery;
- this.flags = flags;
- }
-
- public ModuleElement.ModuleIdQuery getModuleIdQuery() {
- return moduleId;
- }
-
- public java.util.List<? extends CharSequence> getFlags() {
- return flags;
- }
-
- public String toString() {
- return "ModuleRequires[" + flags + "," + moduleId + "]";
- }
- }
-
/** A class for module symbols.
*/
public static class ModuleSymbol extends TypeSymbol implements ModuleElement // JIGSAW need TypeSymbol?
/*implements ModuleElement*/ {
+
public Name fullname;
public Name version;
+ /** All directives, in natural order. */
+ public ListBuffer<Directive> directives;
+
+ /** An uninterpreted string associated with the module. */
+ public Name extendedMetadata;
+
public ClassSymbol module_info;
- public ClassSymbol className;
- public List<Name> classFlags;
- public ListBuffer<Name> permits;
- public ListBuffer<Symbol.ModuleExport> exports;
- public ListBuffer<ClassFile.ModuleId> provides;
- public Map<ClassFile.ModuleId,Symbol.ModuleRequires> requires;
public JavaFileManager.Location location;
public ModuleSymbol() {
@@ -711,16 +676,82 @@ public abstract class Symbol implements Element {
this.fullname = formFullName(name, owner);
}
- public ClassFile.ModuleId getModuleId() {
- return new ClassFile.ModuleId(fullname, version);
+ // Currently ModuleId is defined in ModuleElement, which means
+ public com.sun.tools.javac.code.ModuleId getModuleId() {
+ return new com.sun.tools.javac.code.ModuleId(fullname, version);
}
- public java.util.List<Symbol.ModuleRequires> getRequires() {
- List<Symbol.ModuleRequires> l = List.nil();
- for (Symbol.ModuleRequires mr: requires.values()) {
- l = l.prepend(mr);
+ public boolean hasRequires() {
+ for (Directive d: directives) {
+ switch (d.getKind()) {
+ case REQUIRES_MODULE:
+ case REQUIRES_SERVICE:
+ return true;
+ }
}
- return l.reverse();
+ return false;
+ }
+
+ public List<RequiresModuleDirective> getRequiredModules() {
+ return Directive.filter(directives, Directive.Kind.REQUIRES_MODULE,
+ RequiresModuleDirective.class);
+ }
+
+ public List<RequiresServiceDirective> getRequiredServices() {
+ return Directive.filter(directives, Directive.Kind.REQUIRES_SERVICE,
+ RequiresServiceDirective.class);
+ }
+
+ public boolean hasViews() {
+ for (Directive d: directives) {
+ switch (d.getKind()) {
+ case REQUIRES_MODULE:
+ case REQUIRES_SERVICE:
+ continue;
+ default:
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public ViewDeclaration getDefaultView() {
+ ListBuffer<Directive> defaultViewDirectives = ListBuffer.lb();
+ for (Directive d: directives) {
+ switch (d.getKind()) {
+ case PROVIDES_MODULE:
+ case PROVIDES_SERVICE:
+ case EXPORTS:
+ case PERMITS:
+ case ENTRYPOINT:
+ defaultViewDirectives.add(d);
+ }
+ }
+ return new ViewDeclaration(defaultViewDirectives);
+ }
+
+ public List<ViewDeclaration> getViews() {
+ ListBuffer<Directive> defaultViewDirectives = ListBuffer.lb();
+ for (Directive d: directives) {
+ switch (d.getKind()) {
+ case PROVIDES_MODULE:
+ case PROVIDES_SERVICE:
+ case EXPORTS:
+ case PERMITS:
+ case ENTRYPOINT:
+ defaultViewDirectives.add(d);
+ }
+ }
+ List<ViewDeclaration> views =
+ Directive.filter(directives, Directive.Kind.VIEW,
+ ViewDeclaration.class);
+ if (defaultViewDirectives.nonEmpty())
+ views = views.prepend(new ViewDeclaration(defaultViewDirectives));
+ return views;
+ }
+
+ public boolean hasExtendedMetadata() {
+ return (extendedMetadata != null) && !extendedMetadata.isEmpty();
}
@Override
diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java
index cca3bcd..9336b92 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java
@@ -278,7 +278,6 @@ public class Types {
boolean tPrimitive = t.isPrimitive();
boolean sPrimitive = s.isPrimitive();
if (tPrimitive == sPrimitive) {
- checkUnsafeVarargsConversion(t, s, warn);
return isSubtypeUnchecked(t, s, warn);
}
if (!allowBoxing) return false;
@@ -286,27 +285,6 @@ public class Types {
? isSubtype(boxedClass(t).type, s)
: isSubtype(unboxedType(t), s);
}
- //where
- private void checkUnsafeVarargsConversion(Type t, Type s, Warner warn) {
- if (t.tag != ARRAY || isReifiable(t)) return;
- ArrayType from = (ArrayType)t;
- boolean shouldWarn = false;
- switch (s.tag) {
- case ARRAY:
- ArrayType to = (ArrayType)s;
- shouldWarn = from.isVarargs() &&
- !to.isVarargs() &&
- !isReifiable(from);
- break;
- case CLASS:
- shouldWarn = from.isVarargs() &&
- isSubtype(from, s);
- break;
- }
- if (shouldWarn) {
- warn.warn(LintCategory.VARARGS);
- }
- }
/**
* Is t a subtype of or convertiable via boxing/unboxing
@@ -328,42 +306,63 @@ public class Types {
* Is t an unchecked subtype of s?
*/
public boolean isSubtypeUnchecked(Type t, Type s, Warner warn) {
- if (t.tag == ARRAY && s.tag == ARRAY) {
- if (((ArrayType)t).elemtype.tag <= lastBaseTag) {
- return isSameType(elemtype(t), elemtype(s));
- } else {
- ArrayType from = (ArrayType)t;
- ArrayType to = (ArrayType)s;
- if (from.isVarargs() &&
- !to.isVarargs() &&
- !isReifiable(from)) {
- warn.warn(LintCategory.VARARGS);
+ boolean result = isSubtypeUncheckedInternal(t, s, warn);
+ if (result) {
+ checkUnsafeVarargsConversion(t, s, warn);
+ }
+ return result;
+ }
+ //where
+ private boolean isSubtypeUncheckedInternal(Type t, Type s, Warner warn) {
+ if (t.tag == ARRAY && s.tag == ARRAY) {
+ if (((ArrayType)t).elemtype.tag <= lastBaseTag) {
+ return isSameType(elemtype(t), elemtype(s));
+ } else {
+ return isSubtypeUnchecked(elemtype(t), elemtype(s), warn);
}
- return isSubtypeUnchecked(elemtype(t), elemtype(s), warn);
+ } else if (isSubtype(t, s)) {
+ return true;
}
- } else if (isSubtype(t, s)) {
- return true;
- }
- else if (t.tag == TYPEVAR) {
- return isSubtypeUnchecked(t.getUpperBound(), s, warn);
- }
- else if (s.tag == UNDETVAR) {
- UndetVar uv = (UndetVar)s;
- if (uv.inst != null)
- return isSubtypeUnchecked(t, uv.inst, warn);
+ else if (t.tag == TYPEVAR) {
+ return isSubtypeUnchecked(t.getUpperBound(), s, warn);
+ }
+ else if (s.tag == UNDETVAR) {
+ UndetVar uv = (UndetVar)s;
+ if (uv.inst != null)
+ return isSubtypeUnchecked(t, uv.inst, warn);
+ }
+ else if (!s.isRaw()) {
+ Type t2 = asSuper(t, s.tsym);
+ if (t2 != null && t2.isRaw()) {
+ if (isReifiable(s))
+ warn.silentWarn(LintCategory.UNCHECKED);
+ else
+ warn.warn(LintCategory.UNCHECKED);
+ return true;
+ }
+ }
+ return false;
}
- else if (!s.isRaw()) {
- Type t2 = asSuper(t, s.tsym);
- if (t2 != null && t2.isRaw()) {
- if (isReifiable(s))
- warn.silentWarn(LintCategory.UNCHECKED);
- else
- warn.warn(LintCategory.UNCHECKED);
- return true;
+
+ private void checkUnsafeVarargsConversion(Type t, Type s, Warner warn) {
+ if (t.tag != ARRAY || isReifiable(t)) return;
+ ArrayType from = (ArrayType)t;
+ boolean shouldWarn = false;
+ switch (s.tag) {
+ case ARRAY:
+ ArrayType to = (ArrayType)s;
+ shouldWarn = from.isVarargs() &&
+ !to.isVarargs() &&
+ !isReifiable(from);
+ break;
+ case CLASS:
+ shouldWarn = from.isVarargs();
+ break;
+ }
+ if (shouldWarn) {
+ warn.warn(LintCategory.VARARGS);
}
}
- return false;
- }
/**
* Is t a subtype of s?<br>
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Annotate.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Annotate.java
index 3d13527..724481e 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Annotate.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Annotate.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,6 +31,8 @@ import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.tree.JCTree.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
+
/** Enter annotations on symbols. Annotations accumulate in a queue,
* which is processed at the top level of any set of recursive calls
* requesting it be processed.
@@ -148,7 +150,7 @@ public class Annotate {
return new Attribute.Compound(a.type, List.<Pair<MethodSymbol,Attribute>>nil());
}
List<JCExpression> args = a.args;
- if (args.length() == 1 && args.head.getTag() != JCTree.ASSIGN) {
+ if (args.length() == 1 && !args.head.hasTag(ASSIGN)) {
// special case: elided "value=" assumed
args.head = make.at(args.head.pos).
Assign(make.Ident(names.value), args.head);
@@ -157,12 +159,12 @@ public class Annotate {
new ListBuffer<Pair<MethodSymbol,Attribute>>();
for (List<JCExpression> tl = args; tl.nonEmpty(); tl = tl.tail) {
JCExpression t = tl.head;
- if (t.getTag() != JCTree.ASSIGN) {
+ if (!t.hasTag(ASSIGN)) {
log.error(t.pos(), "annotation.value.must.be.name.value");
continue;
}
JCAssign assign = (JCAssign)t;
- if (assign.lhs.getTag() != JCTree.IDENT) {
+ if (!assign.lhs.hasTag(IDENT)) {
log.error(t.pos(), "annotation.value.must.be.name.value");
continue;
}
@@ -222,14 +224,14 @@ public class Annotate {
(((JCFieldAccess) tree).selected).type);
}
if ((expected.tsym.flags() & Flags.ANNOTATION) != 0) {
- if (tree.getTag() != JCTree.ANNOTATION) {
+ if (!tree.hasTag(ANNOTATION)) {
log.error(tree.pos(), "annotation.value.must.be.annotation");
expected = syms.errorType;
}
return enterAnnotation((JCAnnotation)tree, expected, env);
}
if (expected.tag == TypeTags.ARRAY) { // should really be isArray()
- if (tree.getTag() != JCTree.NEWARRAY) {
+ if (!tree.hasTag(NEWARRAY)) {
tree = make.at(tree.pos).
NewArray(null, List.<JCExpression>nil(), List.of(tree));
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java
index f459f49..e508185 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java
@@ -25,6 +25,9 @@
package com.sun.tools.javac.comp;
+import com.sun.source.tree.RequiresFlag;
+import com.sun.tools.javac.code.Directive.ProvidesServiceDirective;
+import com.sun.tools.javac.code.Directive.RequiresServiceDirective;
import java.util.*;
import java.util.Set;
import javax.lang.model.element.ElementKind;
@@ -38,6 +41,10 @@ import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.jvm.Target;
+import com.sun.tools.javac.code.Directive.EntrypointDirective;
+import com.sun.tools.javac.code.Directive.ExportsDirective;
+import com.sun.tools.javac.code.Directive.ExportFlag;
+import com.sun.tools.javac.code.Directive.ViewDeclaration;
import com.sun.tools.javac.code.Lint.LintCategory;
import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.tree.JCTree.*;
@@ -49,8 +56,14 @@ import com.sun.source.tree.TreeVisitor;
import com.sun.source.util.SimpleTreeVisitor;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.ANNOTATION;
+import static com.sun.tools.javac.code.Flags.BLOCK;
import static com.sun.tools.javac.code.Kinds.*;
+import static com.sun.tools.javac.code.Kinds.ERRONEOUS;
import static com.sun.tools.javac.code.TypeTags.*;
+import static com.sun.tools.javac.code.TypeTags.PACKAGE;
+import static com.sun.tools.javac.code.TypeTags.WILDCARD;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** This is the main context-dependent analysis phase in GJC. It
* encompasses name resolution, type checking and constant folding as
@@ -245,7 +258,7 @@ public class Attr extends JCTree.Visitor {
((v.flags() & HASINIT) != 0
||
!((base == null ||
- (base.getTag() == JCTree.IDENT && TreeInfo.name(base) == names._this)) &&
+ (base.hasTag(IDENT) && TreeInfo.name(base) == names._this)) &&
isAssignableAsBlankFinal(v, env)))) {
if (v.isResourceVariable()) { //TWR resource
log.error(pos, "try.resource.may.not.be.assigned", v);
@@ -263,7 +276,7 @@ public class Attr extends JCTree.Visitor {
* @param tree The candidate tree.
*/
boolean isStaticReference(JCTree tree) {
- if (tree.getTag() == JCTree.SELECT) {
+ if (tree.hasTag(SELECT)) {
Symbol lsym = TreeInfo.symbol(((JCFieldAccess) tree).selected);
if (lsym == null || lsym.kind != TYP) {
return false;
@@ -693,7 +706,7 @@ public class Attr extends JCTree.Visitor {
// disable implicit outer instance from being passed.
// (This would be an illegal access to "this before super").
if (env.info.isSelfCall &&
- env.tree.getTag() == JCTree.NEWCLASS &&
+ env.tree.hasTag(NEWCLASS) &&
((JCNewClass) env.tree).encl == null)
{
c.flags_field |= NOOUTERTHIS;
@@ -868,7 +881,7 @@ public class Attr extends JCTree.Visitor {
chk.checkModuleModifier(tree.pos(), v);
if (tree.init != null) {
- if ((v.flags_field & FINAL) != 0 && tree.init.getTag() != JCTree.NEWCLASS) {
+ if ((v.flags_field & FINAL) != 0 && !tree.init.hasTag(NEWCLASS)) {
// In this case, `v' is final. Ensure that it's initializer is
// evaluated.
v.getConstValue(); // ensure initializer is evaluated
@@ -976,8 +989,8 @@ public class Attr extends JCTree.Visitor {
public void visitLabelled(JCLabeledStatement tree) {
// Check that label is not used in an enclosing statement
Env<AttrContext> env1 = env;
- while (env1 != null && env1.tree.getTag() != JCTree.CLASSDEF) {
- if (env1.tree.getTag() == JCTree.LABELLED &&
+ while (env1 != null && !env1.tree.hasTag(CLASSDEF)) {
+ if (env1.tree.hasTag(LABELLED) &&
((JCLabeledStatement) env1.tree).label == tree.label) {
log.error(tree.pos(), "label.already.in.use",
tree.label);
@@ -1057,14 +1070,14 @@ public class Attr extends JCTree.Visitor {
private static void addVars(List<JCStatement> stats, Scope switchScope) {
for (;stats.nonEmpty(); stats = stats.tail) {
JCTree stat = stats.head;
- if (stat.getTag() == JCTree.VARDEF)
+ if (stat.hasTag(VARDEF))
switchScope.enter(((JCVariableDecl) stat).sym);
}
}
// where
/** Return the selected enumeration constant symbol, or null. */
private Symbol enumConstant(JCTree tree, Type enumType) {
- if (tree.getTag() != JCTree.IDENT) {
+ if (!tree.hasTag(IDENT)) {
log.error(tree.pos(), "enum.label.must.be.unqualified.enum");
return syms.errSymbol;
}
@@ -1099,7 +1112,7 @@ public class Attr extends JCTree.Visitor {
localEnv;
// Attribute resource declarations
for (JCTree resource : tree.resources) {
- if (resource.getTag() == JCTree.VARDEF) {
+ if (resource.hasTag(VARDEF)) {
attribStat(resource, tryEnv);
chk.checkType(resource, resource.type, syms.autoCloseableType, "try.not.applicable.to.type");
@@ -1317,7 +1330,7 @@ public class Attr extends JCTree.Visitor {
* @param env The environment current at the jump statement.
*/
private JCTree findJumpTarget(DiagnosticPosition pos,
- int tag,
+ JCTree.Tag tag,
Name label,
Env<AttrContext> env) {
// Search environments outwards from the point of jump.
@@ -1325,15 +1338,15 @@ public class Attr extends JCTree.Visitor {
LOOP:
while (env1 != null) {
switch (env1.tree.getTag()) {
- case JCTree.LABELLED:
+ case LABELLED:
JCLabeledStatement labelled = (JCLabeledStatement)env1.tree;
if (label == labelled.label) {
// If jump is a continue, check that target is a loop.
- if (tag == JCTree.CONTINUE) {
- if (labelled.body.getTag() != JCTree.DOLOOP &&
- labelled.body.getTag() != JCTree.WHILELOOP &&
- labelled.body.getTag() != JCTree.FORLOOP &&
- labelled.body.getTag() != JCTree.FOREACHLOOP)
+ if (tag == CONTINUE) {
+ if (!labelled.body.hasTag(DOLOOP) &&
+ !labelled.body.hasTag(WHILELOOP) &&
+ !labelled.body.hasTag(FORLOOP) &&
+ !labelled.body.hasTag(FOREACHLOOP))
log.error(pos, "not.loop.label", label);
// Found labelled statement target, now go inwards
// to next non-labelled tree.
@@ -1343,17 +1356,17 @@ public class Attr extends JCTree.Visitor {
}
}
break;
- case JCTree.DOLOOP:
- case JCTree.WHILELOOP:
- case JCTree.FORLOOP:
- case JCTree.FOREACHLOOP:
+ case DOLOOP:
+ case WHILELOOP:
+ case FORLOOP:
+ case FOREACHLOOP:
if (label == null) return env1.tree;
break;
- case JCTree.SWITCH:
- if (label == null && tag == JCTree.BREAK) return env1.tree;
+ case SWITCH:
+ if (label == null && tag == BREAK) return env1.tree;
break;
- case JCTree.METHODDEF:
- case JCTree.CLASSDEF:
+ case METHODDEF:
+ case CLASSDEF:
break LOOP;
default:
}
@@ -1361,7 +1374,7 @@ public class Attr extends JCTree.Visitor {
}
if (label != null)
log.error(pos, "undef.label", label);
- else if (tag == JCTree.CONTINUE)
+ else if (tag == CONTINUE)
log.error(pos, "cont.outside.loop");
else
log.error(pos, "break.outside.switch.loop");
@@ -1457,7 +1470,7 @@ public class Attr extends JCTree.Visitor {
if (encl.tag == CLASS) {
// we are calling a nested class
- if (tree.meth.getTag() == JCTree.SELECT) {
+ if (tree.meth.hasTag(SELECT)) {
JCTree qualifier = ((JCFieldAccess) tree.meth).selected;
// We are seeing a prefixed call, of the form
@@ -1473,7 +1486,7 @@ public class Attr extends JCTree.Visitor {
rs.resolveImplicitThis(tree.meth.pos(),
localEnv, site, true);
}
- } else if (tree.meth.getTag() == JCTree.SELECT) {
+ } else if (tree.meth.hasTag(SELECT)) {
log.error(tree.meth.pos(), "illegal.qual.not.icls",
site.tsym);
}
@@ -1527,7 +1540,7 @@ public class Attr extends JCTree.Visitor {
// as a special case, array.clone() has a result that is
// the same as static type of the array being cloned
- if (tree.meth.getTag() == JCTree.SELECT &&
+ if (tree.meth.hasTag(SELECT) &&
allowCovariantReturns &&
methName == names.clone &&
types.isArray(((JCFieldAccess) tree.meth).selected.type))
@@ -1536,7 +1549,7 @@ public class Attr extends JCTree.Visitor {
// as a special case, x.getClass() has type Class<? extends |X|>
if (allowGenerics &&
methName == names.getClass && tree.args.isEmpty()) {
- Type qualifier = (tree.meth.getTag() == JCTree.SELECT)
+ Type qualifier = (tree.meth.hasTag(SELECT))
? ((JCFieldAccess) tree.meth).selected.type
: env.enclClass.sym.type;
restype = new
@@ -1565,7 +1578,7 @@ public class Attr extends JCTree.Visitor {
JCMethodDecl enclMethod = env.enclMethod;
if (enclMethod != null && enclMethod.name == names.init) {
JCBlock body = enclMethod.body;
- if (body.stats.head.getTag() == JCTree.EXEC &&
+ if (body.stats.head.hasTag(EXEC) &&
((JCExpressionStatement) body.stats.head).expr == tree)
return true;
}
@@ -1596,7 +1609,7 @@ public class Attr extends JCTree.Visitor {
// complete class name to be fully qualified
JCExpression clazz = tree.clazz; // Class field following new
JCExpression clazzid = // Identifier in class field
- (clazz.getTag() == JCTree.TYPEAPPLY)
+ (clazz.hasTag(TYPEAPPLY))
? ((JCTypeApply) clazz).clazz
: clazz;
@@ -1615,7 +1628,7 @@ public class Attr extends JCTree.Visitor {
attribExpr(tree.encl, env));
clazzid1 = make.at(clazz.pos).Select(make.Type(encltype),
((JCIdent) clazzid).name);
- if (clazz.getTag() == JCTree.TYPEAPPLY)
+ if (clazz.hasTag(TYPEAPPLY))
clazz = make.at(tree.pos).
TypeApply(clazzid1,
((JCTypeApply) clazz).arguments);
@@ -1694,7 +1707,7 @@ public class Attr extends JCTree.Visitor {
// Enums may not be instantiated except implicitly
if (allowEnums &&
(clazztype.tsym.flags_field&Flags.ENUM) != 0 &&
- (env.tree.getTag() != JCTree.VARDEF ||
+ (!env.tree.hasTag(VARDEF) ||
(((JCVariableDecl) env.tree).mods.flags&Flags.ENUM) == 0 ||
((JCVariableDecl) env.tree).init != tree))
log.error(tree.pos(), "enum.cant.be.instantiated");
@@ -1935,7 +1948,7 @@ public class Attr extends JCTree.Visitor {
Name name = TreeInfo.name(arg);
if (name == names._this || name == names._super) return arg;
- int optag = JCTree.NULLCHK;
+ JCTree.Tag optag = NULLCHK;
JCUnary tree = make.at(arg.pos).Unary(optag, arg);
tree.operator = syms.nullcheck;
tree.type = arg.type;
@@ -1975,6 +1988,16 @@ public class Attr extends JCTree.Visitor {
result = check(tree, owntype, VAL, pkind, pt);
}
+ @Override
+ public void visitLambda(JCLambda that) {
+ throw new UnsupportedOperationException("Lambda expression not supported yet");
+ }
+
+ @Override
+ public void visitReference(JCMemberReference that) {
+ throw new UnsupportedOperationException("Member references not supported yet");
+ }
+
public void visitParens(JCParens tree) {
Type owntype = attribTree(tree.expr, env, pkind, pt);
result = check(tree, owntype, pkind, pkind, pt);
@@ -1996,7 +2019,7 @@ public class Attr extends JCTree.Visitor {
Type operand = attribExpr(tree.rhs, env);
// Find operator.
Symbol operator = tree.operator = rs.resolveBinaryOperator(
- tree.pos(), tree.getTag() - JCTree.ASGOffset, env,
+ tree.pos(), tree.getTag().noAssignOp(), env,
owntype, operand);
if (operator.kind == MTH &&
@@ -2004,7 +2027,7 @@ public class Attr extends JCTree.Visitor {
!operand.isErroneous()) {
chk.checkOperator(tree.pos(),
(OperatorSymbol)operator,
- tree.getTag() - JCTree.ASGOffset,
+ tree.getTag().noAssignOp(),
owntype,
operand);
chk.checkDivZero(tree.rhs.pos(), operator, operand);
@@ -2017,7 +2040,7 @@ public class Attr extends JCTree.Visitor {
public void visitUnary(JCUnary tree) {
// Attribute arguments.
- Type argtype = (JCTree.PREINC <= tree.getTag() && tree.getTag() <= JCTree.POSTDEC)
+ Type argtype = (tree.getTag().isIncOrDecUnaryOp())
? attribTree(tree.arg, env, VAR, Type.noType)
: chk.checkNonVoid(tree.arg.pos(), attribExpr(tree.arg, env));
@@ -2028,7 +2051,7 @@ public class Attr extends JCTree.Visitor {
Type owntype = types.createErrorType(tree.type);
if (operator.kind == MTH &&
!argtype.isErroneous()) {
- owntype = (JCTree.PREINC <= tree.getTag() && tree.getTag() <= JCTree.POSTDEC)
+ owntype = (tree.getTag().isIncOrDecUnaryOp())
? tree.arg.type
: operator.type.getReturnType();
int opc = ((OperatorSymbol)operator).opcode;
@@ -2626,7 +2649,7 @@ public class Attr extends JCTree.Visitor {
canOwnInitializer(env.info.scope.owner) &&
v.owner == env.info.scope.owner.enclClass() &&
((v.flags() & STATIC) != 0) == Resolve.isStatic(env) &&
- (env.tree.getTag() != JCTree.ASSIGN ||
+ (!env.tree.hasTag(ASSIGN) ||
TreeInfo.skipParens(((JCAssign) env.tree).lhs) != tree)) {
String suffix = (env.info.enclVar == v) ?
"self.ref" : "forward.ref";
@@ -2817,10 +2840,10 @@ public class Attr extends JCTree.Visitor {
}
Type elemtype = types.elemtype(argtype);
switch (tree.getTag()) {
- case JCTree.APPLY:
+ case APPLY:
((JCMethodInvocation) tree).varargsElement = elemtype;
break;
- case JCTree.NEWCLASS:
+ case NEWCLASS:
((JCNewClass) tree).varargsElement = elemtype;
break;
default:
@@ -2901,9 +2924,9 @@ public class Attr extends JCTree.Visitor {
if (clazzOuter.tag == CLASS) {
Type site;
JCExpression clazz = TreeInfo.typeIn(tree.clazz);
- if (clazz.getTag() == JCTree.IDENT) {
+ if (clazz.hasTag(IDENT)) {
site = env.enclClass.sym.type;
- } else if (clazz.getTag() == JCTree.SELECT) {
+ } else if (clazz.hasTag(SELECT)) {
site = ((JCFieldAccess) clazz).selected.type;
} else throw new AssertionError(""+tree);
if (clazzOuter.tag == CLASS && site != clazzOuter) {
@@ -3056,59 +3079,120 @@ public class Attr extends JCTree.Visitor {
result = tree.type = syms.errType;
}
+ @Override
public void visitModuleDef(JCModuleDecl tree) {
- attribStats(tree.getMetadataList(), env);
+ attribStats(tree.getDirectives(), env);
+ }
+
+ @Override
+ public void visitExports(JCExportDirective tree) {
+ JCExpression expr = tree.qualid;
+ boolean asterisk = false;
+ if (expr.hasTag(Tag.SELECT)) {
+ JCFieldAccess fa = (JCFieldAccess) expr;
+ if (fa.name == names.asterisk) {
+ asterisk = true;
+ expr = fa.selected;
+ }
+ }
+
+ TypeSymbol tsym = attribTree(expr, env,
+ PCK | TYP, Type.noType).tsym;
+ if (tsym.kind != ERR) {
+ EnumSet<ExportFlag> flags = EnumSet.of(ExportFlag.valueOf(tsym.kind, asterisk));
+ ModuleId origin = (tsym.kind == TYP) ? ((ClassSymbol) tsym).modle.getModuleId() : null;
+ ExportsDirective d = new ExportsDirective(tsym, flags, origin);
+ ViewDeclaration enclView = env.info.enclView;
+ if (enclView == null) {
+ ModuleSymbol msym = env.toplevel.modle;
+ msym.directives.add(d);
+ } else {
+ enclView.directives.add(d);
+ }
+ }
}
- public void visitModuleExport(JCModuleExport tree) {
- JCTree exp = tree.qualid;
- if (exp.getTag() != JCTree.SELECT) {
- log.error(exp.pos(), "invalid.export");
- return;
- }
- ClassSymbol csym;
- JCFieldAccess s = (JCFieldAccess) exp;
- Name name = TreeInfo.name(exp);
- if (name == names.double_asterisk) {
- TypeSymbol p = attribTree(s.selected, env, PCK, Type.noType).tsym;
- Scope.Entry e = p.members().lookup(name);
- if (e.sym != null) {
- csym = (ClassSymbol) e.sym;
- } else {
- csym = new ClassSymbol(0, name, p);
- p.members().enter(csym);
- }
- } else if (name == names.asterisk) {
- TypeSymbol t = attribTree(s.selected, env, PCK | TYP, Type.noType).tsym;
- Scope.Entry e = t.members().lookup(name);
- if (e.sym != null) {
- csym = (ClassSymbol) e.sym;
+ @Override
+ public void visitProvidesModule(JCProvidesModuleDirective tree) {
+ }
+
+ @Override
+ public void visitProvidesService(JCProvidesServiceDirective tree) {
+ Symbol srvc = attribTree(tree.serviceName, env, TYP, Type.noType).tsym;
+ TypeSymbol impl = attribTree(tree.implName, env, TYP, Type.noType).tsym;
+ if (srvc.kind != ERR && impl.kind != ERR) {
+ ProvidesServiceDirective d =
+ new ProvidesServiceDirective((ClassSymbol) srvc, (ClassSymbol) impl);
+ ViewDeclaration enclView = env.info.enclView;
+ if (enclView == null) {
+ ModuleSymbol msym = env.toplevel.modle;
+ msym.directives.add(d);
} else {
- csym = new ClassSymbol(0, name, t);
- t.members().enter(csym);
+ enclView.directives.add(d);
}
- } else {
- csym = (ClassSymbol) attribTree(s, env, TYP, Type.noType).tsym;
}
+ }
- ModuleSymbol msym = env.toplevel.modle;
- msym.exports.add(new Symbol.ModuleExport(csym, List.<Name>nil()));
-
+ @Override
+ public void visitRequiresModule(JCRequiresModuleDirective tree) {
}
- public void visitModuleRequires(JCModuleRequires tree) {
+ @Override
+ public void visitRequiresService(JCRequiresServiceDirective tree) {
+ Type t = attribType(tree.serviceName, env);
+ if (t.tag == CLASS) {
+ // FIXME: should check for duplicates
+ Set<Directive.RequiresFlag> flags = EnumSet.noneOf(Directive.RequiresFlag.class);
+ for (RequiresFlag f: tree.flags) {
+ switch (f) {
+ case OPTIONAL:
+ flags.add(Directive.RequiresFlag.OPTIONAL);
+ break;
+ }
+ }
+ RequiresServiceDirective d = new RequiresServiceDirective((ClassSymbol) tree.serviceName.type.tsym, flags);
+ ViewDeclaration enclView = env.info.enclView;
+ if (enclView == null) {
+ ModuleSymbol msym = env.toplevel.modle;
+ msym.directives.add(d);
+ } else {
+ enclView.directives.add(d);
+ }
+ }
}
- public void visitModulePermits(JCModulePermits tree) {
+ @Override
+ public void visitPermits(JCPermitsDirective tree) {
}
- public void visitModuleClass(JCModuleClass tree) {
- ModuleSymbol msym = env.toplevel.modle;
+ @Override
+ public void visitEntrypoint(JCEntrypointDirective tree) {
Type t = attribType(tree.qualId, env);
if (t.tag == CLASS) {
// FIXME: should check for duplicates
- msym.className = (ClassSymbol) tree.qualId.type.tsym;
- msym.classFlags = tree.flags;
+ EntrypointDirective d = new EntrypointDirective((ClassSymbol) tree.qualId.type.tsym);
+ ViewDeclaration enclView = env.info.enclView;
+ if (enclView == null) {
+ ModuleSymbol msym = env.toplevel.modle;
+ msym.directives.add(d);
+ } else {
+ enclView.directives.add(d);
+ }
+ }
+ }
+
+ @Override
+ public void visitView(JCViewDecl tree) {
+ ModuleSymbol msym = env.toplevel.modle;
+ Name name = TreeInfo.fullName(tree.name);
+ for (Directive d: msym.directives) {
+ if (d.getKind() == Directive.Kind.VIEW
+ && ((ViewDeclaration) d).name == name) {
+ Assert.checkNull(env.info.enclView);
+ env.info.enclView = (ViewDeclaration) d;
+ attribStats(tree.directives, env);
+ env.info.enclView = null;
+ }
}
}
@@ -3127,10 +3211,10 @@ public class Attr extends JCTree.Visitor {
public void attrib(Env<AttrContext> env) {
switch (env.tree.getTag()) {
- case JCTree.MODULE:
+ case MODULE:
attribModule(env.tree.pos(), ((JCModuleDecl)env.tree).sym);
break;
- case JCTree.TOPLEVEL:
+ case TOPLEVEL:
attribTopLevel(env);
break;
default:
@@ -3329,7 +3413,7 @@ public class Attr extends JCTree.Visitor {
((c.flags() & STATIC) == 0 || c.name == names.empty) &&
(TreeInfo.flags(l.head) & (STATIC | INTERFACE)) != 0) {
Symbol sym = null;
- if (l.head.getTag() == JCTree.VARDEF) sym = ((JCVariableDecl) l.head).sym;
+ if (l.head.hasTag(VARDEF)) sym = ((JCVariableDecl) l.head).sym;
if (sym == null ||
sym.kind != VAR ||
((VarSymbol) sym).getConstValue() == null)
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/AttrContext.java b/langtools/src/share/classes/com/sun/tools/javac/comp/AttrContext.java
index 1589ccb..59be5fc 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/AttrContext.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/AttrContext.java
@@ -27,6 +27,7 @@ package com.sun.tools.javac.comp;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.code.*;
+import com.sun.tools.javac.code.Directive.ViewDeclaration;
/** Contains information specific to the attribute and enter
* passes, to be used in place of the generic field in environments.
@@ -62,7 +63,7 @@ public class AttrContext {
*/
List<Type> tvars = List.nil();
- /** A record of the lint/SuppressWarnings currently in effect
+ /** A record of the lint/SuppressWarnings currently in effect.
*/
Lint lint;
@@ -71,6 +72,9 @@ public class AttrContext {
*/
Symbol enclVar = null;
+ /** The enclosing view, in a module-info file. */
+ ViewDeclaration enclView;
+
/** Duplicate this context, replacing scope field and copying all others.
*/
AttrContext dup(Scope scope) {
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java
index 63c6979..06a1818 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java
@@ -42,11 +42,14 @@ import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.code.Symbol.*;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.ANNOTATION;
+import static com.sun.tools.javac.code.Flags.MODULE;
+import static com.sun.tools.javac.code.Flags.SYNCHRONIZED;
import static com.sun.tools.javac.code.Kinds.*;
import static com.sun.tools.javac.code.TypeTags.*;
-import static com.sun.tools.javac.code.Flags.MODULE; // resolve ambiguity
+import static com.sun.tools.javac.code.TypeTags.WILDCARD;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** Type checking helper class for the attribution phase.
*
@@ -107,7 +110,7 @@ public class Check {
allowAnnotations = source.allowAnnotations();
allowCovariantReturns = source.allowCovariantReturns();
allowSimplifiedVarargs = source.allowSimplifiedVarargs();
- complexInference = options.isSet(COMPLEXINFERENCE);
+ complexInference = options.isSet("complexinference");
skipAnnotations = options.isSet("skipAnnotations");
warnOnSyntheticConflicts = options.isSet("warnOnSyntheticConflicts");
suppressAbortOnBadClassFile = options.isSet("suppressAbortOnBadClassFile");
@@ -1015,7 +1018,7 @@ public class Check {
* <i>not</i> final.
*/
private long implicitEnumFinalFlag(JCTree tree) {
- if (tree.getTag() != JCTree.CLASSDEF) return 0;
+ if (!tree.hasTag(CLASSDEF)) return 0;
class SpecialTreeVisitor extends JCTree.Visitor {
boolean specialized;
SpecialTreeVisitor() {
@@ -1127,7 +1130,7 @@ public class Check {
// not parameterized at all.
if (tree.type.getEnclosingType().isRaw())
log.error(tree.pos(), "improperly.formed.type.inner.raw.param");
- if (tree.clazz.getTag() == JCTree.SELECT)
+ if (tree.clazz.hasTag(SELECT))
visitSelectInternal((JCFieldAccess)tree.clazz);
}
}
@@ -1197,12 +1200,17 @@ public class Check {
if (lint.isEnabled(LintCategory.RAW) &&
tree.type.tag == CLASS &&
!TreeInfo.isDiamond(tree) &&
- !env.enclClass.name.isEmpty() && //anonymous or intersection
+ !withinAnonConstr(env) &&
tree.type.isRaw()) {
log.warning(LintCategory.RAW,
tree.pos(), "raw.class.use", tree.type, tree.type.tsym.type);
}
}
+
+ boolean withinAnonConstr(Env<AttrContext> env) {
+ return env.enclClass.name.isEmpty() &&
+ env.enclMethod != null && env.enclMethod.name == names.init;
+ }
}
/* *************************************************************************
@@ -2436,7 +2444,7 @@ public class Check {
// count them off as they're annotated
for (JCTree arg : a.args) {
- if (arg.getTag() != JCTree.ASSIGN) continue; // recovery
+ if (!arg.hasTag(ASSIGN)) continue; // recovery
JCAssign assign = (JCAssign) arg;
Symbol m = TreeInfo.symbol(assign.lhs);
if (m == null || m.type.isErroneous()) continue;
@@ -2465,12 +2473,12 @@ public class Check {
a.args.tail == null)
return;
- if (a.args.head.getTag() != JCTree.ASSIGN) return; // error recovery
+ if (!a.args.head.hasTag(ASSIGN)) return; // error recovery
JCAssign assign = (JCAssign) a.args.head;
Symbol m = TreeInfo.symbol(assign.lhs);
if (m.name != names.value) return;
JCTree rhs = assign.rhs;
- if (rhs.getTag() != JCTree.NEWARRAY) return;
+ if (!rhs.hasTag(NEWARRAY)) return;
JCNewArray na = (JCNewArray) rhs;
Set<Symbol> targets = new HashSet<Symbol>();
for (JCTree elem : na.elems) {
@@ -2501,7 +2509,7 @@ public class Check {
warnDeprecated(pos, s);
}
});
- };
+ }
}
void checkSunAPI(final DiagnosticPosition pos, final Symbol s) {
@@ -2529,7 +2537,7 @@ public class Check {
try {
tree.sym.flags_field |= LOCKED;
for (JCTree def : tree.defs) {
- if (def.getTag() != JCTree.METHODDEF) continue;
+ if (!def.hasTag(METHODDEF)) continue;
JCMethodDecl meth = (JCMethodDecl)def;
checkAnnotationResType(meth.pos(), meth.restype.type);
}
@@ -2637,7 +2645,7 @@ public class Check {
*/
int checkOperator(DiagnosticPosition pos,
OperatorSymbol operator,
- int tag,
+ JCTree.Tag tag,
Type left,
Type right) {
if (operator.opcode == ByteCodes.error) {
@@ -2673,7 +2681,8 @@ public class Check {
* Check for empty statements after if
*/
void checkEmptyIf(JCIf tree) {
- if (tree.thenpart.getTag() == JCTree.SKIP && tree.elsepart == null && lint.isEnabled(LintCategory.EMPTY))
+ if (tree.thenpart.hasTag(SKIP) && tree.elsepart == null &&
+ lint.isEnabled(LintCategory.EMPTY))
log.warning(LintCategory.EMPTY, tree.thenpart.pos(), "empty.if");
}
@@ -2777,7 +2786,7 @@ public class Check {
}
// where
private boolean isCanonical(JCTree tree) {
- while (tree.getTag() == JCTree.SELECT) {
+ while (tree.hasTag(SELECT)) {
JCFieldAccess s = (JCFieldAccess) tree;
if (s.sym.owner != TreeInfo.symbol(s.selected))
return false;
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Enter.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Enter.java
index 6789258..50e70b7 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Enter.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Enter.java
@@ -34,7 +34,7 @@ import com.sun.tools.javac.code.Scope.*;
import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.jvm.*;
-import com.sun.tools.javac.main.RecognizedOptions.PkgInfo;
+import com.sun.tools.javac.main.Option.PkgInfo;
import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.tree.JCTree.*;
import com.sun.tools.javac.util.*;
@@ -232,7 +232,7 @@ public class Enter extends JCTree.Visitor {
* only, and members go into the class member scope.
*/
Scope enterScope(Env<AttrContext> env) {
- return (env.tree.getTag() == JCTree.CLASSDEF)
+ return (env.tree.hasTag(JCTree.Tag.CLASSDEF))
? ((JCClassDecl) env.tree).sym.members_field
: env.info.scope;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Env.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Env.java
index c46cafe..f61ed70 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Env.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Env.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -116,9 +116,9 @@ public class Env<A> implements Iterable<Env<A>> {
/** Return closest enclosing environment which points to a tree with given tag.
*/
- public Env<A> enclosing(int tag) {
+ public Env<A> enclosing(JCTree.Tag tag) {
Env<A> env1 = this;
- while (env1 != null && env1.tree.getTag() != tag) env1 = env1.next;
+ while (env1 != null && !env1.tree.hasTag(tag)) env1 = env1.next;
return env1;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java
index c300166..155f14f 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java
@@ -40,8 +40,10 @@ import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.tree.JCTree.*;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.BLOCK;
import static com.sun.tools.javac.code.Kinds.*;
import static com.sun.tools.javac.code.TypeTags.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** This pass implements dataflow analysis for Java programs.
* Liveness analysis checks that every statement is reachable.
@@ -321,7 +323,7 @@ public class Flow extends TreeScanner {
log.error(exit.tree.pos(),
"unreported.exception.default.constructor",
exit.thrown);
- } else if (exit.tree.getTag() == JCTree.VARDEF &&
+ } else if (exit.tree.hasTag(VARDEF) &&
((JCVariableDecl)exit.tree).sym.isResourceVariable()) {
log.error(exit.tree.pos(),
"unreported.exception.implicit.close",
@@ -416,7 +418,7 @@ public class Flow extends TreeScanner {
*/
void letInit(JCTree tree) {
tree = TreeInfo.skipParens(tree);
- if (tree.getTag() == JCTree.IDENT || tree.getTag() == JCTree.SELECT) {
+ if (tree.hasTag(IDENT) || tree.hasTag(SELECT)) {
Symbol sym = TreeInfo.symbol(tree);
if (sym.kind == VAR) {
letInit(tree.pos(), (VarSymbol)sym);
@@ -452,7 +454,7 @@ public class Flow extends TreeScanner {
pendingExits = oldPendingExits;
for (; exits.nonEmpty(); exits = exits.tail) {
PendingExit exit = exits.head;
- if (exit.tree.getTag() == JCTree.BREAK &&
+ if (exit.tree.hasTag(BREAK) &&
((JCBreak) exit.tree).target == tree) {
inits.andSet(exit.inits);
uninits.andSet(exit.uninits);
@@ -471,7 +473,7 @@ public class Flow extends TreeScanner {
pendingExits = new ListBuffer<PendingExit>();
for (; exits.nonEmpty(); exits = exits.tail) {
PendingExit exit = exits.head;
- if (exit.tree.getTag() == JCTree.CONTINUE &&
+ if (exit.tree.hasTag(CONTINUE) &&
((JCContinue) exit.tree).target == tree) {
inits.andSet(exit.inits);
uninits.andSet(exit.uninits);
@@ -517,7 +519,7 @@ public class Flow extends TreeScanner {
*/
void scanDef(JCTree tree) {
scanStat(tree);
- if (tree != null && tree.getTag() == JCTree.BLOCK && !alive) {
+ if (tree != null && tree.hasTag(JCTree.Tag.BLOCK) && !alive) {
log.error(tree.pos(),
"initializer.must.be.able.to.complete.normally");
}
@@ -528,7 +530,7 @@ public class Flow extends TreeScanner {
void scanStat(JCTree tree) {
if (!alive && tree != null) {
log.error(tree.pos(), "unreachable.stmt");
- if (tree.getTag() != JCTree.SKIP) alive = true;
+ if (!tree.hasTag(SKIP)) alive = true;
}
scan(tree);
}
@@ -614,7 +616,7 @@ public class Flow extends TreeScanner {
try {
// define all the static fields
for (List<JCTree> l = tree.defs; l.nonEmpty(); l = l.tail) {
- if (l.head.getTag() == JCTree.VARDEF) {
+ if (l.head.hasTag(VARDEF)) {
JCVariableDecl def = (JCVariableDecl)l.head;
if ((def.mods.flags & STATIC) != 0) {
VarSymbol sym = def.sym;
@@ -626,7 +628,7 @@ public class Flow extends TreeScanner {
// process all the static initializers
for (List<JCTree> l = tree.defs; l.nonEmpty(); l = l.tail) {
- if (l.head.getTag() != JCTree.METHODDEF &&
+ if (!l.head.hasTag(METHODDEF) &&
(TreeInfo.flags(l.head) & STATIC) != 0) {
scanDef(l.head);
errorUncaught();
@@ -653,7 +655,7 @@ public class Flow extends TreeScanner {
// define all the instance fields
for (List<JCTree> l = tree.defs; l.nonEmpty(); l = l.tail) {
- if (l.head.getTag() == JCTree.VARDEF) {
+ if (l.head.hasTag(VARDEF)) {
JCVariableDecl def = (JCVariableDecl)l.head;
if ((def.mods.flags & STATIC) == 0) {
VarSymbol sym = def.sym;
@@ -665,7 +667,7 @@ public class Flow extends TreeScanner {
// process all the instance initializers
for (List<JCTree> l = tree.defs; l.nonEmpty(); l = l.tail) {
- if (l.head.getTag() != JCTree.METHODDEF &&
+ if (!l.head.hasTag(METHODDEF) &&
(TreeInfo.flags(l.head) & STATIC) == 0) {
scanDef(l.head);
errorUncaught();
@@ -691,7 +693,7 @@ public class Flow extends TreeScanner {
// process all the methods
for (List<JCTree> l = tree.defs; l.nonEmpty(); l = l.tail) {
- if (l.head.getTag() == JCTree.METHODDEF) {
+ if (l.head.hasTag(METHODDEF)) {
scan(l.head);
errorUncaught();
}
@@ -760,7 +762,7 @@ public class Flow extends TreeScanner {
PendingExit exit = exits.head;
exits = exits.tail;
if (exit.thrown == null) {
- Assert.check(exit.tree.getTag() == JCTree.RETURN);
+ Assert.check(exit.tree.hasTag(RETURN));
if (isInitialConstructor) {
inits = exit.inits;
for (int i = firstadr; i < nextadr; i++)
@@ -989,7 +991,7 @@ public class Flow extends TreeScanner {
Bits uninits) {
for (;stats.nonEmpty(); stats = stats.tail) {
JCTree stat = stats.head;
- if (stat.getTag() == JCTree.VARDEF) {
+ if (stat.hasTag(VARDEF)) {
int adr = ((JCVariableDecl) stat).sym.adr;
inits.excl(adr);
uninits.incl(adr);
@@ -1346,7 +1348,7 @@ public class Flow extends TreeScanner {
public void visitUnary(JCUnary tree) {
switch (tree.getTag()) {
- case JCTree.NOT:
+ case NOT:
scanCond(tree.arg);
Bits t = initsWhenFalse;
initsWhenFalse = initsWhenTrue;
@@ -1355,8 +1357,8 @@ public class Flow extends TreeScanner {
uninitsWhenFalse = uninitsWhenTrue;
uninitsWhenTrue = t;
break;
- case JCTree.PREINC: case JCTree.POSTINC:
- case JCTree.PREDEC: case JCTree.POSTDEC:
+ case PREINC: case POSTINC:
+ case PREDEC: case POSTDEC:
scanExpr(tree.arg);
letInit(tree.arg);
break;
@@ -1367,7 +1369,7 @@ public class Flow extends TreeScanner {
public void visitBinary(JCBinary tree) {
switch (tree.getTag()) {
- case JCTree.AND:
+ case AND:
scanCond(tree.lhs);
Bits initsWhenFalseLeft = initsWhenFalse;
Bits uninitsWhenFalseLeft = uninitsWhenFalse;
@@ -1377,7 +1379,7 @@ public class Flow extends TreeScanner {
initsWhenFalse.andSet(initsWhenFalseLeft);
uninitsWhenFalse.andSet(uninitsWhenFalseLeft);
break;
- case JCTree.OR:
+ case OR:
scanCond(tree.lhs);
Bits initsWhenTrueLeft = initsWhenTrue;
Bits uninitsWhenTrueLeft = uninitsWhenTrue;
@@ -1418,7 +1420,7 @@ public class Flow extends TreeScanner {
private boolean is292targetTypeCast(JCTypeCast tree) {
boolean is292targetTypeCast = false;
JCExpression expr = TreeInfo.skipParens(tree.expr);
- if (expr.getTag() == JCTree.APPLY) {
+ if (expr.hasTag(APPLY)) {
JCMethodInvocation apply = (JCMethodInvocation)expr;
Symbol sym = TreeInfo.symbol(apply.meth);
is292targetTypeCast = sym != null &&
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java
index 3c9ed3a..00564d9 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java
@@ -34,7 +34,8 @@ import com.sun.tools.javac.code.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.code.Type.ForAll.ConstraintKind;
import com.sun.tools.javac.code.Symbol.*;
-import com.sun.tools.javac.util.JCDiagnostic;
+import com.sun.tools.javac.comp.Resolve.VerboseResolutionMode;
+import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import static com.sun.tools.javac.code.TypeTags.*;
@@ -56,6 +57,7 @@ public class Infer {
Types types;
Check chk;
Resolve rs;
+ Log log;
JCDiagnostic.Factory diags;
public static Infer instance(Context context) {
@@ -70,6 +72,7 @@ public class Infer {
syms = Symtab.instance(context);
types = Types.instance(context);
rs = Resolve.instance(context);
+ log = Log.instance(context);
chk = Check.instance(context);
diags = JCDiagnostic.Factory.instance(context);
ambiguousNoInstanceException =
@@ -460,7 +463,7 @@ public class Infer {
// quantify result type with them
final List<Type> inferredTypes = insttypes.toList();
final List<Type> all_tvars = tvars; //this is the wrong tvars
- return new UninferredMethodType(mt, restvars.toList()) {
+ return new UninferredMethodType(env.tree.pos(), msym, mt, restvars.toList()) {
@Override
List<Type> getConstraints(TypeVar tv, ConstraintKind ck) {
for (Type t : restundet.toList()) {
@@ -502,13 +505,17 @@ public class Infer {
* type - when the return type is instantiated (see Infer.instantiateExpr)
* the underlying method type is also updated.
*/
- static abstract class UninferredMethodType extends DelegatedType {
+ abstract class UninferredMethodType extends DelegatedType {
final List<Type> tvars;
+ final Symbol msym;
+ final DiagnosticPosition pos;
- public UninferredMethodType(MethodType mtype, List<Type> tvars) {
+ public UninferredMethodType(DiagnosticPosition pos, Symbol msym, MethodType mtype, List<Type> tvars) {
super(METHOD, new MethodType(mtype.argtypes, null, mtype.thrown, mtype.tsym));
this.tvars = tvars;
+ this.msym = msym;
+ this.pos = pos;
asMethodType().restype = new UninferredReturnType(tvars, mtype.restype);
}
@@ -543,6 +550,9 @@ public class Infer {
public Type inst(List<Type> actuals, Types types) {
Type newRestype = super.inst(actuals, types);
instantiateReturnType(newRestype, actuals, types);
+ if (rs.verboseResolutionMode.contains(VerboseResolutionMode.DEFERRED_INST)) {
+ log.note(pos, "deferred.method.inst", msym, UninferredMethodType.this.qtype, newRestype);
+ }
return newRestype;
}
@Override
@@ -623,13 +633,13 @@ public class Infer {
//the polymorphic signature call environment is nested.
switch (env.next.tree.getTag()) {
- case JCTree.TYPECAST:
+ case TYPECAST:
JCTypeCast castTree = (JCTypeCast)env.next.tree;
restype = (TreeInfo.skipParens(castTree.expr) == env.tree) ?
castTree.clazz.type :
syms.objectType;
break;
- case JCTree.EXEC:
+ case EXEC:
JCTree.JCExpressionStatement execTree =
(JCTree.JCExpressionStatement)env.next.tree;
restype = (TreeInfo.skipParens(execTree.expr) == env.tree) ?
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
index 3430a62..6ffb3f5 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
@@ -29,7 +29,7 @@ import java.util.*;
import com.sun.tools.javac.code.*;
import com.sun.tools.javac.jvm.*;
-import com.sun.tools.javac.main.RecognizedOptions.PkgInfo;
+import com.sun.tools.javac.main.Option.PkgInfo;
import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
@@ -40,11 +40,14 @@ import com.sun.tools.javac.tree.JCTree.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.jvm.Target;
+import com.sun.tools.javac.parser.EndPosTable;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.BLOCK;
import static com.sun.tools.javac.code.Kinds.*;
import static com.sun.tools.javac.code.TypeTags.*;
import static com.sun.tools.javac.jvm.ByteCodes.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** This pass translates away some syntactic sugar: inner classes,
* class literals, assertions, foreach loops, etc.
@@ -125,7 +128,7 @@ public class Lower extends TreeTranslator {
/** A hash table mapping syntax trees to their ending source positions.
*/
- Map<JCTree, Integer> endPositions;
+ EndPosTable endPosTable;
/**************************************************************************
* Global mappings
@@ -303,7 +306,7 @@ public class Lower extends TreeTranslator {
Symbol constructor = TreeInfo.symbol(tree.meth);
ClassSymbol c = (ClassSymbol)constructor.owner;
if (c.hasOuterInstance() &&
- tree.meth.getTag() != JCTree.SELECT &&
+ !tree.meth.hasTag(SELECT) &&
outerThisStack.head != null)
visitSymbol(outerThisStack.head);
}
@@ -508,7 +511,7 @@ public class Lower extends TreeTranslator {
* @param optag The operators tree tag.
* @param arg The operator's argument.
*/
- JCUnary makeUnary(int optag, JCExpression arg) {
+ JCUnary makeUnary(JCTree.Tag optag, JCExpression arg) {
JCUnary tree = make.Unary(optag, arg);
tree.operator = rs.resolveUnaryOperator(
make_pos, optag, attrEnv, arg.type);
@@ -521,7 +524,7 @@ public class Lower extends TreeTranslator {
* @param lhs The operator's left argument.
* @param rhs The operator's right argument.
*/
- JCBinary makeBinary(int optag, JCExpression lhs, JCExpression rhs) {
+ JCBinary makeBinary(JCTree.Tag optag, JCExpression lhs, JCExpression rhs) {
JCBinary tree = make.Binary(optag, lhs, rhs);
tree.operator = rs.resolveBinaryOperator(
make_pos, optag, attrEnv, lhs.type, rhs.type);
@@ -534,10 +537,10 @@ public class Lower extends TreeTranslator {
* @param lhs The operator's left argument.
* @param rhs The operator's right argument.
*/
- JCAssignOp makeAssignop(int optag, JCTree lhs, JCTree rhs) {
+ JCAssignOp makeAssignop(JCTree.Tag optag, JCTree lhs, JCTree rhs) {
JCAssignOp tree = make.Assignop(optag, lhs, rhs);
tree.operator = rs.resolveBinaryOperator(
- make_pos, tree.getTag() - JCTree.ASGOffset, attrEnv, lhs.type, rhs.type);
+ make_pos, tree.getTag().noAssignOp(), attrEnv, lhs.type, rhs.type);
tree.type = lhs.type;
return tree;
}
@@ -720,7 +723,7 @@ public class Lower extends TreeTranslator {
// where
private boolean isTranslatedClassAvailable(ClassSymbol c) {
for (JCTree tree: translated) {
- if (tree.getTag() == JCTree.CLASSDEF
+ if (tree.hasTag(CLASSDEF)
&& ((JCClassDecl) tree).sym == c) {
return true;
}
@@ -802,13 +805,13 @@ public class Lower extends TreeTranslator {
private static int accessCode(JCTree tree, JCTree enclOp) {
if (enclOp == null)
return DEREFcode;
- else if (enclOp.getTag() == JCTree.ASSIGN &&
+ else if (enclOp.hasTag(ASSIGN) &&
tree == TreeInfo.skipParens(((JCAssign) enclOp).lhs))
return ASSIGNcode;
- else if (JCTree.PREINC <= enclOp.getTag() && enclOp.getTag() <= JCTree.POSTDEC &&
+ else if (enclOp.getTag().isIncOrDecUnaryOp() &&
tree == TreeInfo.skipParens(((JCUnary) enclOp).arg))
- return (enclOp.getTag() - JCTree.PREINC) * 2 + PREINCcode;
- else if (JCTree.BITOR_ASG <= enclOp.getTag() && enclOp.getTag() <= JCTree.MOD_ASG &&
+ return mapTagToUnaryOpCode(enclOp.getTag());
+ else if (enclOp.getTag().isAssignop() &&
tree == TreeInfo.skipParens(((JCAssignOp) enclOp).lhs))
return accessCode(((OperatorSymbol) ((JCAssignOp) enclOp).operator).opcode);
else
@@ -832,39 +835,39 @@ public class Lower extends TreeTranslator {
/** Return tree tag for assignment operation corresponding
* to given binary operator.
*/
- private static int treeTag(OperatorSymbol operator) {
+ private static JCTree.Tag treeTag(OperatorSymbol operator) {
switch (operator.opcode) {
case ByteCodes.ior: case ByteCodes.lor:
- return JCTree.BITOR_ASG;
+ return BITOR_ASG;
case ByteCodes.ixor: case ByteCodes.lxor:
- return JCTree.BITXOR_ASG;
+ return BITXOR_ASG;
case ByteCodes.iand: case ByteCodes.land:
- return JCTree.BITAND_ASG;
+ return BITAND_ASG;
case ByteCodes.ishl: case ByteCodes.lshl:
case ByteCodes.ishll: case ByteCodes.lshll:
- return JCTree.SL_ASG;
+ return SL_ASG;
case ByteCodes.ishr: case ByteCodes.lshr:
case ByteCodes.ishrl: case ByteCodes.lshrl:
- return JCTree.SR_ASG;
+ return SR_ASG;
case ByteCodes.iushr: case ByteCodes.lushr:
case ByteCodes.iushrl: case ByteCodes.lushrl:
- return JCTree.USR_ASG;
+ return USR_ASG;
case ByteCodes.iadd: case ByteCodes.ladd:
case ByteCodes.fadd: case ByteCodes.dadd:
case ByteCodes.string_add:
- return JCTree.PLUS_ASG;
+ return PLUS_ASG;
case ByteCodes.isub: case ByteCodes.lsub:
case ByteCodes.fsub: case ByteCodes.dsub:
- return JCTree.MINUS_ASG;
+ return MINUS_ASG;
case ByteCodes.imul: case ByteCodes.lmul:
case ByteCodes.fmul: case ByteCodes.dmul:
- return JCTree.MUL_ASG;
+ return MUL_ASG;
case ByteCodes.idiv: case ByteCodes.ldiv:
case ByteCodes.fdiv: case ByteCodes.ddiv:
- return JCTree.DIV_ASG;
+ return DIV_ASG;
case ByteCodes.imod: case ByteCodes.lmod:
case ByteCodes.fmod: case ByteCodes.dmod:
- return JCTree.MOD_ASG;
+ return MOD_ASG;
default:
throw new AssertionError();
}
@@ -1003,7 +1006,7 @@ public class Lower extends TreeTranslator {
if (!currentClass.isSubClass(sym.owner, types))
return true;
if ((sym.flags() & STATIC) != 0 ||
- tree.getTag() != JCTree.SELECT ||
+ !tree.hasTag(SELECT) ||
TreeInfo.name(((JCFieldAccess) tree).selected) == names._super)
return false;
return !((JCFieldAccess) tree).selected.type.tsym.isSubClass(currentClass, types);
@@ -1018,7 +1021,7 @@ public class Lower extends TreeTranslator {
if (protAccess) {
Symbol qualifier = null;
ClassSymbol c = currentClass;
- if (tree.getTag() == JCTree.SELECT && (sym.flags() & STATIC) == 0) {
+ if (tree.hasTag(SELECT) && (sym.flags() & STATIC) == 0) {
qualifier = ((JCFieldAccess) tree).selected.type.tsym;
while (!qualifier.isSubClass(c, types)) {
c = c.owner.enclClass();
@@ -1058,7 +1061,7 @@ public class Lower extends TreeTranslator {
Assert.check(sym != null && (sym.flags_field & FINAL) != 0);
tree = make.at(tree.pos).Ident(sym);
}
- JCExpression base = (tree.getTag() == JCTree.SELECT) ? ((JCFieldAccess) tree).selected : null;
+ JCExpression base = (tree.hasTag(SELECT)) ? ((JCFieldAccess) tree).selected : null;
switch (sym.kind) {
case TYP:
if (sym.owner.kind != PCK) {
@@ -1068,11 +1071,11 @@ public class Lower extends TreeTranslator {
while (base != null &&
TreeInfo.symbol(base) != null &&
TreeInfo.symbol(base).kind != PCK) {
- base = (base.getTag() == JCTree.SELECT)
+ base = (base.hasTag(SELECT))
? ((JCFieldAccess) base).selected
: null;
}
- if (tree.getTag() == JCTree.IDENT) {
+ if (tree.hasTag(IDENT)) {
((JCIdent) tree).name = flatname;
} else if (base == null) {
tree = make.at(tree.pos).Ident(sym);
@@ -1220,6 +1223,42 @@ public class Lower extends TreeTranslator {
}
}
+ /** Maps unary operator integer codes to JCTree.Tag objects
+ * @param unaryOpCode the unary operator code
+ */
+ private static Tag mapUnaryOpCodeToTag(int unaryOpCode){
+ switch (unaryOpCode){
+ case PREINCcode:
+ return PREINC;
+ case PREDECcode:
+ return PREDEC;
+ case POSTINCcode:
+ return POSTINC;
+ case POSTDECcode:
+ return POSTDEC;
+ default:
+ return NO_TAG;
+ }
+ }
+
+ /** Maps JCTree.Tag objects to unary operator integer codes
+ * @param tag the JCTree.Tag
+ */
+ private static int mapTagToUnaryOpCode(Tag tag){
+ switch (tag){
+ case PREINC:
+ return PREINCcode;
+ case PREDEC:
+ return PREDECcode;
+ case POSTINC:
+ return POSTINCcode;
+ case POSTDEC:
+ return POSTDECcode;
+ default:
+ return -1;
+ }
+ }
+
/** Construct definition of an access method.
* @param pos The source code position of the definition.
* @param vsym The private or protected symbol.
@@ -1259,8 +1298,7 @@ public class Lower extends TreeTranslator {
expr = make.Assign(ref, args.head);
break;
case PREINCcode: case POSTINCcode: case PREDECcode: case POSTDECcode:
- expr = makeUnary(
- ((acode1 - PREINCcode) >> 1) + JCTree.PREINC, ref);
+ expr = makeUnary(mapUnaryOpCodeToTag(acode1), ref);
break;
default:
expr = make.Assignop(
@@ -1576,7 +1614,7 @@ public class Lower extends TreeTranslator {
}
private JCExpression makeNonNullCheck(JCExpression expression) {
- return makeBinary(JCTree.NE, expression, makeNull());
+ return makeBinary(NE, expression, makeNull());
}
/** Construct a tree that represents the outer instance
@@ -1808,7 +1846,7 @@ public class Lower extends TreeTranslator {
// $newcache.getClass().getComponentType().getClassLoader() : cl$"
JCExpression clvalue =
make.Conditional(
- makeBinary(JCTree.EQ, make.Ident(clsym), makeNull()),
+ makeBinary(EQ, make.Ident(clsym), makeNull()),
make.Assign(
make.Ident(clsym),
makeCall(
@@ -1976,7 +2014,7 @@ public class Lower extends TreeTranslator {
writer.xClassName(type).toString().replace('/', '.');
Symbol cs = cacheSym(pos, sig);
return make_at(pos).Conditional(
- makeBinary(JCTree.EQ, make.Ident(cs), makeNull()),
+ makeBinary(EQ, make.Ident(cs), makeNull()),
make.Assign(
make.Ident(cs),
make.App(
@@ -2023,7 +2061,7 @@ public class Lower extends TreeTranslator {
List.<Type>nil());
JCClassDecl containerDef = classDef(container);
make_at(containerDef.pos());
- JCExpression notStatus = makeUnary(JCTree.NOT, make.App(make.Select(
+ JCExpression notStatus = makeUnary(NOT, make.App(make.Select(
classOfType(types.erasure(outermostClass.type),
containerDef.pos()),
desiredAssertionStatusSym)));
@@ -2032,7 +2070,7 @@ public class Lower extends TreeTranslator {
containerDef.defs = containerDef.defs.prepend(assertDisabledDef);
}
make_at(pos);
- return makeUnary(JCTree.NOT, make.Ident(assertDisabledSym));
+ return makeUnary(NOT, make.Ident(assertDisabledSym));
}
@@ -2062,9 +2100,9 @@ public class Lower extends TreeTranslator {
JCTree abstractRval(JCTree rval, Type type, TreeBuilder builder) {
rval = TreeInfo.skipParens(rval);
switch (rval.getTag()) {
- case JCTree.LITERAL:
+ case LITERAL:
return builder.build(rval);
- case JCTree.IDENT:
+ case IDENT:
JCIdent id = (JCIdent) rval;
if ((id.sym.flags() & FINAL) != 0 && id.sym.owner.kind == MTH)
return builder.build(rval);
@@ -2097,9 +2135,9 @@ public class Lower extends TreeTranslator {
JCTree abstractLval(JCTree lval, final TreeBuilder builder) {
lval = TreeInfo.skipParens(lval);
switch (lval.getTag()) {
- case JCTree.IDENT:
+ case IDENT:
return builder.build(lval);
- case JCTree.SELECT: {
+ case SELECT: {
final JCFieldAccess s = (JCFieldAccess)lval;
JCTree selected = TreeInfo.skipParens(s.selected);
Symbol lid = TreeInfo.symbol(s.selected);
@@ -2110,7 +2148,7 @@ public class Lower extends TreeTranslator {
}
});
}
- case JCTree.INDEXED: {
+ case INDEXED: {
final JCArrayAccess i = (JCArrayAccess)lval;
return abstractRval(i.indexed, new TreeBuilder() {
public JCTree build(final JCTree indexed) {
@@ -2125,7 +2163,7 @@ public class Lower extends TreeTranslator {
}
});
}
- case JCTree.TYPECAST: {
+ case TYPECAST: {
return abstractLval(((JCTypeCast)lval).expr, builder);
}
}
@@ -2158,9 +2196,8 @@ public class Lower extends TreeTranslator {
} else {
make_at(tree.pos());
T result = super.translate(tree);
- if (endPositions != null && result != tree) {
- Integer endPos = endPositions.remove(tree);
- if (endPos != null) endPositions.put(result, endPos);
+ if (endPosTable != null && result != tree) {
+ endPosTable.replaceTree(tree, result);
}
return result;
}
@@ -2242,7 +2279,7 @@ public class Lower extends TreeTranslator {
c.attributes_field = msym.attributes_field;
c.flags_field |= SYNTHETIC;
msym.attributes_field = List.nil();
- createInfoClass(tree.annots, tree.sym.module_info);
+ createInfoClass(List.<JCAnnotation>nil(), tree.sym.module_info);
}
private void createInfoClass(List<JCAnnotation> annots, ClassSymbol c) {
@@ -2358,7 +2395,7 @@ public class Lower extends TreeTranslator {
for (List<JCTree> defs = tree.defs;
defs.nonEmpty();
defs=defs.tail) {
- if (defs.head.getTag() == JCTree.VARDEF && (((JCVariableDecl) defs.head).mods.flags & ENUM) != 0) {
+ if (defs.head.hasTag(VARDEF) && (((JCVariableDecl) defs.head).mods.flags & ENUM) != 0) {
JCVariableDecl var = (JCVariableDecl)defs.head;
visitEnumConstantDef(var, nextOrdinal++);
values.append(make.QualIdent(var.sym));
@@ -2770,9 +2807,9 @@ public class Lower extends TreeTranslator {
List.<JCExpression>nil() : List.of(translate(tree.detail));
if (!tree.cond.type.isFalse()) {
cond = makeBinary
- (JCTree.AND,
+ (AND,
cond,
- makeUnary(JCTree.NOT, tree.cond));
+ makeUnary(NOT, tree.cond));
}
result =
make.If(cond,
@@ -2829,7 +2866,7 @@ public class Lower extends TreeTranslator {
// first argument.
if (c.hasOuterInstance()) {
JCExpression thisArg;
- if (tree.meth.getTag() == JCTree.SELECT) {
+ if (tree.meth.hasTag(SELECT)) {
thisArg = attr.
makeNullCheck(translate(((JCFieldAccess) tree.meth).selected));
tree.meth = make.Ident(constructor);
@@ -2850,7 +2887,7 @@ public class Lower extends TreeTranslator {
// If the translated method itself is an Apply tree, we are
// seeing an access method invocation. In this case, append
// the method arguments to the arguments of the access method.
- if (tree.meth.getTag() == JCTree.APPLY) {
+ if (tree.meth.hasTag(APPLY)) {
JCMethodInvocation app = (JCMethodInvocation)tree.meth;
app.args = tree.args.prependList(app.args);
result = app;
@@ -2984,7 +3021,7 @@ public class Lower extends TreeTranslator {
// If translated left hand side is an Apply, we are
// seeing an access method invocation. In this case, append
// right hand side as last argument of the access method.
- if (tree.lhs.getTag() == JCTree.APPLY) {
+ if (tree.lhs.hasTag(APPLY)) {
JCMethodInvocation app = (JCMethodInvocation)tree.lhs;
app.args = List.of(tree.rhs).prependList(app.args);
result = app;
@@ -3001,7 +3038,7 @@ public class Lower extends TreeTranslator {
// (but without recomputing x)
JCTree newTree = abstractLval(tree.lhs, new TreeBuilder() {
public JCTree build(final JCTree lhs) {
- int newTag = tree.getTag() - JCTree.ASGOffset;
+ JCTree.Tag newTag = tree.getTag().noAssignOp();
// Erasure (TransTypes) can change the type of
// tree.lhs. However, we can still get the
// unerased type of tree.lhs as it is stored
@@ -3031,7 +3068,7 @@ public class Lower extends TreeTranslator {
// If translated left hand side is an Apply, we are
// seeing an access method invocation. In this case, append
// right hand side as last argument of the access method.
- if (tree.lhs.getTag() == JCTree.APPLY) {
+ if (tree.lhs.hasTag(APPLY)) {
JCMethodInvocation app = (JCMethodInvocation)tree.lhs;
// if operation is a += on strings,
// make sure to convert argument to string
@@ -3051,13 +3088,13 @@ public class Lower extends TreeTranslator {
// or
// translate to tmp1=lval(e); tmp2=tmp1; (typeof tree)tmp1 OP 1; tmp2
// where OP is += or -=
- final boolean cast = TreeInfo.skipParens(tree.arg).getTag() == JCTree.TYPECAST;
+ final boolean cast = TreeInfo.skipParens(tree.arg).hasTag(TYPECAST);
return abstractLval(tree.arg, new TreeBuilder() {
public JCTree build(final JCTree tmp1) {
return abstractRval(tmp1, tree.arg.type, new TreeBuilder() {
public JCTree build(final JCTree tmp2) {
- int opcode = (tree.getTag() == JCTree.POSTINC)
- ? JCTree.PLUS_ASG : JCTree.MINUS_ASG;
+ JCTree.Tag opcode = (tree.hasTag(POSTINC))
+ ? PLUS_ASG : MINUS_ASG;
JCTree lhs = cast
? make.TypeCast(tree.arg.type, (JCExpression)tmp1)
: tmp1;
@@ -3072,25 +3109,24 @@ public class Lower extends TreeTranslator {
}
public void visitUnary(JCUnary tree) {
- boolean isUpdateOperator =
- JCTree.PREINC <= tree.getTag() && tree.getTag() <= JCTree.POSTDEC;
+ boolean isUpdateOperator = tree.getTag().isIncOrDecUnaryOp();
if (isUpdateOperator && !tree.arg.type.isPrimitive()) {
switch(tree.getTag()) {
- case JCTree.PREINC: // ++ e
+ case PREINC: // ++ e
// translate to e += 1
- case JCTree.PREDEC: // -- e
+ case PREDEC: // -- e
// translate to e -= 1
{
- int opcode = (tree.getTag() == JCTree.PREINC)
- ? JCTree.PLUS_ASG : JCTree.MINUS_ASG;
+ JCTree.Tag opcode = (tree.hasTag(PREINC))
+ ? PLUS_ASG : MINUS_ASG;
JCAssignOp newTree = makeAssignop(opcode,
tree.arg,
make.Literal(1));
result = translate(newTree, tree.type);
return;
}
- case JCTree.POSTINC: // e ++
- case JCTree.POSTDEC: // e --
+ case POSTINC: // e ++
+ case POSTDEC: // e --
{
result = translate(lowerBoxedPostop(tree), tree.type);
return;
@@ -3101,14 +3137,14 @@ public class Lower extends TreeTranslator {
tree.arg = boxIfNeeded(translate(tree.arg, tree), tree.type);
- if (tree.getTag() == JCTree.NOT && tree.arg.type.constValue() != null) {
+ if (tree.hasTag(NOT) && tree.arg.type.constValue() != null) {
tree.type = cfolder.fold1(bool_not, tree.arg.type);
}
// If translated left hand side is an Apply, we are
// seeing an access method invocation. In this case, return
// that access method invocation as result.
- if (isUpdateOperator && tree.arg.getTag() == JCTree.APPLY) {
+ if (isUpdateOperator && tree.arg.hasTag(APPLY)) {
result = tree.arg;
} else {
result = tree;
@@ -3119,7 +3155,7 @@ public class Lower extends TreeTranslator {
List<Type> formals = tree.operator.type.getParameterTypes();
JCTree lhs = tree.lhs = translate(tree.lhs, formals.head);
switch (tree.getTag()) {
- case JCTree.OR:
+ case OR:
if (lhs.type.isTrue()) {
result = lhs;
return;
@@ -3129,7 +3165,7 @@ public class Lower extends TreeTranslator {
return;
}
break;
- case JCTree.AND:
+ case AND:
if (lhs.type.isFalse()) {
result = lhs;
return;
@@ -3199,9 +3235,9 @@ public class Lower extends TreeTranslator {
indexdef.init.type = indexdef.type = syms.intType.constType(0);
List<JCStatement> loopinit = List.of(arraycachedef, lencachedef, indexdef);
- JCBinary cond = makeBinary(JCTree.LT, make.Ident(index), make.Ident(lencache));
+ JCBinary cond = makeBinary(LT, make.Ident(index), make.Ident(lencache));
- JCExpressionStatement step = make.Exec(makeUnary(JCTree.PREINC, make.Ident(index)));
+ JCExpressionStatement step = make.Exec(makeUnary(PREINC, make.Ident(index)));
Type elemtype = types.elemtype(tree.expr.type);
JCExpression loopvarinit = make.Indexed(make.Ident(arraycache),
@@ -3605,7 +3641,7 @@ public class Lower extends TreeTranslator {
// need to special case-access of the form C.super.x
// these will always need an access method.
boolean qualifiedSuperAccess =
- tree.selected.getTag() == JCTree.SELECT &&
+ tree.selected.hasTag(SELECT) &&
TreeInfo.name(tree.selected) == names._super;
tree.selected = translate(tree.selected);
if (tree.name == names._class)
@@ -3652,10 +3688,10 @@ public class Lower extends TreeTranslator {
try {
attrEnv = env;
this.make = make;
- endPositions = env.toplevel.endPositions;
+ endPosTable = env.toplevel.endPositions;
currentClass = null;
currentMethodDef = null;
- outermostClassDef = (cdef.getTag() == JCTree.CLASSDEF) ? (JCClassDecl)cdef : null;
+ outermostClassDef = (cdef.hasTag(CLASSDEF)) ? (JCClassDecl)cdef : null;
outermostMemberDef = null;
this.translated = new ListBuffer<JCTree>();
classdefs = new HashMap<ClassSymbol,JCClassDecl>();
@@ -3681,7 +3717,7 @@ public class Lower extends TreeTranslator {
// note that recursive invocations of this method fail hard
attrEnv = null;
this.make = null;
- endPositions = null;
+ endPosTable = null;
currentClass = null;
currentMethodDef = null;
outermostClassDef = null;
@@ -3851,7 +3887,7 @@ public class Lower extends TreeTranslator {
JCIdent fLocUsageId = make.Ident(otherVarSym);
JCExpression sel = make.Select(fLocUsageId, ordinalSymbol);
- JCBinary bin = makeBinary(JCTree.MINUS, id1, sel);
+ JCBinary bin = makeBinary(MINUS, id1, sel);
JCReturn ret = make.Return(bin);
blockStatements.append(ret);
JCMethodDecl compareToMethod = make.MethodDef((MethodSymbol)compareToSym,
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
index 8fbd33d..0344ab8 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
@@ -41,9 +41,11 @@ import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.tree.JCTree.*;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.ANNOTATION;
+import static com.sun.tools.javac.code.Flags.MODULE;
import static com.sun.tools.javac.code.Kinds.*;
import static com.sun.tools.javac.code.TypeTags.*;
-import static com.sun.tools.javac.code.Flags.MODULE; // resolve ambiguity
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** This is the second phase of Enter, in which classes are completed
* by entering their members into the class scope using
@@ -526,11 +528,6 @@ public class MemberEnter extends JCTree.Visitor implements Completer {
/*temp*/if (tree.modle != null)/*temp*/ // JIGSAW TEMP: tree.modle SHOULD ALWAYS BE SET
tree.modle.complete();
- // process module annotations
- if (md != null) {
- annotateLater(md.annots, env, md.sym);
- }
-
// process package annotations
if (pd != null)
annotateLater(pd.annots, env, pd.sym);
@@ -662,7 +659,7 @@ public class MemberEnter extends JCTree.Visitor implements Completer {
tree.sym = v;
if (tree.init != null) {
v.flags_field |= HASINIT;
- if ((v.flags_field & FINAL) != 0 && tree.init.getTag() != JCTree.NEWCLASS) {
+ if ((v.flags_field & FINAL) != 0 && !tree.init.hasTag(NEWCLASS)) {
Env<AttrContext> initEnv = getInitEnv(tree, env);
initEnv.info.enclVar = v;
v.setLazyConstValue(initEnv(tree, initEnv), attr, tree.init);
@@ -886,7 +883,7 @@ public class MemberEnter extends JCTree.Visitor implements Completer {
// If this is a toplevel-class, make sure any preceding import
// clauses have been seen.
if (c.owner.kind == PCK) {
- memberEnter(env.toplevel, env.enclosing(JCTree.TOPLEVEL));
+ memberEnter(env.toplevel, env.enclosing(TOPLEVEL));
todo.append(env);
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Modules.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Modules.java
index 2efef6a..1afdba1 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Modules.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Modules.java
@@ -26,6 +26,7 @@
package com.sun.tools.javac.comp;
+import com.sun.tools.javac.tree.JCTree.JCViewDecl;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
@@ -53,28 +54,38 @@ import javax.tools.StandardLocation;
import static javax.tools.StandardLocation.*;
+import com.sun.source.tree.RequiresFlag;
+
+import com.sun.tools.javac.code.Directive;
+import com.sun.tools.javac.code.Directive.PermitsDirective;
+import com.sun.tools.javac.code.Directive.ProvidesModuleDirective;
+import com.sun.tools.javac.code.Directive.RequiresModuleDirective;
+import com.sun.tools.javac.code.Directive.ViewDeclaration;
+import com.sun.tools.javac.code.ModuleId;
+import com.sun.tools.javac.code.ModuleIdQuery;
import com.sun.tools.javac.code.Scope;
import com.sun.tools.javac.code.Symbol;
import com.sun.tools.javac.code.Symbol.ClassSymbol;
import com.sun.tools.javac.code.Symbol.CompletionFailure;
-import com.sun.tools.javac.code.Symbol.ModuleRequires;
import com.sun.tools.javac.code.Symbol.ModuleSymbol;
import com.sun.tools.javac.code.Symtab;
import com.sun.tools.javac.file.JavacFileManager;
-import com.sun.tools.javac.jvm.ClassFile;
-import com.sun.tools.javac.jvm.ClassFile.ModuleId;
import com.sun.tools.javac.jvm.ClassReader;
-import com.sun.tools.javac.main.OptionName;
+import com.sun.tools.javac.main.Option;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.JCTree.JCClassDecl;
import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
import com.sun.tools.javac.tree.JCTree.JCExpression;
-import com.sun.tools.javac.tree.JCTree.JCModuleClass;
+import com.sun.tools.javac.tree.JCTree.JCEntrypointDirective;
import com.sun.tools.javac.tree.JCTree.JCModuleDecl;
-import com.sun.tools.javac.tree.JCTree.JCModuleExport;
+import com.sun.tools.javac.tree.JCTree.JCExportDirective;
import com.sun.tools.javac.tree.JCTree.JCModuleId;
-import com.sun.tools.javac.tree.JCTree.JCModulePermits;
-import com.sun.tools.javac.tree.JCTree.JCModuleRequires;
+import com.sun.tools.javac.tree.JCTree.JCModuleIdQuery;
+import com.sun.tools.javac.tree.JCTree.JCPermitsDirective;
+import com.sun.tools.javac.tree.JCTree.JCProvidesModuleDirective;
+import com.sun.tools.javac.tree.JCTree.JCProvidesServiceDirective;
+import com.sun.tools.javac.tree.JCTree.JCRequiresModuleDirective;
+import com.sun.tools.javac.tree.JCTree.JCRequiresServiceDirective;
import com.sun.tools.javac.tree.TreeInfo;
import com.sun.tools.javac.tree.TreeScanner;
import com.sun.tools.javac.util.Context;
@@ -87,7 +98,8 @@ import com.sun.tools.javac.util.Name;
import com.sun.tools.javac.util.Names;
import com.sun.tools.javac.util.Options;
-import static com.sun.tools.javac.main.OptionName.*;
+import java.util.EnumSet;
+import static com.sun.tools.javac.main.Option.*;
/**
* <p><b>This is NOT part of any supported API.
@@ -126,6 +138,9 @@ public class Modules extends JCTree.Visitor {
/** The symbol currently being analyzed. */
ModuleSymbol currSym;
+ /** The view currently being analyzed. */
+ ViewDeclaration currView;
+
static class ModuleContext {
ModuleContext(JCModuleDecl decl) {
this.decl = decl;
@@ -156,7 +171,7 @@ public class Modules extends JCTree.Visitor {
names = Names.instance(context);
syms = Symtab.instance(context);
Options options = Options.instance(context);
- debug = new Debug("modules", options, log.noticeWriter);
+ debug = new Debug("modules", options, log);
// module system features enabled unless -XDnomodules is set
enabled = (options.get("nomodules") == null);
@@ -178,8 +193,6 @@ public class Modules extends JCTree.Visitor {
l.head.accept(this);
}
-
-
@Override
public void visitModuleDef(JCModuleDecl tree) {
DEBUG("Modules.visitModuleDef " + tree.id);
@@ -203,6 +216,7 @@ public class Modules extends JCTree.Visitor {
sym.name = sym.fullname = TreeInfo.fullName(tree.id.qualId);
sym.module_info.fullname = ClassSymbol.formFullName(sym.module_info.name, sym);
sym.module_info.flatname = ClassSymbol.formFlatName(sym.module_info.name, sym);
+ sym.extendedMetadata = tree.metadata;
sym.module_info.sourcefile = currTopLevel.sourcefile;
sym.module_info.members_field = new Scope(sym.module_info);
sym.completer = null;
@@ -219,27 +233,23 @@ public class Modules extends JCTree.Visitor {
tree.sym = sym;
sym.version = tree.getId().version;
- sym.exports = new ListBuffer<Symbol.ModuleExport>();
- sym.permits = new ListBuffer<Name>();
- sym.provides = new ListBuffer<ModuleId>();
- sym.requires = new LinkedHashMap<ModuleId,ModuleRequires>();
- for (List<JCModuleId> l = tree.provides; l.nonEmpty(); l = l.tail) {
- JCModuleId moduleId = l.head;
- sym.provides.append(new ModuleId(TreeInfo.fullName(moduleId.qualId), moduleId.version));
- }
-
+ sym.directives = ListBuffer.lb();
currSym = sym;
Env<ModuleContext> menv = env.dup(tree, new ModuleContext(tree));
moduleEnvs.put(sym, menv);
Env<ModuleContext> prev = env;
env = menv;
try {
- acceptAll(tree.metadata);
+ ModuleResolver mr = getModuleResolver();
+ if (mr.isPlatformName(sym.name))
+ env.info.seenPlatformRequires = true;
+
+ acceptAll(tree.directives);
if (!env.info.seenPlatformRequires) {
DEBUG("Modules.visitModuleDef seenPlatformRequires:" + env.info.seenPlatformRequires);
ModuleId mid = getDefaultPlatformModule();
- sym.requires.put(mid, new ModuleRequires(mid, List.of(names.synthetic)));
+ sym.directives.add(new RequiresModuleDirective(mid.toQuery()));
}
} finally {
currSym = null;
@@ -280,40 +290,90 @@ public class Modules extends JCTree.Visitor {
}
@Override
- public void visitModuleClass(JCModuleClass tree) {
+ public void visitEntrypoint(JCEntrypointDirective tree) {
// ModuleSymbol sym = currSym;
// Name className = TreeInfo.fullName(tree.qualId);
// // JIGSAW TODO check conflicts (at most one class)
// sym.className = reader.enterClass(className);
-// sym.classFlags = tree.flags;
+// sym.classFlags = tree.flags;C
}
@Override
- public void visitModuleExport(JCModuleExport tree) {
+ public void visitExports(JCExportDirective tree) {
}
@Override
- public void visitModulePermits(JCModulePermits tree) {
+ public void visitPermits(JCPermitsDirective tree) {
ModuleSymbol sym = currSym;
- for (List<JCExpression> l = tree.moduleNames; l.nonEmpty(); l = l.tail) {
- JCTree qualId = l.head;
- Name moduleName = TreeInfo.fullName(qualId);
- // JIGSAW TODO check duplicates
- sym.permits.add(moduleName);
- }
+ JCTree qualId = tree.moduleName;
+ Name moduleName = TreeInfo.fullName(qualId);
+ // JIGSAW TODO check duplicates
+ PermitsDirective d = new PermitsDirective(moduleName);
+ if (currView == null)
+ sym.directives.add(d);
+ else
+ currView.directives.add(d);
}
@Override
- public void visitModuleRequires(JCModuleRequires tree) {
+ public void visitProvidesModule(JCProvidesModuleDirective tree) {
ModuleSymbol sym = currSym;
- for (List<JCModuleId> l = tree.moduleIds; l.nonEmpty(); l = l.tail) {
- JCModuleId moduleId = l.head;
- ModuleId mid = new ModuleId(TreeInfo.fullName(moduleId.qualId), moduleId.version);
- // JIGSAW TODO check duplicates
- sym.requires.put(mid, new ModuleRequires(mid, tree.flags));
- ModuleResolver mr = getModuleResolver();
- if (mr.isPlatformName(mid.name))
- env.info.seenPlatformRequires = true;
+ JCModuleId moduleId = tree.moduleId;
+ ProvidesModuleDirective d = new ProvidesModuleDirective(
+ new ModuleId(TreeInfo.fullName(moduleId.qualId), moduleId.version));
+ if (currView == null)
+ sym.directives.add(d);
+ else
+ currView.directives.add(d);
+ }
+
+ @Override
+ public void visitProvidesService(JCProvidesServiceDirective tree) {
+ }
+
+ @Override
+ public void visitRequiresModule(JCRequiresModuleDirective tree) {
+ ModuleSymbol sym = currSym;
+ JCModuleIdQuery moduleIdQuery = tree.moduleIdQuery;
+ ModuleIdQuery mq = new ModuleIdQuery(TreeInfo.fullName(moduleIdQuery.qualId), moduleIdQuery.versionQuery);
+ // JIGSAW TODO check duplicates
+ Set<Directive.RequiresFlag> flags = EnumSet.noneOf(Directive.RequiresFlag.class);
+ for (RequiresFlag f: tree.flags) {
+ switch (f) {
+ case PUBLIC:
+ flags.add(Directive.RequiresFlag.PUBLIC);
+ break;
+ case OPTIONAL:
+ flags.add(Directive.RequiresFlag.OPTIONAL);
+ break;
+ case LOCAL:
+ flags.add(Directive.RequiresFlag.LOCAL);
+ break;
+ }
+ }
+ RequiresModuleDirective d = new RequiresModuleDirective(mq, flags);
+ sym.directives.add(d);
+ ModuleResolver mr = getModuleResolver();
+ if (mr.isPlatformName(mq.name))
+ env.info.seenPlatformRequires = true;
+ }
+
+ @Override
+ public void visitRequiresService(JCRequiresServiceDirective tree) {
+ }
+
+ @Override
+ public void visitView(JCViewDecl tree) {
+ if (currView == null) {
+ currView = new ViewDeclaration(TreeInfo.fullName(tree.name));
+ try {
+ acceptAll(tree.directives);
+ } finally {
+ currSym.directives.add(currView);
+ currView = null;
+ }
+ } else {
+ log.error(tree, "nested.view.not.allowed");
}
}
@@ -348,9 +408,10 @@ public class Modules extends JCTree.Visitor {
if (classFile == null) {
sym.name = sym.fullname = names.empty; // unnamed module
DEBUG("Modules.readModule: (" + sym.hashCode() + ") no module info found for " + locn );
- ModuleId p = getDefaultPlatformModule();
- sym.requires = new HashMap<ModuleId, ModuleRequires>(1);
- sym.requires.put(p, new ModuleRequires(p, List.<Name>nil()));
+ ModuleIdQuery mq = getDefaultPlatformModule().toQuery();
+ RequiresModuleDirective d = new RequiresModuleDirective(mq);
+ sym.directives = ListBuffer.lb();
+ sym.directives.add(d);
return;
}
file = classFile;
@@ -521,7 +582,7 @@ public class Modules extends JCTree.Visitor {
// return;
// }
- String library = options.get(OptionName.L);
+ String library = options.get(Option.L);
if (library != null || !isLegacyRuntime()) {
// use Class.forName on jigsaw module resolver, to avoid bootstrap dependency
try {
@@ -533,14 +594,14 @@ public class Modules extends JCTree.Visitor {
moduleResolver = constr.newInstance(context);
DEBUG("Modules.initModuleResolver: " + moduleResolver);
- OptionName[] unsupportedOptions = {
+ Option[] unsupportedOptions = {
// XBOOTCLASSPATH_PREPEND,
ENDORSEDDIRS,
// BOOTCLASSPATH,
// XBOOTCLASSPATH_APPEND,
EXTDIRS
};
- for (OptionName o: unsupportedOptions) {
+ for (Option o: unsupportedOptions) {
if (options.get(o) != null) {
}
@@ -580,6 +641,9 @@ public class Modules extends JCTree.Visitor {
public void report(ModuleSymbol msym, ModuleId mid, String key, Object... args) {
error(msym, mid, key, args);
}
+ public void report(ModuleSymbol msym, ModuleIdQuery mq, String key, Object... args) {
+ error(msym, mq, key, args);
+ }
});
DEBUG("Modules.initModuleResolver: zeromod: " + moduleResolver);
}
@@ -592,6 +656,10 @@ public class Modules extends JCTree.Visitor {
return rt_jar.exists();
}
+ private void error(ModuleSymbol msym, ModuleIdQuery mq, String key, Object... args) {
+ error(msym, new ModuleId(mq.name, mq.versionQuery), key, args);
+ }
+
private void error(ModuleSymbol msym, ModuleId id, String key, Object... args) {
if (msym == null) {
log.error(key, args);
@@ -638,17 +706,22 @@ public class Modules extends JCTree.Visitor {
@Override
public void visitModuleDef(JCModuleDecl tree) {
search(tree.id);
- search(tree.provides);
- search(tree.metadata);
+ search(tree.directives);
+ }
+
+ @Override
+ public void visitExports(JCExportDirective tree) {
}
@Override
- public void visitModuleExport(JCModuleExport tree) {
+ public void visitPermits(JCPermitsDirective tree) {
+ if (equal(TreeInfo.fullName(tree.moduleName), mid.name) && mid.version == null)
+ result = tree;
}
@Override
- public void visitModuleRequires(JCModuleRequires tree) {
- search(tree.moduleIds);
+ public void visitRequiresModule(JCRequiresModuleDirective tree) {
+ search(tree.moduleIdQuery);
}
@Override
@@ -659,6 +732,14 @@ public class Modules extends JCTree.Visitor {
DEBUG("Modules.treeFinder.visitModuleId result " + result);
}
+ @Override
+ public void visitModuleIdQuery(JCModuleIdQuery tree) {
+ DEBUG("Modules.treeFinder.visitModuleId " + tree + " " + mid);
+ if (equal(TreeInfo.fullName(tree.qualId), mid.name) && equal(tree.versionQuery, mid.version))
+ result = tree;
+ DEBUG("Modules.treeFinder.visitModuleId result " + result);
+ }
+
void search(JCTree tree) {
if (result != null)
return;
@@ -827,9 +908,9 @@ public class Modules extends JCTree.Visitor {
// short form only, for now
debug.print(" requires: ");
String sep = "";
- for (ModuleRequires r: msym.getRequires()) {
+ for (RequiresModuleDirective d: msym.getRequiredModules()) {
debug.print(sep);
- showNameAndVersion(r.moduleId.name, r.moduleId.version);
+ showNameAndVersion(d.moduleQuery.name, d.moduleQuery.versionQuery);
sep = ", ";
}
debug.println();
@@ -892,6 +973,7 @@ public class Modules extends JCTree.Visitor {
interface ErrorHandler {
void report(ModuleSymbol msym, ModuleId mid, String key, Object... args);
+ void report(ModuleSymbol msym, ModuleIdQuery mq, String key, Object... args);
}
class ZeroMod implements ModuleResolver {
@@ -951,9 +1033,11 @@ public class Modules extends JCTree.Visitor {
// build module index
for (ModuleElement elem: modules) {
ModuleSymbol sym = (ModuleSymbol) elem;
- add(table, sym, new ClassFile.ModuleId(sym.name, sym.version));
- for (List<ClassFile.ModuleId> l = sym.provides.toList(); l.nonEmpty(); l = l.tail)
- add(table, sym, l.head);
+ add(table, sym, new ModuleId(sym.name, sym.version));
+ for (ViewDeclaration v : sym.getViews()) {
+ for (ProvidesModuleDirective d : v.getAliases())
+ add(table, sym, d.moduleId);
+ }
}
// Add entry for default platform module if needed
@@ -965,8 +1049,8 @@ public class Modules extends JCTree.Visitor {
table.put(p.name, versions = new HashMap<Name,ModuleSymbol>());
psym = new ModuleSymbol(p.name, syms.rootModule);
psym.location = StandardLocation.PLATFORM_CLASS_PATH;
- psym.requires = new HashMap<ModuleId,ModuleRequires>();
versions.put(p.version, psym);
+ psym.directives = ListBuffer.lb();
}
return table;
@@ -985,16 +1069,16 @@ public class Modules extends JCTree.Visitor {
versions.put(mid.version, sym);
}
- private ModuleSymbol getModule(ModuleId mid) throws ModuleException {
+ private ModuleSymbol getModule(ModuleIdQuery mid) throws ModuleException {
Map<Name, ModuleSymbol> versions = moduleTable.get(mid.name);
if (versions == null)
throw new ModuleException("mdl.no.version.available", mid);
- if (mid.version == null) {
+ if (mid.versionQuery == null) {
if (versions.size() > 1)
throw new ModuleException("mdl.no.unique.version.available", mid);
return versions.values().iterator().next();
} else {
- ModuleSymbol sym = versions.get(mid.version);
+ ModuleSymbol sym = versions.get(mid.versionQuery);
if (sym == null)
throw new ModuleException("mdl.required.version.not.available", mid);
return sym;
@@ -1014,12 +1098,12 @@ public class Modules extends JCTree.Visitor {
private class ModuleException extends Exception {
private static final long serialVersionUID = 0;
- ModuleException(String key, ModuleId moduleId) {
+ ModuleException(String key, ModuleIdQuery moduleQuery) {
this.key = key;
- this.moduleId = moduleId;
+ this.moduleQuery = moduleQuery;
}
final String key;
- final ModuleId moduleId;
+ final ModuleIdQuery moduleQuery;
}
//////// List<Node> getNodes(Iterable<? extends ModuleElement.ModuleIdQuery> queries) {
@@ -1065,13 +1149,13 @@ public class Modules extends JCTree.Visitor {
}
Iterable<Node> getDependencies() {
- DEBUG("ZeroMod.Node.getDependencies: " + sym + " " + sym.requires);
+ DEBUG("ZeroMod.Node.getDependencies: " + sym + " " + sym.getRequiredModules());
ListBuffer<Node> nodes = new ListBuffer<Node>();
- for (ModuleRequires mr: sym.requires.values()) {
+ for (RequiresModuleDirective d: sym.getRequiredModules()) {
try {
- nodes.add(getNode(getModule(mr.moduleId)));
+ nodes.add(getNode(getModule(d.moduleQuery)));
} catch (ModuleException e) {
- errorHandler.report(sym, e.moduleId, e.key, e.moduleId);
+ errorHandler.report(sym, e.moduleQuery, e.key, e.moduleQuery);
}
}
return nodes.toList();
diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java
index 27fa7d9..20eac31 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java
@@ -25,31 +25,37 @@
package com.sun.tools.javac.comp;
-import java.util.Map;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.EnumSet;
import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
+
import javax.lang.model.element.ElementVisitor;
-import com.sun.tools.javac.util.*;
-import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
-import com.sun.tools.javac.code.*;
-import com.sun.tools.javac.jvm.*;
-import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.api.Formattable.LocalizedString;
-import static com.sun.tools.javac.comp.Resolve.MethodResolutionPhase.*;
-
+import com.sun.tools.javac.code.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.code.Symbol.*;
+import com.sun.tools.javac.jvm.*;
+import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.tree.JCTree.*;
+import com.sun.tools.javac.util.*;
+import com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag;
+import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
+import com.sun.tools.javac.util.JCDiagnostic.DiagnosticType;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.BLOCK;
+import static com.sun.tools.javac.code.Flags.MODULE;
import static com.sun.tools.javac.code.Kinds.*;
+import static com.sun.tools.javac.code.Kinds.ERRONEOUS;
import static com.sun.tools.javac.code.TypeTags.*;
-import com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag;
-import com.sun.tools.javac.util.JCDiagnostic.DiagnosticType;
-
-import static com.sun.tools.javac.code.Flags.MODULE; // disambiguate
-import java.util.Set;
-import java.util.HashSet;
+import static com.sun.tools.javac.comp.Resolve.MethodResolutionPhase.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** Helper class for name resolution, used mostly by the attribution phase.
*
@@ -75,9 +81,45 @@ public class Resolve {
public final boolean varargsEnabled; // = source.allowVarargs();
public final boolean allowMethodHandles;
private final boolean debugResolve;
+ final EnumSet<VerboseResolutionMode> verboseResolutionMode;
Scope polymorphicSignatureScope;
+ enum VerboseResolutionMode {
+ SUCCESS("success"),
+ FAILURE("failure"),
+ APPLICABLE("applicable"),
+ INAPPLICABLE("inapplicable"),
+ DEFERRED_INST("deferred-inference"),
+ PREDEF("predef"),
+ OBJECT_INIT("object-init"),
+ INTERNAL("internal");
+
+ String opt;
+
+ private VerboseResolutionMode(String opt) {
+ this.opt = opt;
+ }
+
+ static EnumSet<VerboseResolutionMode> getVerboseResolutionMode(Options opts) {
+ String s = opts.get("verboseResolution");
+ EnumSet<VerboseResolutionMode> res = EnumSet.noneOf(VerboseResolutionMode.class);
+ if (s == null) return res;
+ if (s.contains("all")) {
+ res = EnumSet.allOf(VerboseResolutionMode.class);
+ }
+ Collection<String> args = Arrays.asList(s.split(","));
+ for (VerboseResolutionMode mode : values()) {
+ if (args.contains(mode.opt)) {
+ res.add(mode);
+ } else if (args.contains("-" + mode.opt)) {
+ res.remove(mode);
+ }
+ }
+ return res;
+ }
+ }
+
public static Resolve instance(Context context) {
Resolve instance = context.get(resolveKey);
if (instance == null)
@@ -113,6 +155,7 @@ public class Resolve {
varargsEnabled = source.allowVarargs();
Options options = Options.instance(context);
debugResolve = options.isSet("debugresolve");
+ verboseResolutionMode = VerboseResolutionMode.getVerboseResolutionMode(options);
Target target = Target.instance(context);
allowMethodHandles = target.hasMethodHandles();
polymorphicSignatureScope = new Scope(syms.noSymbol);
@@ -699,13 +742,16 @@ public class Resolve {
if (!sym.isInheritedIn(site.tsym, types)) return bestSoFar;
Assert.check(sym.kind < AMBIGUOUS);
try {
- rawInstantiate(env, site, sym, argtypes, typeargtypes,
+ Type mt = rawInstantiate(env, site, sym, argtypes, typeargtypes,
allowBoxing, useVarargs, Warner.noWarnings);
+ if (!operator) addVerboseApplicableCandidateDiag(sym ,mt);
} catch (InapplicableMethodException ex) {
+ if (!operator) addVerboseInapplicableCandidateDiag(sym, ex.getDiagnostic());
switch (bestSoFar.kind) {
case ABSENT_MTH:
return wrongMethod.setWrongSym(sym, ex.getDiagnostic());
case WRONG_MTH:
+ if (operator) return bestSoFar;
wrongMethods.addCandidate(currentStep, wrongMethod.sym, wrongMethod.explanation);
case WRONG_MTHS:
return wrongMethods.addCandidate(currentStep, sym, ex.getDiagnostic());
@@ -723,6 +769,34 @@ public class Resolve {
: mostSpecific(sym, bestSoFar, env, site,
allowBoxing && operator, useVarargs);
}
+ //where
+ void addVerboseApplicableCandidateDiag(Symbol sym, Type inst) {
+ if (!verboseResolutionMode.contains(VerboseResolutionMode.APPLICABLE))
+ return;
+
+ JCDiagnostic subDiag = null;
+ if (inst.getReturnType().tag == FORALL) {
+ Type diagType = types.createMethodTypeWithReturn(inst.asMethodType(),
+ ((ForAll)inst.getReturnType()).qtype);
+ subDiag = diags.fragment("partial.inst.sig", diagType);
+ } else if (sym.type.tag == FORALL) {
+ subDiag = diags.fragment("full.inst.sig", inst.asMethodType());
+ }
+
+ String key = subDiag == null ?
+ "applicable.method.found" :
+ "applicable.method.found.1";
+
+ verboseResolutionCandidateDiags.put(sym,
+ diags.fragment(key, verboseResolutionCandidateDiags.size(), sym, subDiag));
+ }
+
+ void addVerboseInapplicableCandidateDiag(Symbol sym, JCDiagnostic subDiag) {
+ if (!verboseResolutionMode.contains(VerboseResolutionMode.INAPPLICABLE))
+ return;
+ verboseResolutionCandidateDiags.put(sym,
+ diags.fragment("not.applicable.method.found", verboseResolutionCandidateDiags.size(), sym, subDiag));
+ }
/* Return the most specific of the two methods for a call,
* given that both are accessible and applicable.
@@ -920,8 +994,9 @@ public class Resolve {
boolean allowBoxing,
boolean useVarargs,
boolean operator) {
+ verboseResolutionCandidateDiags.clear();
Symbol bestSoFar = methodNotFound;
- return findMethod(env,
+ bestSoFar = findMethod(env,
site,
name,
argtypes,
@@ -933,6 +1008,8 @@ public class Resolve {
useVarargs,
operator,
new HashSet<TypeSymbol>());
+ reportVerboseResolutionDiagnostic(env.tree.pos(), name, site, argtypes, typeargtypes, bestSoFar);
+ return bestSoFar;
}
// where
private Symbol findMethod(Env<AttrContext> env,
@@ -990,6 +1067,37 @@ public class Resolve {
}
return bestSoFar;
}
+ //where
+ void reportVerboseResolutionDiagnostic(DiagnosticPosition dpos, Name name, Type site, List<Type> argtypes, List<Type> typeargtypes, Symbol bestSoFar) {
+ boolean success = bestSoFar.kind < ERRONEOUS;
+
+ if (success && !verboseResolutionMode.contains(VerboseResolutionMode.SUCCESS)) {
+ return;
+ } else if (!success && !verboseResolutionMode.contains(VerboseResolutionMode.FAILURE)) {
+ return;
+ }
+
+ if (bestSoFar.name == names.init &&
+ bestSoFar.owner == syms.objectType.tsym &&
+ !verboseResolutionMode.contains(VerboseResolutionMode.OBJECT_INIT)) {
+ return; //skip diags for Object constructor resolution
+ } else if (site == syms.predefClass.type && !verboseResolutionMode.contains(VerboseResolutionMode.PREDEF)) {
+ return; //skip spurious diags for predef symbols (i.e. operators)
+ } else if (internalResolution && !verboseResolutionMode.contains(VerboseResolutionMode.INTERNAL)) {
+ return;
+ }
+
+ int pos = 0;
+ for (Symbol s : verboseResolutionCandidateDiags.keySet()) {
+ if (s == bestSoFar) break;
+ pos++;
+ }
+ String key = success ? "verbose.resolve.multi" : "verbose.resolve.multi.1";
+ JCDiagnostic main = diags.note(log.currentSource(), dpos, key, name, site.tsym, pos, currentStep,
+ methodArguments(argtypes), methodArguments(typeargtypes));
+ JCDiagnostic d = new JCDiagnostic.MultilineDiagnostic(main, List.from(verboseResolutionCandidateDiags.values().toArray(new JCDiagnostic[verboseResolutionCandidateDiags.size()])));
+ log.report(d);
+ }
/** Find unqualified method matching given name, type and value arguments.
* @param env The current environment.
@@ -1178,7 +1286,7 @@ public class Resolve {
staticOnly = true;
}
- if (env.tree.getTag() != JCTree.IMPORT) {
+ if (!env.tree.hasTag(IMPORT)) {
sym = findGlobalType(env, env.toplevel.namedImportScope, name);
if (sym.exists()) return sym;
else if (sym.kind < bestSoFar.kind) bestSoFar = sym;
@@ -1558,12 +1666,19 @@ public class Resolve {
Type site, Name name,
List<Type> argtypes,
List<Type> typeargtypes) {
- Symbol sym = resolveQualifiedMethod(
- pos, env, site.tsym, site, name, argtypes, typeargtypes);
- if (sym.kind == MTH) return (MethodSymbol)sym;
- else throw new FatalError(
- diags.fragment("fatal.err.cant.locate.meth",
- name));
+ boolean prevInternal = internalResolution;
+ try {
+ internalResolution = true;
+ Symbol sym = resolveQualifiedMethod(
+ pos, env, site.tsym, site, name, argtypes, typeargtypes);
+ if (sym.kind == MTH) return (MethodSymbol)sym;
+ else throw new FatalError(
+ diags.fragment("fatal.err.cant.locate.meth",
+ name));
+ }
+ finally {
+ internalResolution = prevInternal;
+ }
}
/** Resolve constructor.
@@ -1698,8 +1813,9 @@ public class Resolve {
* @param env The environment current at the operation.
* @param argtypes The types of the operands.
*/
- Symbol resolveOperator(DiagnosticPosition pos, int optag,
+ Symbol resolveOperator(DiagnosticPosition pos, JCTree.Tag optag,
Env<AttrContext> env, List<Type> argtypes) {
+ startResolution();
Name name = treeinfo.operatorName(optag);
Symbol sym = findMethod(env, syms.predefClass.type, name, argtypes,
null, false, false, true);
@@ -1716,7 +1832,7 @@ public class Resolve {
* @param env The environment current at the operation.
* @param arg The type of the operand.
*/
- Symbol resolveUnaryOperator(DiagnosticPosition pos, int optag, Env<AttrContext> env, Type arg) {
+ Symbol resolveUnaryOperator(DiagnosticPosition pos, JCTree.Tag optag, Env<AttrContext> env, Type arg) {
return resolveOperator(pos, optag, env, List.of(arg));
}
@@ -1728,7 +1844,7 @@ public class Resolve {
* @param right The types of the right operand.
*/
Symbol resolveBinaryOperator(DiagnosticPosition pos,
- int optag,
+ JCTree.Tag optag,
Env<AttrContext> env,
Type left,
Type right) {
@@ -1843,7 +1959,7 @@ public class Resolve {
private final LocalizedString noArgs = new LocalizedString("compiler.misc.no.args");
public Object methodArguments(List<Type> argtypes) {
- return argtypes.isEmpty() ? noArgs : argtypes;
+ return argtypes == null || argtypes.isEmpty() ? noArgs : argtypes;
}
/**
@@ -2390,10 +2506,15 @@ public class Resolve {
private Map<MethodResolutionPhase, Symbol> methodResolutionCache =
new HashMap<MethodResolutionPhase, Symbol>(MethodResolutionPhase.values().length);
+ private Map<Symbol, JCDiagnostic> verboseResolutionCandidateDiags =
+ new LinkedHashMap<Symbol, JCDiagnostic>();
+
final List<MethodResolutionPhase> methodResolutionSteps = List.of(BASIC, BOX, VARARITY);
private MethodResolutionPhase currentStep = null;
+ private boolean internalResolution = false;
+
private MethodResolutionPhase firstErroneousResolutionPhase() {
MethodResolutionPhase bestSoFar = BASIC;
Symbol sym = methodNotFound;
diff --git a/langtools/src/share/classes/com/sun/tools/javac/file/CompositeLocation.java b/langtools/src/share/classes/com/sun/tools/javac/file/CompositeLocation.java
index 7420904..6238d1a 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/file/CompositeLocation.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/file/CompositeLocation.java
@@ -25,14 +25,18 @@
package com.sun.tools.javac.file;
-import com.sun.tools.javac.util.ListBuffer;
+import java.io.File;
import java.io.IOException;
+import java.util.Collection;
import java.util.Set;
import javax.tools.ExtendedLocation;
import javax.tools.JavaFileManager;
import javax.tools.JavaFileManager.Location;
import javax.tools.JavaFileObject;
import javax.tools.JavaFileObject.Kind;
+import javax.tools.StandardJavaFileManager;
+
+import com.sun.tools.javac.util.ListBuffer;
/**
* A location composed of a list of component locations.
@@ -41,7 +45,7 @@ class CompositeLocation implements ExtendedLocation {
final JavaFileManager fileManager;
final Iterable<? extends Location> locations;
final String name;
- private static int count;
+ private static int count; // FIXME, move count/name to creator, or move CompositeLocation to Locations
CompositeLocation(Iterable<? extends Location> locations, JavaFileManager fileManager) {
this.locations = locations;
@@ -52,6 +56,7 @@ class CompositeLocation implements ExtendedLocation {
name = "multiLocation#" + (count++) + names.toString();
}
+ @Override // javax.tools.ExtendedLocation
public Iterable<JavaFileObject> list(String packageName, Set<Kind> kinds, boolean recurse) throws IOException {
ListBuffer<JavaFileObject> results = new ListBuffer<JavaFileObject>();
for (Location l: locations) {
@@ -66,6 +71,7 @@ class CompositeLocation implements ExtendedLocation {
return results.toList();
}
+ @Override // javax.tools.ExtendedLocation
public String inferBinaryName(JavaFileObject file) {
for (Location l: locations) {
String binaryName;
@@ -79,10 +85,12 @@ class CompositeLocation implements ExtendedLocation {
return null;
}
+ @Override // javax.tools.JavaFileManager.Location
public String getName() {
return name;
}
+ @Override // javax.tools.JavaFileManager.Location
public boolean isOutputLocation() {
return false;
}
@@ -91,4 +99,21 @@ class CompositeLocation implements ExtendedLocation {
public String toString() {
return getName();
}
+
+ Collection<File> getLocation() {
+ if (!(fileManager instanceof StandardJavaFileManager))
+ throw new IllegalStateException();
+ StandardJavaFileManager fm = (StandardJavaFileManager) fileManager;
+ ListBuffer<File> files = new ListBuffer<File>();
+ for (Location l: locations) {
+ Iterable<? extends File> iter = fm.getLocation(l);
+ // FIXME: need a way to distinguish between empty locations and
+ // non-standard locations
+// if (iter == null)
+// throw new IllegalStateException();
+ if (iter != null)
+ for (File f: iter) files.add(f);
+ }
+ return files.toList();
+ }
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/file/JavacFileManager.java b/langtools/src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
index e5377af..b771693 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
@@ -25,7 +25,6 @@
package com.sun.tools.javac.file;
-import java.util.Comparator;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
@@ -41,9 +40,9 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
+import java.util.Comparator;
import java.util.EnumSet;
import java.util.HashMap;
-import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
@@ -63,18 +62,15 @@ import javax.tools.StandardLocation;
import static javax.tools.StandardLocation.*;
-import com.sun.tools.javac.file.Paths.Path;
-import com.sun.tools.javac.file.Paths.PathEntry;
-import com.sun.tools.javac.file.Paths.PathLocation;
+import com.sun.tools.javac.file.Locations.Path;
import com.sun.tools.javac.file.RelativePath.RelativeFile;
import com.sun.tools.javac.file.RelativePath.RelativeDirectory;
-import com.sun.tools.javac.main.OptionName;
import com.sun.tools.javac.util.BaseFileManager;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.util.ListBuffer;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
/**
* This class provides access to the source, class and other files
@@ -96,32 +92,14 @@ public class JavacFileManager
return buffer.toString().toCharArray();
}
- /** Encapsulates knowledge of paths
- */
- private Paths paths;
-
private FSInfo fsInfo;
private boolean contextUseOptimizedZip;
private ZipFileIndexCache zipFileIndexCache;
- private final File uninited = new File("U N I N I T E D");
-
private final Set<JavaFileObject.Kind> sourceOrClass =
EnumSet.of(JavaFileObject.Kind.SOURCE, JavaFileObject.Kind.CLASS);
- /** The standard output directory, primarily used for classes.
- * Initialized by the "-d" option.
- * If classOutDir = null, files are written into same directory as the sources
- * they were generated from.
- */
- private File classOutDir = uninited;
-
- /** The output directory, used when generating sources while processing annotations.
- * Initialized by the "-s" option.
- */
- private File sourceOutDir = uninited;
-
protected boolean mmappedIO;
protected boolean ignoreSymbolFile;
@@ -167,13 +145,6 @@ public class JavacFileManager
@Override
public void setContext(Context context) {
super.setContext(context);
- if (paths == null) {
- paths = Paths.instance(context);
- } else {
- // Reuse the Paths object as it stores the locations that
- // have been set with setLocation, etc.
- paths.setContext(context);
- }
fsInfo = FSInfo.instance(context);
@@ -192,7 +163,7 @@ public class JavacFileManager
@Override
public boolean isDefaultBootClassPath() {
- return paths.isDefaultBootClassPath();
+ return locations.isDefaultBootClassPath();
}
public JavaFileObject getFileForInput(String name) {
@@ -432,6 +403,7 @@ public class JavacFileManager
private ModuleMode moduleMode;
+ @Override // javax.tools.ModuleFileManager
public ModuleMode getModuleMode() {
if (moduleMode == null) {
if (options.get(MODULEPATH) != null && options.get(CLASSPATH) == null)
@@ -442,6 +414,7 @@ public class JavacFileManager
return moduleMode;
}
+ @Override // javax.tools.ModuleFileManager
public Location getModuleLocation(Location locn, JavaFileObject fo, String pkgName)
throws InvalidLocationException, InvalidFileObjectException {
if (getModuleMode() == ModuleMode.SINGLE)
@@ -463,19 +436,20 @@ public class JavacFileManager
private Map<Location,Iterable<Location>> moduleLocations =
new LinkedHashMap<Location,Iterable<Location>>();
+ @Override // javax.tools.ModuleFileManager
public Iterable<Location> getModuleLocations(Location locn) {
//System.err.println("JavacFileManager.getModuleLocations " + getModuleMode() + " " + locn);
Iterable<Location> result = moduleLocations.get(locn);
if (result == null) {
- Iterable<PathEntry> pathEntries = getEntriesForLocation(locn);
- if (pathEntries == null)
+ Iterable<File> files = locations.getLocation(locn);
+ if (files == null)
result = List.<Location>nil();
else {
Set<Location> locns = new LinkedHashSet<Location>();
- for (PathEntry pe: pathEntries) {
- if (pe.file.isDirectory()) {
- for (File f: pe.file.listFiles()) {
+ for (File file: files) {
+ if (file.isDirectory()) {
+ for (File f: file.listFiles()) {
String tag = null;
if (f.isDirectory())
tag = f.getName();
@@ -483,6 +457,7 @@ public class JavacFileManager
// String name = f.getName();
// tag = name.substring(0, name.lastIndexOf("."));
// }
+ // FIXME: check if tag has already been seen
if (tag != null)
locns.add(getModuleLocation(locn, tag));
}
@@ -500,67 +475,29 @@ public class JavacFileManager
return result;
}
-
private Map<String, Location> locationCache = new HashMap<String,Location>();
- public Location join(Iterable<? extends Location> locations)
+ @Override // javax.tools.ModuleFileManager
+ public Location join(Iterable<? extends Location> list)
throws IllegalArgumentException {
StringBuilder sb = new StringBuilder("{");
String sep = "";
- for (Location l: locations) {
- if (l instanceof StandardLocation || l instanceof PathLocation || l instanceof ExtendedLocation) {
- sb.append(sep);
- sb.append(l.getName());
- sep = ",";
- } else
+ for (Location l: list) {
+ if (!locations.isSupportedLocation(l))
throw new IllegalArgumentException(l.toString());
+ sb.append(sep);
+ sb.append(l.getName());
+ sep = ",";
}
sb.append("}");
String name = sb.toString();
+ // ugly, rethink this (using name for key)
Location result = locationCache.get(name);
if (result == null) {
- ListBuffer<Location> mergeList = new ListBuffer<Location>();
- Path currPath = null;
- for (Location l: locations) {
- if (l instanceof StandardLocation) {
- if (hasLocation(l)) {
- Set<JavaFileObject.Kind> kinds = allKinds;
- switch ((StandardLocation) l) {
- case CLASS_PATH:
- kinds = (hasLocation(SOURCE_PATH) ? noSourceKind : allKinds);
- break;
- case SOURCE_OUTPUT:
- case SOURCE_PATH:
- kinds = noClassKind;
- break;
- case ANNOTATION_PROCESSOR_PATH:
- case PLATFORM_CLASS_PATH:
- case CLASS_OUTPUT:
- kinds = noSourceKind;
- break;
- }
- if (currPath == null)
- currPath = paths.new Path();
- currPath.addAll(getEntriesForLocation(l), kinds);
- }
- } else if (l instanceof PathLocation) {
- if (currPath == null)
- currPath = paths.new Path();
- currPath.addAll(((PathLocation) l).path);
- } else if (l instanceof ExtendedLocation) {
- if (currPath != null) {
- mergeList.add(new PathLocation(currPath));
- currPath = null;
- }
- mergeList.add(l);
- }
- }
- if (currPath != null) {
- mergeList.add(new PathLocation(currPath));
- currPath = null;
- }
- result = (mergeList.size() == 1) ? mergeList.first() : new CompositeLocation(mergeList, this);
+ // FIXME, could flatten list, and/or use a LinkedHashSet to
+ // canonicalize list
+ result = new CompositeLocation(list, this);
locationCache.put(name, result);
}
@@ -576,27 +513,23 @@ public class JavacFileManager
String name = location.getName() + "[" + tag + "]";
Location result = locationCache.get(name);
if (result == null) {
- Iterable<? extends PathEntry> pathEntries;
- if (location instanceof StandardLocation)
- pathEntries = getEntriesForLocation(location);
- else if (location instanceof PathLocation)
- pathEntries = ((PathLocation) location).path;
- else
+ Iterable<? extends File> files = locations.getLocation(location);
+ if (files == null)
throw new IllegalArgumentException(location.getName());
- Path p = paths.new Path();
- if (pathEntries != null) {
- for (PathEntry e: pathEntries) {
- File dir = new File(e.file, tag);
+ Path p = locations.new Path();
+ if (files != null) {
+ for (File file: files) {
+ File dir = new File(file, tag);
if (dir.exists() && dir.isDirectory() || location.isOutputLocation())
- p.add(paths.new PathEntry(dir, e.kinds));
+ p.addFile(dir);
else {
- File jar = new File(e.file, tag + ".jar");
+ File jar = new File(file, tag + ".jar");
if (jar.exists() && jar.isFile())
- p.add(paths.new PathEntry(dir, e.kinds));
+ p.addFile(jar);
}
}
}
- result = new PathLocation(p, name);
+ result = locations.createLocation(p, name, locations.getOrigin(location));
locationCache.put(name, result);
}
return result;
@@ -616,34 +549,24 @@ public class JavacFileManager
return List.of(l);
}
- Path ppPrepend = first ? paths.getPlatformPathPrepend() : null;
- Path ppBase = paths.getPlatformPathBase();
- Path ppAppend = last ? paths.getPlatformPathAppend() : null;
+ Path ppPrepend = first ? locations.getPlatformPathPrepend() : null;
+ Path ppBase = locations.getPlatformPathBase();
+ Path ppAppend = last ? locations.getPlatformPathAppend() : null;
ListBuffer<Location> results = new ListBuffer<Location>();
if (ppPrepend != null)
- results.add(new PathLocation(ppPrepend));
+ results.add(locations.createLocation(ppPrepend, StandardLocation.PLATFORM_CLASS_PATH));
if (ppBase != null) {
if (first)
- results.add(new PathLocation(ppBase));
+ results.add(locations.createLocation(ppBase, StandardLocation.PLATFORM_CLASS_PATH));
} else
results.add(l);
if (ppAppend != null)
- results.add(new PathLocation(ppAppend));
+ results.add(locations.createLocation(ppAppend, StandardLocation.PLATFORM_CLASS_PATH));
//System.out.println("JFM:augmentPlatformLocation: " + l + " " + first + " " + last + " " + results);
return results.toList();
}
- private static Set<JavaFileObject.Kind> allKinds, noSourceKind, noClassKind;
- static {
- allKinds = EnumSet.allOf(JavaFileObject.Kind.class);
- noSourceKind = EnumSet.allOf(JavaFileObject.Kind.class);
- noSourceKind.remove(JavaFileObject.Kind.SOURCE);
- noClassKind = EnumSet.allOf(JavaFileObject.Kind.class);
- noClassKind.remove(JavaFileObject.Kind.CLASS);
- }
-
-
/**
* An archive provides a flat directory structure of a ZipFile by
* mapping directory names to lists of files (basenames).
@@ -720,7 +643,7 @@ public class JavacFileManager
*/
private Archive openArchive(File zipFileName, boolean useOptimizedZip) throws IOException {
File origZipFileName = zipFileName;
- if (!ignoreSymbolFile && paths.isDefaultBootClassPathRtJar(zipFileName)) {
+ if (!ignoreSymbolFile && locations.isDefaultBootClassPathRtJar(zipFileName)) {
File file = zipFileName.getParentFile().getParentFile(); // ${java.home}
if (new File(file.getName()).equals(new File("jre")))
file = file.getParentFile();
@@ -807,6 +730,7 @@ public class JavacFileManager
/** Flush any output resources.
*/
+ @Override // javax.tools.JavaFileManager
public void flush() {
contentCache.clear();
}
@@ -814,6 +738,7 @@ public class JavacFileManager
/**
* Close the JavaFileManager, releasing resources.
*/
+ @Override // javax.tools.JavaFileManager
public void close() {
for (Iterator<Archive> i = archives.values().iterator(); i.hasNext(); ) {
Archive a = i.next();
@@ -834,6 +759,7 @@ public class JavacFileManager
return defaultEncodingName;
}
+ @Override // javax.tools.JavaFileManager
public ClassLoader getClassLoader(Location location) {
nullCheck(location);
Iterable<? extends File> path = getLocation(location);
@@ -851,6 +777,7 @@ public class JavacFileManager
return getClassLoader(lb.toArray(new URL[lb.size()]));
}
+ @Override // javax.tools.JavaFileManager
public Iterable<JavaFileObject> list(Location location,
String packageName,
Set<JavaFileObject.Kind> kinds,
@@ -858,6 +785,7 @@ public class JavacFileManager
throws IOException
{
// validatePackageName(packageName);
+ nullCheck(location);
nullCheck(packageName);
nullCheck(kinds);
@@ -865,21 +793,20 @@ public class JavacFileManager
return ((ExtendedLocation) location).list(packageName, kinds, recurse);
}
- Iterable<? extends PathEntry> entries = getEntriesForLocation(location);
- if (entries == null)
+ Iterable<? extends File> files = locations.getLocation(location);
+ if (files == null)
return List.nil();
RelativeDirectory subdirectory = RelativeDirectory.forPackage(packageName);
ListBuffer<JavaFileObject> results = new ListBuffer<JavaFileObject>();
- for (PathEntry e: entries) {
- Set<JavaFileObject.Kind> s = EnumSet.copyOf(kinds);
- s.retainAll(e.kinds);
- if (!s.isEmpty())
- listContainer(e.file, subdirectory, s, recurse, results);
+ for (File file: files) {
+ listContainer(file, subdirectory, kinds, recurse, results);
}
+
return results.toList();
}
+ @Override // javax.tools.JavaFileManager
public String inferBinaryName(Location location, JavaFileObject file) {
file.getClass(); // null check
location.getClass(); // null check
@@ -900,6 +827,7 @@ public class JavacFileManager
return null; // FIXME -- seems OK per spec but need to check
}
+ @Override // javax.tools.JavaFileManager
public boolean isSameFile(FileObject a, FileObject b) {
nullCheck(a);
nullCheck(b);
@@ -910,17 +838,20 @@ public class JavacFileManager
return a.equals(b);
}
+ @Override // javax.tools.JavaFileManager
public boolean hasLocation(Location location) {
- return getLocation(location) != null;
+ return (location instanceof ExtendedLocation || (getLocation(location) != null));
}
+ @Override // javax.tools.JavaFileManager
public JavaFileObject getJavaFileForInput(Location location,
String className,
JavaFileObject.Kind kind)
throws IOException
{
nullCheck(location);
- // validateClassName(className);
+ // validateClassName(className);g518
+
nullCheck(className);
nullCheck(kind);
if (!sourceOrClass.contains(kind))
@@ -928,6 +859,7 @@ public class JavacFileManager
return getFileForInput(location, RelativeFile.forClass(className, kind), kind);
}
+ @Override // javax.tools.JavaFileManager
public FileObject getFileForInput(Location location,
String packageName,
String relativeName)
@@ -955,24 +887,30 @@ public class JavacFileManager
private JavaFileObject getFileForInput(Location location, RelativeFile name,
JavaFileObject.Kind kind) throws IOException {
- Iterable<? extends PathEntry> entries = getEntriesForLocation(location);
- if (entries == null)
+ if (location instanceof CompositeLocation) {
+ for (Location l: ((CompositeLocation) location).locations) {
+ JavaFileObject fo = getFileForInput(l, name, kind);
+ if (fo != null)
+ return fo;
+ }
+ return null;
+ }
+
+ Iterable<? extends File> files = locations.getLocation(location);
+ if (files == null)
return null;
- for (PathEntry e: entries) {
- if (kind != null && !e.kinds.contains(kind))
- continue;
- File dir = e.file;
- Archive a = archives.get(dir);
+ for (File file: files) {
+ Archive a = archives.get(file);
if (a == null) {
- if (fsInfo.isDirectory(dir)) {
- File f = name.getFile(dir);
+ if (fsInfo.isDirectory(file)) {
+ File f = name.getFile(file);
if (f.exists())
return new RegularFileObject(this, f);
continue;
}
// Not a directory, create the archive
- a = openArchive(dir);
+ a = openArchive(file);
}
// Process the archive
if (a.contains(name)) {
@@ -982,6 +920,7 @@ public class JavacFileManager
return null;
}
+ @Override // javax.tools.JavaFileManager
public JavaFileObject getJavaFileForOutput(Location location,
String className,
JavaFileObject.Kind kind,
@@ -997,6 +936,7 @@ public class JavacFileManager
return getFileForOutput(location, RelativeFile.forClass(className, kind), sibling);
}
+ @Override // javax.tools.JavaFileManager
public FileObject getFileForOutput(Location location,
String packageName,
String relativeName,
@@ -1014,6 +954,7 @@ public class JavacFileManager
return getFileForOutput(location, name, sibling);
}
+ // FIXME: compare against tl
private JavaFileObject getFileForOutput(Location location,
RelativeFile fileName,
FileObject sibling)
@@ -1034,10 +975,10 @@ public class JavacFileManager
dir = (getSourceOutDir() != null ? getSourceOutDir() : getClassOutDir());
} else {
dir = null;
- Iterable<? extends PathEntry> path = getEntriesForLocation(location);
+ Iterable<? extends File> path = locations.getLocation(location);
if (path != null) {
- for (PathEntry e: path) {
- dir = e.file;
+ for (File e: path) {
+ dir = e;
break;
}
}
@@ -1049,6 +990,7 @@ public class JavacFileManager
}
+ @Override // javax.tools.StandardJavaFileManager
public Iterable<? extends JavaFileObject> getJavaFileObjectsFromFiles(
Iterable<? extends File> files)
{
@@ -1062,129 +1004,37 @@ public class JavacFileManager
return result;
}
+ @Override // javax.tools.StandardJavaFileManager
public Iterable<? extends JavaFileObject> getJavaFileObjects(File... files) {
return getJavaFileObjectsFromFiles(Arrays.asList(nullCheck(files)));
}
+ @Override // javax.tools.StandardJavaFileManager
public void setLocation(Location location,
Iterable<? extends File> path)
throws IOException
{
nullCheck(location);
- paths.lazy();
-
- final File dir = location.isOutputLocation() ? getOutputDirectory(path) : null;
-
- if (location == CLASS_OUTPUT)
- classOutDir = getOutputLocation(dir, D);
- else if (location == SOURCE_OUTPUT)
- sourceOutDir = getOutputLocation(dir, S);
- else
- paths.setPathForLocation(location, path);
- }
- // where
- private File getOutputDirectory(Iterable<? extends File> path) throws IOException {
- if (path == null)
- return null;
- Iterator<? extends File> pathIter = path.iterator();
- if (!pathIter.hasNext())
- throw new IllegalArgumentException("empty path for directory");
- File dir = pathIter.next();
- if (pathIter.hasNext())
- throw new IllegalArgumentException("path too long for directory");
- if (!dir.exists())
- throw new FileNotFoundException(dir + ": does not exist");
- else if (!dir.isDirectory())
- throw new IOException(dir + ": not a directory");
- return dir;
- }
-
- private File getOutputLocation(File dir, OptionName defaultOptionName) {
- if (dir != null)
- return dir;
- String arg = options.get(defaultOptionName);
- if (arg == null)
- return null;
- return new File(arg);
+ locations.setLocation(location, path);
}
+ @Override // javax.tools.StandardJavaFileManager
public Iterable<File> getLocation(Location location) {
- nullCheck(location);
- paths.lazy();
-
- if (location == CLASS_OUTPUT) {
- File dir = getClassOutDir();
- return (dir == null ? null : List.of(dir));
- }
-
- if (location == SOURCE_OUTPUT) {
- File dir = getSourceOutDir();
- return (dir == null ? null : List.of(dir));
- }
-
-
- final Iterable<? extends PathEntry> entries;
- if (location instanceof PathLocation)
- entries = ((PathLocation) location).path;
- else
- entries = paths.getPathForLocation(location);
-
- if (entries == null)
- return null;
-
- // wrap the natural PathEntry iterator with one that just returns the file values
- return new Iterable<File>() {
- public Iterator<File> iterator() {
- return new Iterator<File>() {
- public boolean hasNext() {
- return iter.hasNext();
- }
-
- public File next() {
- return iter.next().file;
- }
-
- public void remove() {
- iter.remove();
- }
-
- final Iterator<? extends PathEntry> iter = entries.iterator();
- };
- }
- };
+ return locations.getLocation(location);
}
- Iterable<PathEntry> getEntriesForLocation(Location location) {
+ @Deprecated // remove uses of this method
+ Iterable<File> getEntriesForLocation(Location location) {
nullCheck(location);
-
- if (location instanceof PathLocation)
- return ((PathLocation) location).path;
-
- paths.lazy();
-
- if (location == CLASS_OUTPUT) {
- File dir = getClassOutDir();
- return (dir == null ? null : List.of(paths.new PathEntry(dir)));
- }
-
- if (location == SOURCE_OUTPUT) {
- File dir = getSourceOutDir();
- return (dir == null ? null : List.of(paths.new PathEntry(dir)));
- }
-
- return paths.getPathForLocation(location);
+ return locations.getLocation(location);
}
private File getClassOutDir() {
- if (classOutDir == uninited)
- classOutDir = getOutputLocation(null, D);
- return classOutDir;
+ return locations.getOutputLocation(CLASS_OUTPUT);
}
private File getSourceOutDir() {
- if (sourceOutDir == uninited)
- sourceOutDir = getOutputLocation(null, S);
- return sourceOutDir;
+ return locations.getOutputLocation(SOURCE_OUTPUT);
}
/**
diff --git a/langtools/src/share/classes/com/sun/tools/javac/file/Locations.java b/langtools/src/share/classes/com/sun/tools/javac/file/Locations.java
new file mode 100644
index 0000000..2439cf7
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/file/Locations.java
@@ -0,0 +1,957 @@
+/*
+ * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.file;
+
+import javax.tools.ExtendedLocation;
+import java.io.FileNotFoundException;
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.EnumMap;
+import java.util.EnumSet;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashSet;
+import java.util.Map;
+import java.util.Set;
+import java.util.StringTokenizer;
+import java.util.zip.ZipFile;
+
+import javax.tools.JavaFileManager.Location;
+import javax.tools.StandardLocation;
+
+import com.sun.tools.javac.code.Lint;
+import com.sun.tools.javac.main.Option;
+import com.sun.tools.javac.util.ListBuffer;
+import com.sun.tools.javac.util.Log;
+import com.sun.tools.javac.util.Options;
+
+import static javax.tools.StandardLocation.*;
+import static com.sun.tools.javac.main.Option.*;
+
+/**
+ * This class converts command line arguments, environment variables
+ * and system properties (in File.pathSeparator-separated String form)
+ * into a boot class path, user class path, and source path (in
+ * Collection<PathEntry> form).
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class Locations {
+
+ /** The log to use for warning output */
+ private Log log;
+
+ /** Collection of command-line options */
+ private Options options;
+
+ /** Handler for -Xlint options */
+ private Lint lint;
+
+ /** Access to (possibly cached) file info */
+ private FSInfo fsInfo;
+
+ /** Whether to warn about non-existent path elements */
+ private boolean warn;
+
+ // TODO: remove need for this
+ private boolean inited = false; // TODO? caching bad?
+
+ public Locations() {
+ initHandlers();
+ }
+
+ public void update(Log log, Options options, Lint lint, FSInfo fsInfo) {
+ this.log = log;
+ this.options = options;
+ this.lint = lint;
+ this.fsInfo = fsInfo;
+ }
+
+ boolean isSupportedLocation(Location l) {
+ return (l instanceof StandardLocation)
+ || (l instanceof PathLocation)
+ || (l instanceof ExtendedLocation);
+ }
+
+ Location getOrigin(Location l) {
+ return (l instanceof PathLocation) ? ((PathLocation) l).origin : l;
+ }
+
+ public Collection<File> bootClassPath() {
+ return getLocation(PLATFORM_CLASS_PATH);
+ }
+
+ public boolean isDefaultBootClassPath() {
+ BootClassPathLocationHandler h =
+ (BootClassPathLocationHandler) getHandler(PLATFORM_CLASS_PATH);
+ return h.isDefault();
+ }
+
+ boolean isDefaultBootClassPathRtJar(File file) {
+ BootClassPathLocationHandler h =
+ (BootClassPathLocationHandler) getHandler(PLATFORM_CLASS_PATH);
+ return h.isDefaultRtJar(file);
+ }
+
+ public Collection<File> userClassPath() {
+ return getLocation(CLASS_PATH);
+ }
+
+ public Collection<File> sourcePath() {
+ Collection<File> p = getLocation(SOURCE_PATH);
+ // TODO: this should be handled by the LocationHandler
+ return p == null || p.isEmpty() ? null : p;
+ }
+
+ /**
+ * Split a path into its elements. Empty path elements will be ignored.
+ * @param path The path to be split
+ * @return The elements of the path
+ */
+ private static Iterable<File> getPathEntries(String path) {
+ return getPathEntries(path, null);
+ }
+
+ /**
+ * Split a path into its elements. If emptyPathDefault is not null, all
+ * empty elements in the path, including empty elements at either end of
+ * the path, will be replaced with the value of emptyPathDefault.
+ * @param path The path to be split
+ * @param emptyPathDefault The value to substitute for empty path elements,
+ * or null, to ignore empty path elements
+ * @return The elements of the path
+ */
+ private static Iterable<File> getPathEntries(String path, File emptyPathDefault) {
+ ListBuffer<File> entries = new ListBuffer<File>();
+ int start = 0;
+ while (start <= path.length()) {
+ int sep = path.indexOf(File.pathSeparatorChar, start);
+ if (sep == -1)
+ sep = path.length();
+ if (start < sep)
+ entries.add(new File(path.substring(start, sep)));
+ else if (emptyPathDefault != null)
+ entries.add(emptyPathDefault);
+ start = sep + 1;
+ }
+ return entries;
+ }
+
+ Location createLocation(Path path, Location origin) {
+ return new PathLocation(path, origin);
+ }
+
+ Location createLocation(Path path, String name, Location origin) {
+ return new PathLocation(path, name, origin);
+ }
+
+ private static class PathLocation implements Location {
+ final Collection<File> files;
+ final String name;
+ final Location origin;
+
+ @Deprecated // FIXME should not use static count
+ static int count;
+
+ PathLocation(Path p, Location origin) {
+ files = p.toFiles();
+ //name = "pathLocation#" + (count++) + p;
+ name = "pathLocation#" + (count++) + "(path=" + p + ")";
+ this.origin = origin;
+ }
+
+ PathLocation(Path p, String name, Location origin) {
+ files = p.toFiles();
+ this.name = name;
+ this.origin = origin;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public boolean isOutputLocation() {
+ return false;
+ }
+
+ @Override
+ public String toString() {
+ return getName();
+ }
+ }
+
+ private class PathEntry {
+ PathEntry(File file) {
+ file.getClass(); // null check
+ this.file = file;
+ this.canonFile = fsInfo.getCanonicalFile(file);
+ }
+
+ @Override
+ public boolean equals(Object other) {
+ if (this == other)
+ return true;
+ if (!(other instanceof PathEntry))
+ return false;
+ PathEntry o = (PathEntry) other;
+ return canonFile.equals(o.canonFile);
+ }
+
+ @Override
+ public int hashCode() {
+ return canonFile.hashCode();
+ }
+
+ @Override
+ public String toString() {
+ return file.getPath();
+ }
+
+ final File file;
+ final File canonFile;
+ }
+
+ /**
+ * Utility class to help evaluate a path option.
+ * Duplicate entries are ignored, jar class paths can be expanded.
+ */
+ class Path extends LinkedHashSet<PathEntry> {
+ private static final long serialVersionUID = 0;
+
+ private boolean expandJarClassPaths = false;
+
+ public Path expandJarClassPaths(boolean x) {
+ expandJarClassPaths = x;
+ return this;
+ }
+
+ /** What to use when path element is the empty string */
+ private File emptyPathDefault = null;
+
+ public Path emptyPathDefault(File x) {
+ emptyPathDefault = x;
+ return this;
+ }
+
+ /** Add all the jar files found in one or more directories.
+ * @param dirs one or more directories separated by path separator char
+ * @param whether to generate a warning if a given directory does not exist
+ */
+ public Path addDirectories(String dirs, boolean warn) {
+ boolean prev = expandJarClassPaths;
+ expandJarClassPaths = true;
+ try {
+ if (dirs != null)
+ for (File dir : getPathEntries(dirs))
+ addDirectory(dir, warn);
+ return this;
+ } finally {
+ expandJarClassPaths = prev;
+ }
+ }
+
+ /** Add all the jar files found in one or more directories.
+ * Warnings about non-existent directories are given iff Paths.warn is set.
+ * @param dirs one or more directories separated by path separator char
+ */
+ public Path addDirectories(String dirs) {
+ return addDirectories(dirs, warn);
+ }
+
+ /** Add all the jar files found in a directory.
+ * @param dirs one or more directories separated by path separator char
+ * @param whether to generate a warning if a given directory does not exist
+ */
+ private void addDirectory(File dir, boolean warn) {
+ if (!dir.isDirectory()) {
+ if (warn)
+ log.warning(Lint.LintCategory.PATH,
+ "dir.path.element.not.found", dir);
+ return;
+ }
+
+ File[] files = dir.listFiles();
+ if (files == null)
+ return;
+
+ for (File direntry : files) {
+ if (isArchive(direntry))
+ addFile(direntry, warn);
+ }
+ }
+
+ /** Add directories and archive files.
+ * @param files one or more directories and archive files separated by path separator char
+ * @param whether to generate a warning if a given entry does not exist
+ */
+ public Path addFiles(String files, boolean warn) {
+ if (files != null) {
+ addFiles(getPathEntries(files, emptyPathDefault), warn);
+ }
+ return this;
+ }
+
+ public Path addFiles(String files) {
+ return addFiles(files, warn);
+ }
+
+ public Path addFiles(Iterable<? extends File> files, boolean warn) {
+ if (files != null) {
+ for (File file: files)
+ addFile(file, warn);
+ }
+ return this;
+ }
+
+ public Path addFiles(Iterable<? extends File> files) {
+ return addFiles(files, warn);
+ }
+
+ /** Add a directory or archive file.
+ * @param file directory or archive file to be added
+ */
+ public void addFile(File file) {
+ addFile(file, warn);
+ }
+
+ /** Add a directory or archive file.
+ * @param file directory or archive file to be added
+ * @param warn whether to generate a warning if the file does not exist
+ */
+ public void addFile(File file, boolean warn) {
+ PathEntry entry = new PathEntry(file);
+ if (contains(entry)) {
+ /* Discard duplicates and avoid infinite recursion */
+ return;
+ }
+
+ if (!fsInfo.exists(file)) {
+ /* No such file or directory exists */
+ if (warn) {
+ log.warning(Lint.LintCategory.PATH,
+ "path.element.not.found", file);
+ }
+ super.add(entry);
+ return;
+ }
+
+ if (fsInfo.isFile(file)) {
+ /* File is an ordinary file. */
+ if (!isArchive(file)) {
+ /* Not a recognized extension; open it to see if
+ it looks like a valid zip file. */
+ try {
+ ZipFile z = new ZipFile(file);
+ z.close();
+ if (warn) {
+ log.warning(Lint.LintCategory.PATH,
+ "unexpected.archive.file", file);
+ }
+ } catch (IOException e) {
+ // FIXME: include e.getLocalizedMessage in warning
+ if (warn) {
+ log.warning(Lint.LintCategory.PATH,
+ "invalid.archive.file", file);
+ }
+ return;
+ }
+ }
+ }
+
+ /* Now what we have left is either a directory or a file name
+ conforming to archive naming convention */
+ super.add(entry);
+
+ if (expandJarClassPaths && fsInfo.isFile(file))
+ addJarClassPath(file, warn);
+ }
+
+ // Adds referenced classpath elements from a jar's Class-Path
+ // Manifest entry. In some future release, we may want to
+ // update this code to recognize URLs rather than simple
+ // filenames, but if we do, we should redo all path-related code.
+ private void addJarClassPath(File jarFile, boolean warn) {
+ try {
+ for (File f: fsInfo.getJarClassPath(jarFile)) {
+ addFile(f, warn);
+ }
+ } catch (IOException e) {
+ log.error("error.reading.file", jarFile, JavacFileManager.getMessage(e));
+ }
+ }
+
+ void addAll(Iterable<PathEntry> entries) {
+ for (PathEntry e: entries)
+ add(e);
+ }
+
+ Collection<File> toFiles() {
+ ListBuffer<File> files = new ListBuffer<File>();
+ for (PathEntry e: this)
+ files.add(e.file);
+ return files.toList();
+ }
+
+ // DEBUG
+ @Override
+ public String toString() {
+ return "Path(" + super.toString() + ")";
+ }
+ }
+
+ /**
+ * Base class for handling support for the representation of Locations.
+ * Implementations are responsible for handling the interactions between
+ * the command line options for a location, and API access via setLocation.
+ * @see #initHandlers
+ * @see #getHandler
+ */
+ protected abstract class LocationHandler {
+ final Location location;
+ final Set<Option> options;
+
+ /**
+ * Create a handler. The location and options provide a way to map
+ * from a location or an option to the corresponding handler.
+ * @see #initHandlers
+ */
+ protected LocationHandler(Location location, Option... options) {
+ this.location = location;
+ this.options = options.length == 0 ?
+ EnumSet.noneOf(Option.class):
+ EnumSet.copyOf(Arrays.asList(options));
+ }
+
+ // TODO: TEMPORARY, while Options still used for command line options
+ void update(Options optionTable) {
+ for (Option o: options) {
+ String v = optionTable.get(o);
+ if (v != null) {
+ handleOption(o, v);
+ }
+ }
+ }
+
+ /** @see JavaFileManager#handleOption. */
+ abstract boolean handleOption(Option option, String value);
+ /** @see StandardJavaFileManager#getLocation. */
+ abstract Collection<File> getLocation();
+ /** @see StandardJavaFileManager#setLocation. */
+ abstract void setLocation(Iterable<? extends File> files) throws IOException;
+ }
+
+ /**
+ * General purpose implementation for output locations,
+ * such as -d/CLASS_OUTPUT and -s/SOURCE_OUTPUT.
+ * All options are treated as equivalent (i.e. aliases.)
+ * The value is a single file, possibly null.
+ */
+ private class OutputLocationHandler extends LocationHandler {
+ private File outputDir;
+
+ OutputLocationHandler(Location location, Option... options) {
+ super(location, options);
+ }
+
+ @Override
+ boolean handleOption(Option option, String value) {
+ if (!options.contains(option))
+ return false;
+
+ // TODO: could/should validate outputDir exists and is a directory
+ // need to decide how best to report issue for benefit of
+ // direct API call on JavaFileManager.handleOption(specifies IAE)
+ // vs. command line decoding.
+ outputDir = new File(value);
+ return true;
+ }
+
+ @Override
+ Collection<File> getLocation() {
+ return (outputDir == null) ? null : Collections.singleton(outputDir);
+ }
+
+ @Override
+ void setLocation(Iterable<? extends File> files) throws IOException {
+ if (files == null) {
+ outputDir = null;
+ } else {
+ Iterator<? extends File> pathIter = files.iterator();
+ if (!pathIter.hasNext())
+ throw new IllegalArgumentException("empty path for directory");
+ File dir = pathIter.next();
+ if (pathIter.hasNext())
+ throw new IllegalArgumentException("path too long for directory");
+ if (!dir.exists())
+ throw new FileNotFoundException(dir + ": does not exist");
+ else if (!dir.isDirectory())
+ throw new IOException(dir + ": not a directory");
+ outputDir = dir;
+ }
+ }
+ }
+
+ /**
+ * General purpose implementation for search path locations,
+ * such as -sourcepath/SOURCE_PATH and -processorPath/ANNOTATION_PROCESS_PATH.
+ * All options are treated as equivalent (i.e. aliases.)
+ * The value is an ordered set of files and/or directories.
+ */
+ private class SimpleLocationHandler extends LocationHandler {
+ protected Collection<File> searchPath;
+
+ SimpleLocationHandler(Location location, Option... options) {
+ super(location, options);
+ }
+
+ @Override
+ boolean handleOption(Option option, String value) {
+ if (!options.contains(option))
+ return false;
+ searchPath = (value == null) ? null : computePath(value).toFiles();
+ return true;
+ }
+
+ protected Path computePath(String value) {
+ return new Path().addFiles(value);
+ }
+
+ @Override
+ Collection<File> getLocation() {
+ return searchPath;
+ }
+
+ @Override
+ void setLocation(Iterable<? extends File> files) {
+ Path p;
+ if (files == null) {
+ p = computePath(null);
+ } else {
+ p = new Path().addFiles(files);
+ }
+ searchPath = p.toFiles();
+ }
+ }
+
+ /**
+ * Subtype of SimpleLocationHandler for -classpath/CLASS_PATH.
+ * If no value is given, a default is provided, based on system properties
+ * and other values.
+ */
+ private class ClassPathLocationHandler extends SimpleLocationHandler {
+ ClassPathLocationHandler() {
+ super(StandardLocation.CLASS_PATH,
+ Option.CLASSPATH, Option.CP);
+ }
+
+ @Override
+ Collection<File> getLocation() {
+ lazy();
+ return searchPath;
+ }
+
+ @Override
+ protected Path computePath(String value) {
+ String cp = value;
+
+ // CLASSPATH environment variable when run from `javac'.
+ if (cp == null) cp = System.getProperty("env.class.path");
+
+ // If invoked via a java VM (not the javac launcher), use the
+ // platform class path
+ if (cp == null && System.getProperty("application.home") == null)
+ cp = System.getProperty("java.class.path");
+
+ // Default to current working directory.
+ if (cp == null) cp = ".";
+
+ return new Path()
+ .expandJarClassPaths(true) // Only search user jars for Class-Paths
+ .emptyPathDefault(new File(".")) // Empty path elt ==> current directory
+ .addFiles(cp);
+ }
+
+ private void lazy() {
+ if (searchPath == null)
+ setLocation(null);
+ }
+ }
+
+ /**
+ * Custom subtype of LocationHandler for PLATFORM_CLASS_PATH.
+ * Various options are supported for different components of the
+ * platform class path.
+ * Setting a value with setLocation overrides all existing option values.
+ * Setting any option overrides any value set with setLocation, and reverts
+ * to using default values for options that have not been set.
+ * Setting -bootclasspath or -Xbootclasspath overrides any existing
+ * value for -Xbootclasspath/p: and -Xbootclasspath/a:.
+ */
+ private class BootClassPathLocationHandler extends LocationHandler {
+ private Collection<File> searchPath;
+ final Map<Option, String> optionValues = new EnumMap<Option,String>(Option.class);
+
+ /**
+ * rt.jar as found on the default bootclasspath.
+ * If the user specified a bootclasspath, null is used.
+ */
+ private File defaultBootClassPathRtJar = null;
+
+ /**
+ * Is bootclasspath the default?
+ */
+ private boolean isDefaultBootClassPath;
+
+ BootClassPathLocationHandler() {
+ super(StandardLocation.PLATFORM_CLASS_PATH,
+ Option.BOOTCLASSPATH, Option.XBOOTCLASSPATH,
+ Option.XBOOTCLASSPATH_PREPEND,
+ Option.XBOOTCLASSPATH_APPEND,
+ Option.ENDORSEDDIRS, Option.DJAVA_ENDORSED_DIRS,
+ Option.EXTDIRS, Option.DJAVA_EXT_DIRS);
+ }
+
+ boolean isDefault() {
+ lazy();
+ return isDefaultBootClassPath;
+ }
+
+ boolean isDefaultRtJar(File file) {
+ lazy();
+ return file.equals(defaultBootClassPathRtJar);
+ }
+
+ @Override
+ boolean handleOption(Option option, String value) {
+ if (!options.contains(option))
+ return false;
+
+ option = canonicalize(option);
+ optionValues.put(option, value);
+ if (option == BOOTCLASSPATH) {
+ optionValues.remove(XBOOTCLASSPATH_PREPEND);
+ optionValues.remove(XBOOTCLASSPATH_APPEND);
+ }
+ searchPath = null; // reset to "uninitialized"
+ return true;
+ }
+ // where
+ // TODO: would be better if option aliasing was handled at a higher
+ // level
+ private Option canonicalize(Option option) {
+ switch (option) {
+ case XBOOTCLASSPATH:
+ return Option.BOOTCLASSPATH;
+ case DJAVA_ENDORSED_DIRS:
+ return Option.ENDORSEDDIRS;
+ case DJAVA_EXT_DIRS:
+ return Option.EXTDIRS;
+ default:
+ return option;
+ }
+ }
+
+ @Override
+ Collection<File> getLocation() {
+ lazy();
+ return searchPath;
+ }
+
+ @Override
+ void setLocation(Iterable<? extends File> files) {
+ if (files == null) {
+ searchPath = null; // reset to "uninitialized"
+ } else {
+ defaultBootClassPathRtJar = null;
+ isDefaultBootClassPath = false;
+ Path p = new Path().addFiles(files, false);
+ searchPath = p.toFiles();
+ optionValues.clear();
+ }
+ }
+
+ Path computePath() {
+ defaultBootClassPathRtJar = null;
+ Path path = new Path();
+
+ String bootclasspathOpt = optionValues.get(BOOTCLASSPATH);
+ String endorseddirsOpt = optionValues.get(ENDORSEDDIRS);
+ String extdirsOpt = optionValues.get(EXTDIRS);
+ String xbootclasspathPrependOpt = optionValues.get(XBOOTCLASSPATH_PREPEND);
+ String xbootclasspathAppendOpt = optionValues.get(XBOOTCLASSPATH_APPEND);
+
+ path.addFiles(xbootclasspathPrependOpt);
+
+ if (endorseddirsOpt != null)
+ path.addDirectories(endorseddirsOpt);
+ else
+ path.addDirectories(System.getProperty("java.endorsed.dirs"), false);
+
+ if (bootclasspathOpt != null) {
+ path.addFiles(bootclasspathOpt);
+ } else {
+ // Standard system classes for this compiler's release.
+ String files = System.getProperty("sun.boot.class.path");
+ path.addFiles(files, false);
+ File rt_jar = new File("rt.jar");
+ for (File file : getPathEntries(files)) {
+ if (new File(file.getName()).equals(rt_jar))
+ defaultBootClassPathRtJar = file;
+ }
+ }
+
+ path.addFiles(xbootclasspathAppendOpt);
+
+ // Strictly speaking, standard extensions are not bootstrap
+ // classes, but we treat them identically, so we'll pretend
+ // that they are.
+ if (extdirsOpt != null)
+ path.addDirectories(extdirsOpt);
+ else
+ path.addDirectories(System.getProperty("java.ext.dirs"), false);
+
+ isDefaultBootClassPath =
+ (xbootclasspathPrependOpt == null) &&
+ (bootclasspathOpt == null) &&
+ (xbootclasspathAppendOpt == null);
+
+ return path;
+ }
+
+ private void lazy() {
+ if (searchPath == null)
+ searchPath = computePath().toFiles();
+ }
+ }
+
+ Map<Location, LocationHandler> handlersForLocation;
+ Map<Option, LocationHandler> handlersForOption;
+
+ void initHandlers() {
+ handlersForLocation = new HashMap<Location, LocationHandler>();
+ handlersForOption = new EnumMap<Option, LocationHandler>(Option.class);
+
+ LocationHandler[] handlers = {
+ new BootClassPathLocationHandler(),
+ new ClassPathLocationHandler(),
+ new SimpleLocationHandler(StandardLocation.MODULE_PATH, Option.MODULEPATH),
+ new SimpleLocationHandler(StandardLocation.SOURCE_PATH, Option.SOURCEPATH),
+ new SimpleLocationHandler(StandardLocation.ANNOTATION_PROCESSOR_PATH, Option.PROCESSORPATH),
+ new OutputLocationHandler((StandardLocation.CLASS_OUTPUT), Option.D),
+ new OutputLocationHandler((StandardLocation.SOURCE_OUTPUT), Option.S)
+ };
+
+ for (LocationHandler h: handlers) {
+ handlersForLocation.put(h.location, h);
+ for (Option o: h.options)
+ handlersForOption.put(o, h);
+ }
+ }
+
+ boolean handleOption(Option option, String value) {
+ LocationHandler h = handlersForOption.get(option);
+ return (h == null ? false : h.handleOption(option, value));
+ }
+
+ Collection<File> getLocation(Location location) {
+ if (location instanceof PathLocation)
+ return ((PathLocation) location).files;
+ if (location instanceof CompositeLocation)
+ return ((CompositeLocation) location).getLocation();
+
+ LocationHandler h = getHandler(location);
+ return (h == null ? null : h.getLocation());
+ }
+
+ File getOutputLocation(Location location) {
+ if (!location.isOutputLocation())
+ throw new IllegalArgumentException();
+ LocationHandler h = getHandler(location);
+ return ((OutputLocationHandler) h).outputDir;
+ }
+
+ void setLocation(Location location, Iterable<? extends File> files) throws IOException {
+ //FIXME: should we be able to set values for PathLocation and ExtendedLocation
+ LocationHandler h = getHandler(location);
+ if (h == null) {
+ if (location.isOutputLocation())
+ h = new OutputLocationHandler(location);
+ else
+ h = new SimpleLocationHandler(location);
+ handlersForLocation.put(location, h);
+ }
+ h.setLocation(files);
+ }
+
+ protected LocationHandler getHandler(Location location) {
+ location.getClass(); // null check
+ lazy();
+ return handlersForLocation.get(location);
+ }
+
+// TOGO
+ protected void lazy() {
+ if (!inited) {
+ warn = lint.isEnabled(Lint.LintCategory.PATH);
+
+ for (LocationHandler h: handlersForLocation.values()) {
+ h.update(options);
+ }
+
+ inited = true;
+ }
+ }
+
+ /**
+ * Get any classes that should appear before the main platform classes.
+ * For compatibility, this is the classes defined by -Xbootclasspath/p:
+ * and the contents of the endorsed directories.
+ * See computeBootClassPath() for the full definition of the legacy
+ * platform class path.
+ */
+ Path getPlatformPathPrepend() {
+ //return getPathForOption(XBOOTCLASSPATH_PREPEND, EnumSet.of(JavaFileObject.Kind.CLASS));
+ Path path = new Path();
+
+ path.addFiles(options.get(XBOOTCLASSPATH_PREPEND));
+
+ String optionValue;
+ if ((optionValue = options.get(ENDORSEDDIRS)) != null)
+ path.addDirectories(optionValue);
+ else
+ path.addDirectories(System.getProperty("java.endorsed.dirs"), false);
+
+ return (path.size() == 0 ? null : path);
+ }
+
+ /**
+ * Get the main platform classes.
+ * For now, this is just the classes defined by -bootclasspath or -Xbootclasspath.
+ * See computeBootClassPath() for the full definition of the legacy
+ * platform class path.
+ */
+ Path getPlatformPathBase() {
+ Path path = new Path();
+ path.addFiles(options.get(BOOTCLASSPATH));
+ return (path.size() == 0 ? null : path);
+ }
+
+ /**
+ * Get any classes that should appear after the main platform classes.
+ * For compatibility, this is the classes defined by -Xbootclasspath/a:
+ * and the contents of the extension directories.
+ * See computeBootClassPath() for the full definition of the legacy
+ * platform class path.
+ */
+ Path getPlatformPathAppend() {
+ //return getPathForOption(XBOOTCLASSPATH_APPEND, EnumSet.of(JavaFileObject.Kind.CLASS));
+ Path path = new Path();
+
+ path.addFiles(options.get(XBOOTCLASSPATH_APPEND));
+
+ // Strictly speaking, standard extensions are not bootstrap
+ // classes, but we treat them identically, so we'll pretend
+ // that they are.
+ String optionValue;
+ if ((optionValue = options.get(EXTDIRS)) != null)
+ path.addDirectories(optionValue);
+ else
+ path.addDirectories(System.getProperty("java.ext.dirs"), false);
+
+ return (path.size() == 0 ? null : path);
+ }
+
+ /** Is this the name of an archive file? */
+ private boolean isArchive(File file) {
+ String n = file.getName().toLowerCase();
+ return fsInfo.isFile(file)
+ && (n.endsWith(".jar") || n.endsWith(".zip"));
+ }
+
+ /**
+ * Utility method for converting a search path string to an array
+ * of directory and JAR file URLs.
+ *
+ * Note that this method is called by apt and the DocletInvoker.
+ *
+ * @param path the search path string
+ * @return the resulting array of directory and JAR file URLs
+ */
+ public static URL[] pathToURLs(String path) {
+ StringTokenizer st = new StringTokenizer(path, File.pathSeparator);
+ URL[] urls = new URL[st.countTokens()];
+ int count = 0;
+ while (st.hasMoreTokens()) {
+ URL url = fileToURL(new File(st.nextToken()));
+ if (url != null) {
+ urls[count++] = url;
+ }
+ }
+ if (urls.length != count) {
+ URL[] tmp = new URL[count];
+ System.arraycopy(urls, 0, tmp, 0, count);
+ urls = tmp;
+ }
+ return urls;
+ }
+
+ /**
+ * Returns the directory or JAR file URL corresponding to the specified
+ * local file name.
+ *
+ * @param file the File object
+ * @return the resulting directory or JAR file URL, or null if unknown
+ */
+ private static URL fileToURL(File file) {
+ String name;
+ try {
+ name = file.getCanonicalPath();
+ } catch (IOException e) {
+ name = file.getAbsolutePath();
+ }
+ name = name.replace(File.separatorChar, '/');
+ if (!name.startsWith("/")) {
+ name = "/" + name;
+ }
+ // If the file does not exist, then assume that it's a directory
+ if (!file.isFile()) {
+ name = name + "/";
+ }
+ try {
+ return new URL("file", "", name);
+ } catch (MalformedURLException e) {
+ throw new IllegalArgumentException(file.toString());
+ }
+ }
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JavacCatalog.java b/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JavacCatalog.java
index 0a049b1..347f55e 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JavacCatalog.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JavacCatalog.java
@@ -27,16 +27,20 @@ package com.sun.tools.javac.jigsaw;
import java.io.File;
import java.io.IOException;
-import java.lang.annotation.Annotation;
import java.lang.module.Dependence;
import java.lang.module.ModuleId;
+import java.lang.module.ModuleIdQuery;
import java.lang.module.ModuleInfo;
+import java.lang.module.ModuleView;
+import java.lang.module.ServiceDependence;
+import java.lang.module.ViewDependence;
import java.lang.module.Version;
import java.lang.module.VersionQuery;
-import java.util.Collection;
import java.util.Collections;
import java.util.EnumSet;
import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
@@ -48,11 +52,18 @@ import org.openjdk.jigsaw.JigsawModuleSystem;
import org.openjdk.jigsaw.Library;
import org.openjdk.jigsaw.SimpleLibrary;
+import com.sun.tools.javac.code.Directive.PermitsDirective;
+import com.sun.tools.javac.code.Directive.ProvidesModuleDirective;
+import com.sun.tools.javac.code.Directive.ProvidesServiceDirective;
+import com.sun.tools.javac.code.Directive.RequiresFlag;
+import com.sun.tools.javac.code.Directive.RequiresModuleDirective;
+import com.sun.tools.javac.code.Directive.ViewDeclaration;
import com.sun.tools.javac.code.Symbol;
+import com.sun.tools.javac.code.Symbol.ClassSymbol;
import com.sun.tools.javac.code.Symbol.ModuleSymbol;
import com.sun.tools.javac.jvm.ClassFile;
import com.sun.tools.javac.util.Name;
-import java.lang.module.ModuleIdQuery;
+
/*
* Implementation of a Jigsaw catalog providing access to the modules
@@ -97,8 +108,14 @@ public class JavacCatalog extends Catalog {
ModuleSymbol msym = (ModuleSymbol) me;
DEBUG("JavacCatalog.init: msym:" + msym + " msym.fullname:" + msym.fullname + " msym.version:" + msym.version);
addModule(msym.fullname, msym.version, msym);
- for (ClassFile.ModuleId mid: msym.provides) {
- addModule(mid.name, mid.version, msym);
+ for (ViewDeclaration v: msym.getViews()) {
+ if (v.name != null) {
+ addModule(v.name, msym.version, msym);
+ }
+ for (ProvidesModuleDirective d: v.getAliases()) {
+ com.sun.tools.javac.code.ModuleId mid = d.moduleId;
+ addModule(mid.name, mid.version, msym);
+ }
}
}
DEBUG("JavacCatalog.init: map:" + moduleMap);
@@ -116,23 +133,37 @@ public class JavacCatalog extends Catalog {
@Override
protected void gatherLocalModuleIds(String moduleName, Set<ModuleId> mids) throws IOException {
DEBUG("JavacCatalog.gatherLocalModuleIds: " + moduleName);
- Collection<Map<Version,ModuleSymbol>> maps;
if (moduleName != null) {
Map<Version,ModuleSymbol> syms = moduleMap.get(moduleName);
if (syms == null)
return;
- maps = Collections.singleton(syms);
+ addModuleIds(syms, moduleName, mids);
} else {
- maps = moduleMap.values();
- }
-
- for (Map<Version,ModuleSymbol> map: maps) {
- for (ModuleSymbol sym: map.values())
- mids.add(getModuleId(sym));
+ for (String mn : moduleMap.keySet()) {
+ addModuleIds(moduleMap.get(mn), moduleName, mids);
+ }
}
-
DEBUG("JavacCatalog.gatherLocalModuleIds: moduleName:" + moduleName + "--" + mids);
}
+
+ // add all ModuleIds of the given name
+ private void addModuleIds(Map<Version,ModuleSymbol> map,
+ String mn, Set<ModuleId> mids) {
+ for (ModuleSymbol sym : map.values()) {
+ ModuleId mid = getModuleId(sym);
+ if (mn == null || mid.name().equals(mn)) {
+ mids.add(mid);
+ }
+ for (ViewDeclaration v : sym.getViews()) {
+ if (v.name == null)
+ continue;
+
+ if (mn == null || mn.equals(v.name.toString())) {
+ mids.add(getModuleId(v.name, sym.version));
+ }
+ }
+ }
+ }
@Override
protected ModuleInfo readLocalModuleInfo(ModuleId mid) throws IOException {
@@ -174,7 +205,7 @@ public class JavacCatalog extends Catalog {
return getModuleId(sym.fullname, sym.version); // FIXME -- throws IllegalArgumentException
}
- ModuleId getModuleId(ClassFile.ModuleId mid) {
+ ModuleId getModuleId(com.sun.tools.javac.code.ModuleId mid) {
return getModuleId(mid.name, mid.version); // FIXME -- throws IllegalArgumentException
}
@@ -183,105 +214,207 @@ public class JavacCatalog extends Catalog {
return jigsaw.parseModuleId(mid); // FIXME -- throws IllegalArgumentException
}
- ModuleIdQuery getModuleIdQuery(ClassFile.ModuleId midq) {
- return getModuleIdQuery(midq.name, midq.version); // FIXME -- throws IllegalArgumentException
+ ModuleIdQuery getModuleIdQuery(com.sun.tools.javac.code.ModuleIdQuery midq) {
+ return getModuleIdQuery(midq.name, midq.versionQuery); // FIXME -- throws IllegalArgumentException
+ }
+
+ ModuleIdQuery getModuleIdQuery(ModuleElement.ModuleIdQuery midq) {
+ return getModuleIdQuery(midq.getName(), midq.getVersionQuery());
}
ModuleIdQuery getModuleIdQuery(Name n, Name vq) {
String midq = (vq == null) ? n.toString() : (n + "@" + vq);
return jigsaw.parseModuleIdQuery(midq); // FIXME -- throws IllegalArgumentException
}
+
+ ModuleIdQuery getModuleIdQuery(CharSequence n, CharSequence vq) {
+ String q = (vq == null || vq.length() == 0) ? String.valueOf(n) : (n + "@" + vq);
+ return jigsaw.parseModuleIdQuery(q);
+ }
- Dependence.Modifier getModifier(Name n) {
- String s = n.toString(); // FIXME: use names, but that requires Context
- if (s.equals("local"))
- return Dependence.Modifier.LOCAL;
- if (s.equals("optional"))
- return Dependence.Modifier.OPTIONAL;
- if (s.equals("public"))
- return Dependence.Modifier.PUBLIC;
- if (s.equals("synthetic"))
- return Dependence.Modifier.SYNTHETIC;
- throw new IllegalArgumentException(s); // FIXME -- throws IllegalArgumentException
+ Dependence.Modifier getModifier(RequiresFlag f) {
+ switch (f) {
+ case LOCAL:
+ return Dependence.Modifier.LOCAL;
+ case OPTIONAL:
+ return Dependence.Modifier.OPTIONAL;
+ case PUBLIC:
+ return Dependence.Modifier.PUBLIC;
+ default:
+ throw new IllegalArgumentException(f.toString()); // FIXME -- throws IllegalArgumentException
+ }
}
class JavacModuleInfo implements ModuleInfo {
ModuleSymbol msym;
ModuleId id;
- Set<String> permits;
- Set<ModuleId> provides;
- Set<Dependence> requires;
- String mainClass;
+ Set<ViewDependence> requiresModules;
+ Map<ModuleId, ModuleView> views;
JavacModuleInfo(ModuleSymbol msym) {
msym.getClass(); // null check
DEBUG("JavacModuleInfo: msym: " + msym);
this.msym = msym;
+ this.views = new HashMap<ModuleId, ModuleView>();
+
+ this.id = getModuleId(msym); // FIXME -- throws IllegalArgumentException
+
+ for (ViewDeclaration v : msym.getViews()) {
+ String mainClass = null;
- id = getModuleId(msym); // FIXME -- throws IllegalArgumentException
+ if (v.hasEntrypoint()) {
+ mainClass = new String(ClassFile.externalize(v.getEntrypoint().flatname));
+ }
- mainClass = (msym.className == null) ? null : msym.className.toString();
+ Set<String> permits = new LinkedHashSet<String>();
+ for (PermitsDirective d : v.getPermits()) {
+ permits.add(d.moduleId.name.toString()); // FIXME: validate name?
+ }
- permits = new LinkedHashSet<String>();
- for (Name p: msym.permits)
- permits.add(p.toString()); // FIXME: validate name?
- permits = Collections.unmodifiableSet(permits);
+ Set<String> exports = new LinkedHashSet<String>();
- provides = new LinkedHashSet<ModuleId>();
- for (ClassFile.ModuleId p: msym.provides)
- provides.add(getModuleId(p));
- provides = Collections.unmodifiableSet(provides);
+ Set<ModuleId> provides = new LinkedHashSet<ModuleId>();
+ for (ProvidesModuleDirective d : v.getAliases()) {
+ provides.add(getModuleId(d.moduleId));
+ }
+
+ Map<String,Set<String>> services = new LinkedHashMap<String,Set<String>>();
+ for (ProvidesServiceDirective s : v.getServices()) {
+ String sn = new String(ClassFile.externalize(s.service.flatname));
+ String pn = new String(ClassFile.externalize(s.impl.flatname));
+ Set<String> providers = services.get(sn);
+ if (providers == null) {
+ providers = new LinkedHashSet<String>();
+ services.put(sn, providers);
+ }
+ providers.add(pn);
+ }
+
+ ModuleId vid = (v.name == null)
+ ? id
+ : getModuleId(v.name, msym.version);
+ ModuleView view = new JavacModuleView(this,
+ vid,
+ mainClass,
+ provides,
+ exports,
+ permits,
+ services);
+ views.put(vid, view);
+ }
+
+ if (!views.containsKey(id)) {
+ // create the default view if not exists
+ views.put(id, new JavacModuleView(this,
+ id,
+ null,
+ Collections.<ModuleId>emptySet(),
+ Collections.<String>emptySet(),
+ Collections.<String>emptySet(),
+ Collections.<String,Set<String>>emptyMap()));
+ }
- requires = new LinkedHashSet<Dependence>();
- for (Symbol.ModuleRequires r: msym.requires.values()) {
+ requiresModules = new LinkedHashSet<ViewDependence>();
+ for (RequiresModuleDirective r: msym.getRequiredModules()) {
DEBUG("JavacModuleInfo: require " + r);
- ModuleIdQuery q = getModuleIdQuery(r.moduleId);
+ ModuleIdQuery q = getModuleIdQuery(r.moduleQuery);
EnumSet<Dependence.Modifier> mods = EnumSet.noneOf(Dependence.Modifier.class);
- for (Name n: r.flags) {
- mods.add(getModifier(n)); // FIXME -- throws IllegalArgumentException
+ for (com.sun.tools.javac.code.Directive.RequiresFlag f: r.flags) {
+ mods.add(getModifier(f)); // FIXME -- throws IllegalArgumentException
}
- requires.add(new Dependence(mods, q));
+ requiresModules.add(new ViewDependence(mods, q));
}
- DEBUG("JavacModuleInfo: msym: " + msym + "[id:" + id + " permits:" + permits + " provides:" + provides + " requires:" + requires + " mainClass:" + mainClass + "]");
+ DEBUG("JavacModuleInfo: msym: " + msym + "[id:" + id + " views:" + views + " requires:" + requiresModules + "]");
}
@Override
public ModuleId id() {
return id;
}
-
+
@Override
- public String mainClass() {
- return mainClass;
+ public Set<ViewDependence> requiresModules() {
+ return requiresModules;
+ }
+
+ public Set<ServiceDependence> requiresServices() {
+ return Collections.emptySet();
}
- @Override
- public Set<String> permits() {
- return permits;
+ public ModuleView defaultView() {
+ return views.get(id);
}
- @Override
- public Set<ModuleId> provides() {
- return provides;
+ public Set<ModuleView> views() {
+ return Collections.unmodifiableSet(new HashSet<ModuleView>(views.values()));
+ }
+ }
+
+ class JavacModuleView
+ implements ModuleView
+ {
+ private final ModuleInfo mi;
+ private final ModuleId id;
+ private final Set<String> exports;
+ private final Set<ModuleId> aliases;
+ private final Map<String,Set<String>> services;
+ private final Set<String> permits;
+ private final String mainClass;
+
+ JavacModuleView(ModuleInfo mi,
+ ModuleId id,
+ String mainClass,
+ Set<ModuleId> aliases,
+ Set<String> exports,
+ Set<String> permits,
+ Map<String,Set<String>> serviceProviders) {
+ this.mi = mi;
+ this.id = id;
+ this.mainClass = mainClass;
+ this.aliases = aliases;
+ this.exports = exports;
+ this.permits = permits;
+ this.services = serviceProviders;
}
- @Override
- public Set<Dependence> requires() {
- return requires;
+ public ModuleInfo moduleInfo() {
+ return mi;
}
- // no access to annotations for now
- @Override
- public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
- throw new UnsupportedOperationException();
+ public ModuleId id() {
+ return id;
+ }
+
+ public Set<ModuleId> aliases() {
+ return Collections.unmodifiableSet(aliases);
+ }
+
+ public Set<String> exports() {
+ return Collections.unmodifiableSet(exports);
+ }
+
+ public Set<String> permits() {
+ return Collections.unmodifiableSet(permits);
+ }
+
+ public Map<String,Set<String>> services() {
+ return Collections.unmodifiableMap(services);
+ }
+
+ public String mainClass() {
+ return mainClass;
}
- // no access to annotations for now
@Override
- public <A extends Annotation> A getAnnotation(Class<A> annotationType) {
- throw new UnsupportedOperationException();
+ public String toString() {
+ return "View { id: " + id
+ + ", provides: " + aliases
+ + ", provides service: " + services
+ + ", permits: " + permits
+ + ", mainClass: " + mainClass
+ + " }";
}
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JigsawModuleResolver.java b/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JigsawModuleResolver.java
index e05ba9c..3462b76 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JigsawModuleResolver.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jigsaw/JigsawModuleResolver.java
@@ -48,9 +48,10 @@ import org.openjdk.jigsaw.JigsawModuleSystem;
import org.openjdk.jigsaw.PathContext;
import org.openjdk.jigsaw.Platform;
+import com.sun.tools.javac.code.Directive.RequiresModuleDirective;
import com.sun.tools.javac.code.Symbol.ModuleSymbol;
import com.sun.tools.javac.code.Symtab;
-import com.sun.tools.javac.main.OptionName;
+import com.sun.tools.javac.main.Option;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.Debug;
import com.sun.tools.javac.util.List;
@@ -79,13 +80,13 @@ public class JigsawModuleResolver implements ModuleResolver {
syms = Symtab.instance(context);
Options options = Options.instance(context);
- String l = options.get(OptionName.L);
+ String l = options.get(Option.L);
File library = (l == null ? null : new File(l));
catalog = new JavacCatalog(library);
log = Log.instance(context);
- debug = new Debug("jigsaw", options, log.noticeWriter);
+ debug = new Debug("jigsaw", options, log);
}
public Iterable<? extends ModuleElement> resolve(
@@ -97,15 +98,17 @@ public class JigsawModuleResolver implements ModuleResolver {
catalog.init(modules);
Collection<ModuleIdQuery> jigsawRootQueries = new LinkedHashSet<ModuleIdQuery>();
for (ModuleElement r: roots) {
+ // TEMP, until we model directives in ModuleElement
+ ModuleSymbol msym = (ModuleSymbol) r;
// should use catalog here
CharSequence rn = r.getModuleId().getName();
if (rn.length() == 0) {
// unnamed module
//////////// // assert r.getRequires() == default platform module
//////////// q = getDefaultPlatformModule();
- for (ModuleElement.ModuleRequires mr: r.getRequires()) {
+ for (RequiresModuleDirective d: msym.getRequiredModules()) {
// assert mr.getFlags().isEmpty()
- jigsawRootQueries.add(getModuleIdQuery(mr.getModuleIdQuery())); // FIXME: handle IllegalArgumentException
+ jigsawRootQueries.add(getModuleIdQuery(d.moduleQuery)); // FIXME: handle IllegalArgumentException
}
} else {
jigsawRootQueries.add(getModuleIdQuery(r.getModuleId())); // FIXME: handle IllegalArgumentException
@@ -161,7 +164,7 @@ public class JigsawModuleResolver implements ModuleResolver {
sym = new ModuleSymbol(name, syms.rootModule);
sym.version = names.fromString(mid.version().toString());
sym.location = new JigsawLibraryLocation(catalog.library, mid);
- sym.requires = Collections.emptyMap();
+ sym.directives = ListBuffer.lb();
}
results.add(sym);
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/CRTable.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/CRTable.java
index a2c1edc..e39c934 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/CRTable.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/CRTable.java
@@ -31,6 +31,7 @@ import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.tree.JCTree.*;
+import com.sun.tools.javac.parser.EndPosTable;
/** This class contains the CharacterRangeTable for some method
* and the hashtable for mapping trees or lists of trees to their
@@ -54,9 +55,9 @@ implements CRTFlags {
*/
private Map<Object,SourceRange> positions = new HashMap<Object,SourceRange>();
- /** The hashtable for ending positions stored in the parser.
+ /** The object for ending positions stored in the parser.
*/
- private Map<JCTree, Integer> endPositions;
+ private EndPosTable endPosTable;
/** The tree of the method this table is intended for.
* We should traverse this tree to get source ranges.
@@ -65,9 +66,9 @@ implements CRTFlags {
/** Constructor
*/
- public CRTable(JCTree.JCMethodDecl tree, Map<JCTree, Integer> endPositions) {
+ public CRTable(JCTree.JCMethodDecl tree, EndPosTable endPosTable) {
this.methodTree = tree;
- this.endPositions = endPositions;
+ this.endPosTable = endPosTable;
}
/** Create a new CRTEntry and add it to the entries.
@@ -532,12 +533,9 @@ implements CRTFlags {
*/
public int endPos(JCTree tree) {
if (tree == null) return Position.NOPOS;
- if (tree.getTag() == JCTree.BLOCK)
+ if (tree.hasTag(JCTree.Tag.BLOCK))
return ((JCBlock) tree).endpos;
- Integer endpos = endPositions.get(tree);
- if (endpos != null)
- return endpos.intValue();
- return Position.NOPOS;
+ return endPosTable.getEndPos(tree);
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassFile.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassFile.java
index 0e80987..46b9c59 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassFile.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassFile.java
@@ -25,11 +25,6 @@
package com.sun.tools.javac.jvm;
-import java.util.Locale;
-import javax.lang.model.element.ModuleElement;
-
-import com.sun.tools.javac.api.Formattable;
-import com.sun.tools.javac.api.Messages;
import com.sun.tools.javac.code.Type;
import com.sun.tools.javac.util.Name;
@@ -88,7 +83,7 @@ public class ClassFile {
public final static int CONSTANT_MethodHandle = 15;
public final static int CONSTANT_MethodType = 16;
public final static int CONSTANT_InvokeDynamic = 18;
- public final static int CONSTANT_ModuleId = 13;
+ public final static int CONSTANT_ModuleId = 19;
public final static int MAX_PARAMETERS = 0xff;
public final static int MAX_DIMENSIONS = 0xff;
@@ -100,7 +95,8 @@ public class ClassFile {
V45_3(45, 3), // base level for all attributes
V49(49, 0), // JDK 1.5: enum, generics, annotations
V50(50, 0), // JDK 1.6: stackmaps
- V51(51, 0); // JDK 1.7
+ V51(51, 0), // JDK 1.7: invokedynamic
+ V52(51, 0); // JDK 1.8: Lambda, Jigsaw !!!! FIXME -- the 51 is deliberate but temporary and should be corrected eventually
Version(int major, int minor) {
this.major = major;
this.minor = minor;
@@ -168,6 +164,7 @@ public class ClassFile {
this.type = type;
}
+ @Override
public boolean equals(Object other) {
return
other instanceof NameAndType &&
@@ -175,62 +172,9 @@ public class ClassFile {
type.equals(((NameAndType) other).type);
}
- public int hashCode() {
- return name.hashCode() * type.hashCode();
- }
- }
-
- // move to top level in code or jvm?
- public static class ModuleId
- implements ModuleElement.ModuleId, ModuleElement.ModuleIdQuery, Formattable {
- public final Name name;
- public final Name version;
-
- public ModuleId(Name name, Name version) {
- this.name = name;
- this.version = version;
- }
-
- public CharSequence getName() {
- return name;
- }
-
- public CharSequence getVersion() {
- return version;
- }
-
- public CharSequence getVersionQuery() {
- return version;
- }
-
- @Override
- public boolean equals(Object other) {
- return
- other instanceof ModuleId &&
- name == ((ModuleId) other).name &&
- version.equals(((ModuleId) other).version);
- }
-
@Override
public int hashCode() {
- if (version == null)
- return name.hashCode();
- else
- return name.hashCode() * version.hashCode();
- }
-
- @Override // for debugging
- public String toString() {
- return "ModuleId[" + name + (version == null ? "" : "@" + version) + "]";
- }
-
- @Override // for use in diagnostics
- public String toString(Locale locale, Messages messages) {
- return (version == null ? name.toString() : name + "@" + version);
- }
-
- public String getKind() {
- return "ModuleId";
+ return name.hashCode() * type.hashCode();
}
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
index 8851dfb..35ba319 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
@@ -25,6 +25,15 @@
package com.sun.tools.javac.jvm;
+import com.sun.tools.javac.code.Directive.PermitsDirective;
+import com.sun.tools.javac.code.Directive.EntrypointDirective;
+import com.sun.tools.javac.code.Directive.ViewDeclaration;
+import com.sun.tools.javac.code.Directive.ExportFlag;
+import com.sun.tools.javac.code.Directive.ExportsDirective;
+import com.sun.tools.javac.code.Directive.ProvidesServiceDirective;
+import com.sun.tools.javac.code.Directive.ProvidesModuleDirective;
+import com.sun.tools.javac.code.Directive.RequiresServiceDirective;
+import com.sun.tools.javac.code.Directive.RequiresFlag;
import java.io.*;
import java.net.URI;
import java.net.URISyntaxException;
@@ -33,7 +42,6 @@ import java.util.Arrays;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.HashSet;
-import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import javax.lang.model.SourceVersion;
@@ -46,6 +54,7 @@ import static javax.tools.StandardLocation.*;
import com.sun.tools.javac.comp.Annotate;
import com.sun.tools.javac.code.*;
+import com.sun.tools.javac.code.Directive.RequiresModuleDirective;
import com.sun.tools.javac.code.Lint.LintCategory;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.code.Symbol.*;
@@ -60,7 +69,7 @@ import static com.sun.tools.javac.code.TypeTags.*;
import static com.sun.tools.javac.jvm.ClassFile.*;
import static com.sun.tools.javac.jvm.ClassFile.Version.*;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
/** This class provides operations to read a classfile into an internal
* representation. The internal representation is anchored in a
@@ -586,6 +595,35 @@ public class ClassReader implements Completer {
return (ModuleId) (readPool(i));
}
+ /** Read module id query.
+ */
+ ModuleIdQuery readModuleIdQuery(int i) {
+ ModuleId id = (ModuleId) (readPool(i));
+ return id.toQuery();
+ }
+
+ /** Read exports_flags.
+ */
+ Set<ExportFlag> readExportFlags(int flags) {
+ Set<ExportFlag> set = EnumSet.noneOf(ExportFlag.class);
+ for (ExportFlag f: ExportFlag.values()) {
+ if ((flags & f.value) != 0)
+ set.add(f);
+ }
+ return set;
+ }
+
+ /** Read requires_flags.
+ */
+ Set<RequiresFlag> readRequiresFlags(int flags) {
+ Set<RequiresFlag> set = EnumSet.noneOf(RequiresFlag.class);
+ for (RequiresFlag f: RequiresFlag.values()) {
+ if ((flags & f.value) != 0)
+ set.add(f);
+ }
+ return set;
+ }
+
Name readInternalName(int i) {
int index = poolIdx[i];
return names.fromUtf(internalize(buf, index + 3, getChar(index + 1)));
@@ -1168,9 +1206,9 @@ public class ClassReader implements Completer {
}
},
- // v51 module attributes
+ // v52 module attributes
- new AttributeReader(names.Module, V51, CLASS_OR_MEMBER_ATTRIBUTE) {
+ new AttributeReader(names.Module, V52, CLASS_ATTRIBUTE) {
@Override
boolean accepts(AttributeKind kind) {
return super.accepts(kind) && allowModules;
@@ -1185,7 +1223,7 @@ public class ClassReader implements Completer {
}
},
- new AttributeReader(names.ModuleExport, V51, CLASS_OR_MEMBER_ATTRIBUTE) {
+ new AttributeReader(names.ModuleProvides, V52, CLASS_ATTRIBUTE) {
@Override
boolean accepts(AttributeKind kind) {
return super.accepts(kind) && allowModules;
@@ -1193,47 +1231,66 @@ public class ClassReader implements Completer {
void read(Symbol sym, int attrLen) {
if (sym.kind == TYP && sym.owner.kind == MDL) {
ModuleSymbol msym = (ModuleSymbol) sym.owner;
- int num = nextChar();
- for (int i = 0; i < num; i++) {
- ClassSymbol esym = readClassSymbol(nextChar());
- int flags = nextByte(); // ignored, for now
- msym.exports.append(new Symbol.ModuleExport(esym, List.<Name>nil()));
- }
- }
- }
- },
+ int numViews = nextChar();
+ for (int v = 0; v < numViews; v++) {
+ Name viewName = readName(nextChar());
+ ListBuffer<Directive> directives;
+ if (viewName == null) {
+ directives = msym.directives;
+ } else {
+ ViewDeclaration vdecl = new ViewDeclaration(viewName);
+ directives = vdecl.directives;
+ }
- new AttributeReader(names.ModulePermits, V51, CLASS_OR_MEMBER_ATTRIBUTE) {
- @Override
- boolean accepts(AttributeKind kind) {
- return super.accepts(kind) && allowModules;
- }
- void read(Symbol sym, int attrLen) {
- if (sym.kind == TYP && sym.owner.kind == MDL) {
- ModuleSymbol msym = (ModuleSymbol) sym.owner;
- int num = nextChar();
- for (int i = 0; i < num; i++)
- msym.permits.append(readName(nextChar()));
- }
- }
- },
+ ClassSymbol entrypoint = readClassSymbol(nextChar());
+ if (entrypoint != null) {
+ EntrypointDirective d = new EntrypointDirective(entrypoint);
+ directives.add(d);
+ }
- new AttributeReader(names.ModuleProvides, V51, CLASS_OR_MEMBER_ATTRIBUTE) {
- @Override
- boolean accepts(AttributeKind kind) {
- return super.accepts(kind) && allowModules;
- }
- void read(Symbol sym, int attrLen) {
- if (sym.kind == TYP && sym.owner.kind == MDL) {
- ModuleSymbol msym = (ModuleSymbol) sym.owner;
- int num = nextChar();
- for (int i = 0; i < num; i++)
- msym.provides.append(readModuleId(nextChar()));
+ int numAliases = nextChar();
+ for (int i = 0; i < numAliases; i++) {
+ ModuleId id = readModuleId(nextChar());
+ ProvidesModuleDirective d = new ProvidesModuleDirective(id);
+ directives.add(d);
+ }
+
+ int numServices = nextChar();
+ for (int i = 0; i < numServices; i++) {
+ ClassSymbol svcSym = readClassSymbol(nextChar());
+ ClassSymbol implSym = readClassSymbol(nextChar());
+ ProvidesServiceDirective d = new ProvidesServiceDirective(svcSym, implSym);
+ directives.add(d);
+ }
+
+ int numExports = nextChar();
+ for (int i = 0; i < numExports; i++) {
+ Name export = readName(nextChar());
+ Set<ExportFlag> flags = readExportFlags(nextChar());
+ ModuleId origin = readModuleId(nextChar());
+ TypeSymbol tsym;
+ if (flags.contains(ExportFlag.PACKAGE) || flags.contains(ExportFlag.PACKAGE_AND_SUBPACKAGES))
+ tsym = enterPackage(export);
+ else if (flags.contains(ExportFlag.TYPE) || flags.contains(ExportFlag.TYPE_AND_MEMBERS))
+ tsym = enterClass(export);
+ else
+ continue;
+ ExportsDirective d = new ExportsDirective(tsym, flags, origin);
+ directives.add(d);
+ }
+
+ int numPermits = nextChar();
+ for (int i = 0; i < numPermits; i++) {
+ ModuleId id = readModuleId(nextChar());
+ PermitsDirective d = new PermitsDirective(id);
+ directives.add(d);
+ }
+ }
}
}
},
- new AttributeReader(names.ModuleRequires, V51, CLASS_OR_MEMBER_ATTRIBUTE) {
+ new AttributeReader(names.ModuleRequires, V52, CLASS_ATTRIBUTE) {
@Override
boolean accepts(AttributeKind kind) {
return super.accepts(kind) && allowModules;
@@ -1241,15 +1298,19 @@ public class ClassReader implements Completer {
void read(Symbol sym, int attrLen) {
if (sym.kind == TYP && sym.owner.kind == MDL) {
ModuleSymbol msym = (ModuleSymbol) sym.owner;
- int numRequires = nextChar();
- for (int r = 0; r < numRequires; r++) {
- ModuleId id = readModuleId(nextChar());
- ListBuffer<Name> flags = new ListBuffer<Name>();
- int numFlags = nextChar();
- for (int f = 0; f < numFlags; f++) {
- flags.append(readName(nextChar()));
- }
- msym.requires.put(id, new ModuleRequires(id, flags.toList()));
+ int numModules = nextChar();
+ for (int r = 0; r < numModules; r++) {
+ ModuleIdQuery q = readModuleIdQuery(nextChar());
+ Set<RequiresFlag> flags = readRequiresFlags(nextChar());
+ RequiresModuleDirective d = new RequiresModuleDirective(q, flags);
+ msym.directives.add(d);
+ }
+ int numServices = nextChar();
+ for (int r = 0; r < numServices; r++) {
+ ClassSymbol csym = readClassSymbol(nextChar());
+ Set<RequiresFlag> flags = readRequiresFlags(nextChar());
+ RequiresServiceDirective d = new RequiresServiceDirective(csym, flags);
+ msym.directives.add(d);
}
}
}
@@ -2278,9 +2339,7 @@ public class ClassReader implements Completer {
} else if (sym.kind == MDL) {
//System.err.println("ClassReader.complete module " + sym + " " + sym.name);
ModuleSymbol msym = (ModuleSymbol) sym;
- msym.permits = new ListBuffer<Name>();
- msym.provides = new ListBuffer<ModuleId>();
- msym.requires = new LinkedHashMap<ModuleId,ModuleRequires>();
+ msym.directives = new ListBuffer<Directive>();
msym.module_info.members_field = new Scope(sym); // or Scope.empty?
fillIn(msym.module_info);
assert msym.name != null;
@@ -2691,7 +2750,7 @@ public class ClassReader implements Completer {
* @param arg An argument for substitution into the output string.
*/
private void printCCF(String key, Object arg) {
- log.printNoteLines(key, arg);
+ log.printLines(key, arg);
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
index 6f103fa..a227684 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
@@ -35,12 +35,12 @@ import javax.tools.JavaFileObject;
import com.sun.tools.javac.code.*;
import com.sun.tools.javac.code.Attribute.RetentionPolicy;
+import com.sun.tools.javac.code.Directive.*;
import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.file.BaseFileObject;
import com.sun.tools.javac.util.*;
-import java.util.Map;
import javax.tools.JavaFileManager.Location;
import javax.tools.ModuleFileManager;
import static com.sun.tools.javac.code.BoundKind.*;
@@ -48,7 +48,7 @@ import static com.sun.tools.javac.code.Flags.*;
import static com.sun.tools.javac.code.Kinds.*;
import static com.sun.tools.javac.code.TypeTags.*;
import static com.sun.tools.javac.jvm.UninitializedType.*;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
import static javax.tools.StandardLocation.CLASS_OUTPUT;
@@ -64,19 +64,17 @@ public class ClassWriter extends ClassFile {
protected static final Context.Key<ClassWriter> classWriterKey =
new Context.Key<ClassWriter>();
- private final Symtab syms;
-
private final Options options;
/** Switch: verbose output.
*/
private boolean verbose;
- /** Switch: scrable private names.
+ /** Switch: scramble private names.
*/
private boolean scramble;
- /** Switch: scrable private names.
+ /** Switch: scramble private names.
*/
private boolean scrambleAll;
@@ -172,7 +170,6 @@ public class ClassWriter extends ClassFile {
log = Log.instance(context);
names = Names.instance(context);
- syms = Symtab.instance(context);
options = Options.instance(context);
target = Target.instance(context);
source = Source.instance(context);
@@ -544,6 +541,11 @@ public class ClassWriter extends ClassFile {
poolbuf.appendByte(CONSTANT_ModuleId);
poolbuf.appendChar(pool.put(mid.name));
poolbuf.appendChar(mid.version == null ? 0 : pool.put(mid.version));
+ } else if (value instanceof ModuleIdQuery) {
+ ModuleIdQuery mid = (ModuleIdQuery)value;
+ poolbuf.appendByte(CONSTANT_ModuleId);
+ poolbuf.appendChar(pool.put(mid.name));
+ poolbuf.appendChar(mid.versionQuery == null ? 0 : pool.put(mid.versionQuery));
} else {
Assert.error("writePool " + value);
}
@@ -878,60 +880,70 @@ public class ClassWriter extends ClassFile {
int writeModuleMetadata(ModuleSymbol sym) {
int n = 0;
- if (sym.provides.size() > 0) {
- int alenIdx = writeAttr(names.ModuleProvides);
- databuf.appendChar(sym.provides.size());
- for (List<ModuleId> l = sym.provides.elems; l.nonEmpty(); l = l.tail) {
- databuf.appendChar(pool.put(l.head));
- }
- endAttr(alenIdx);
- n++;
- }
-
- if (sym.requires.size() > 0) {
+ if (sym.hasRequires()) {
int alenIdx = writeAttr(names.ModuleRequires);
- databuf.appendChar(sym.requires.size());
- for (Map.Entry<ModuleId,ModuleRequires> e: sym.requires.entrySet()) {
- ModuleId m = e.getKey();
- ModuleRequires mr = e.getValue();
- databuf.appendChar(pool.put(m));
- databuf.appendChar(mr.flags.size());
- for (List<Name> l = mr.flags; l.nonEmpty(); l = l.tail) {
- databuf.appendChar(pool.put(l.head));
+ // modules
+ List<RequiresModuleDirective> modules = sym.getRequiredModules();
+ databuf.appendChar(modules.size());
+ for (RequiresModuleDirective m: modules) {
+ databuf.appendChar(pool.put(m.moduleQuery));
+ databuf.appendChar(RequiresFlag.value(m.flags));
+ }
+ // services
+ List<RequiresServiceDirective> services = sym.getRequiredServices();
+ databuf.appendChar(services.size());
+ for (RequiresServiceDirective s: services) {
+ databuf.appendChar(pool.put(s.sym));
+ databuf.appendChar(RequiresFlag.value(s.flags));
}
- }
- endAttr(alenIdx);
- n++;
- }
-
- if (sym.permits.size() > 0) {
- int alenIdx = writeAttr(names.ModulePermits);
- databuf.appendChar(sym.permits.size());
- for (Name name: sym.permits) {
- databuf.appendChar(pool.put(name));
- }
endAttr(alenIdx);
n++;
}
- if (sym.exports.size() > 0) {
- int alenIdx = writeAttr(names.ModuleExport);
- databuf.appendChar(sym.exports.size());
- for (ModuleExport e: sym.exports) {
- databuf.appendChar(pool.put(e.sym));
- databuf.appendByte(0); // no flags for now
+ if (sym.hasViews()) {
+ int alenIdx = writeAttr(names.ModuleProvides);
+ List<ViewDeclaration> views = sym.getViews();
+ databuf.appendChar(views.size());
+ for (ViewDeclaration v: views) {
+ // name
+ databuf.appendChar(v.isDefault() ? 0 : pool.put(v.name));
+ // entrypoint, if any
+ ClassSymbol esym = v.getEntrypoint();
+ databuf.appendChar(esym == null ? 0 : pool.put(esym));
+ // aliases
+ List<ProvidesModuleDirective> aliases = v.getAliases();
+ databuf.appendChar(aliases.size());
+ for (ProvidesModuleDirective a: aliases)
+ databuf.appendChar(pool.put(a.moduleId));
+ // services
+ List<ProvidesServiceDirective> services = v.getServices();
+ databuf.appendChar(services.size());
+ for (ProvidesServiceDirective s: services) {
+ databuf.appendChar(pool.put(s.service));
+ databuf.appendChar(pool.put(s.impl));
+ }
+ // exports
+ List<ExportsDirective> exports = v.getExports();
+ databuf.appendChar(exports.size());
+ for (ExportsDirective e: exports) {
+ databuf.appendChar(pool.put(e.sym.flatName())); // CHECK THIS: ensure this is the binary name
+ databuf.appendChar(ExportFlag.value(e.flags));
+ databuf.appendChar(e.origin == null ? 0 : pool.put(e.origin));
+ }
+ // permits
+ List<PermitsDirective> permits = v.getPermits();
+ databuf.appendChar(permits.size());
+ for (PermitsDirective p: permits) {
+ databuf.appendChar(pool.put(p.moduleId));
+ }
}
endAttr(alenIdx);
n++;
}
- if (sym.className != null) {
- int alenIdx = writeAttr(names.ModuleClass);
- databuf.appendChar(pool.put(sym.className));
- databuf.appendChar(sym.classFlags.size());
- for (Name name: sym.classFlags) {
- databuf.appendChar(pool.put(name));
- }
+ if (sym.hasExtendedMetadata()) {
+ int alenIdx = writeAttr(names.ModuleData);
+ databuf.appendChar(pool.put(sym.extendedMetadata));
endAttr(alenIdx);
n++;
}
@@ -987,8 +999,9 @@ public class ClassWriter extends ClassFile {
if ((flags & INTERFACE) != 0) flags |= ABSTRACT; // Interfaces are always ABSTRACT
if (inner.name.isEmpty()) flags &= ~FINAL; // Anonymous class: unset FINAL flag
if (dumpInnerClassModifiers) {
- log.errWriter.println("INNERCLASS " + inner.name);
- log.errWriter.println("---" + flagNames(flags));
+ PrintWriter pw = log.getWriter(Log.WriterKind.ERROR);
+ pw.println("INNERCLASS " + inner.name);
+ pw.println("---" + flagNames(flags));
}
databuf.appendChar(pool.get(inner));
databuf.appendChar(
@@ -1006,8 +1019,9 @@ public class ClassWriter extends ClassFile {
int flags = adjustFlags(v.flags());
databuf.appendChar(flags);
if (dumpFieldModifiers) {
- log.errWriter.println("FIELD " + fieldName(v));
- log.errWriter.println("---" + flagNames(v.flags()));
+ PrintWriter pw = log.getWriter(Log.WriterKind.ERROR);
+ pw.println("FIELD " + fieldName(v));
+ pw.println("---" + flagNames(v.flags()));
}
databuf.appendChar(pool.put(fieldName(v)));
databuf.appendChar(pool.put(typeSig(v.erasure(types))));
@@ -1029,8 +1043,9 @@ public class ClassWriter extends ClassFile {
int flags = adjustFlags(m.flags());
databuf.appendChar(flags);
if (dumpMethodModifiers) {
- log.errWriter.println("METHOD " + fieldName(m));
- log.errWriter.println("---" + flagNames(m.flags()));
+ PrintWriter pw = log.getWriter(Log.WriterKind.ERROR);
+ pw.println("METHOD " + fieldName(m));
+ pw.println("---" + flagNames(m.flags()));
}
databuf.appendChar(pool.put(fieldName(m)));
databuf.appendChar(pool.put(typeSig(m.externalType(types))));
@@ -1594,9 +1609,10 @@ public class ClassWriter extends ClassFile {
if ((flags & INTERFACE) == 0) flags |= ACC_SUPER;
if (c.isInner() && c.name.isEmpty()) flags &= ~FINAL;
if (dumpClassModifiers) {
- log.errWriter.println();
- log.errWriter.println("CLASSFILE " + c.getQualifiedName());
- log.errWriter.println("---" + flagNames(flags));
+ PrintWriter pw = log.getWriter(Log.WriterKind.ERROR);
+ pw.println();
+ pw.println("CLASSFILE " + c.getQualifiedName());
+ pw.println("---" + flagNames(flags));
}
databuf.appendChar(flags);
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java
index ec080df..59f0fc1 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java
@@ -1542,7 +1542,28 @@ public class Code {
*/
public void addCatch(
char startPc, char endPc, char handlerPc, char catchType) {
- catchInfo.append(new char[]{startPc, endPc, handlerPc, catchType});
+ catchInfo.append(new char[]{startPc, endPc, handlerPc, catchType});
+ }
+
+
+ public void compressCatchTable() {
+ ListBuffer<char[]> compressedCatchInfo = ListBuffer.lb();
+ List<Integer> handlerPcs = List.nil();
+ for (char[] catchEntry : catchInfo.elems) {
+ handlerPcs = handlerPcs.prepend((int)catchEntry[2]);
+ }
+ for (char[] catchEntry : catchInfo.elems) {
+ int startpc = catchEntry[0];
+ int endpc = catchEntry[1];
+ if (startpc == endpc ||
+ (startpc == (endpc - 1) &&
+ handlerPcs.contains(startpc))) {
+ continue;
+ } else {
+ compressedCatchInfo.append(catchEntry);
+ }
+ }
+ catchInfo = compressedCatchInfo;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java
index 618700e..07aacc4 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java
@@ -26,8 +26,6 @@
package com.sun.tools.javac.jvm;
import java.util.*;
-import javax.lang.model.element.ElementKind;
-
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.util.List;
@@ -39,6 +37,7 @@ import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.jvm.Code.*;
import com.sun.tools.javac.jvm.Items.*;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.tree.JCTree.*;
import static com.sun.tools.javac.code.Flags.*;
@@ -46,7 +45,9 @@ import static com.sun.tools.javac.code.Kinds.*;
import static com.sun.tools.javac.code.TypeTags.*;
import static com.sun.tools.javac.jvm.ByteCodes.*;
import static com.sun.tools.javac.jvm.CRTFlags.*;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.BLOCK;
/** This pass maps flat Java (i.e. without inner classes) to bytecodes.
*
@@ -195,9 +196,10 @@ public class Gen extends JCTree.Visitor {
*/
private int nerrs = 0;
- /** A hash table mapping syntax trees to their ending source positions.
+ /** An object containing mappings of syntax trees to their
+ * ending source positions.
*/
- private Map<JCTree, Integer> endPositions;
+ EndPosTable endPosTable;
/** Generate code to load an integer constant.
* @param n The integer to be loaded.
@@ -433,7 +435,7 @@ public class Gen extends JCTree.Visitor {
*/
boolean hasFinally(JCTree target, Env<GenContext> env) {
while (env.tree != target) {
- if (env.tree.getTag() == JCTree.TRY && env.info.finalize.hasFinalizer())
+ if (env.tree.hasTag(TRY) && env.info.finalize.hasFinalizer())
return true;
env = env.next;
}
@@ -460,17 +462,17 @@ public class Gen extends JCTree.Visitor {
for (List<JCTree> l = defs; l.nonEmpty(); l = l.tail) {
JCTree def = l.head;
switch (def.getTag()) {
- case JCTree.BLOCK:
+ case BLOCK:
JCBlock block = (JCBlock)def;
if ((block.flags & STATIC) != 0)
clinitCode.append(block);
else
initCode.append(block);
break;
- case JCTree.METHODDEF:
+ case METHODDEF:
methodDefs.append(def);
break;
- case JCTree.VARDEF:
+ case VARDEF:
JCVariableDecl vdef = (JCVariableDecl) def;
VarSymbol sym = vdef.sym;
checkDimension(vdef.pos(), sym.type);
@@ -480,20 +482,14 @@ public class Gen extends JCTree.Visitor {
JCStatement init = make.at(vdef.pos()).
Assignment(sym, vdef.init);
initCode.append(init);
- if (endPositions != null) {
- Integer endPos = endPositions.remove(vdef);
- if (endPos != null) endPositions.put(init, endPos);
- }
+ endPosTable.replaceTree(vdef, init);
} else if (sym.getConstValue() == null) {
// Initialize class (static) variables only if
// they are not compile-time constants.
JCStatement init = make.at(vdef.pos).
Assignment(sym, vdef.init);
clinitCode.append(init);
- if (endPositions != null) {
- Integer endPos = endPositions.remove(vdef);
- if (endPos != null) endPositions.put(init, endPos);
- }
+ endPosTable.replaceTree(vdef, init);
} else {
checkStringConstant(vdef.init.pos(), sym.getConstValue());
}
@@ -707,7 +703,7 @@ public class Gen extends JCTree.Visitor {
}
int startpc = code.curPc();
genStat(tree, env);
- if (tree.getTag() == JCTree.BLOCK) crtFlags |= CRT_BLOCK;
+ if (tree.hasTag(BLOCK)) crtFlags |= CRT_BLOCK;
code.crt.put(tree, crtFlags, startpc, code.curPc());
}
@@ -717,7 +713,7 @@ public class Gen extends JCTree.Visitor {
if (code.isAlive()) {
code.statBegin(tree.pos);
genDef(tree, env);
- } else if (env.info.isSwitch && tree.getTag() == JCTree.VARDEF) {
+ } else if (env.info.isSwitch && tree.hasTag(VARDEF)) {
// variables whose declarations are in a switch
// can be used even if the decl is unreachable.
code.newLocal(((JCVariableDecl) tree).sym);
@@ -784,7 +780,7 @@ public class Gen extends JCTree.Visitor {
*/
public CondItem genCond(JCTree _tree, boolean markBranches) {
JCTree inner_tree = TreeInfo.skipParens(_tree);
- if (inner_tree.getTag() == JCTree.CONDEXPR) {
+ if (inner_tree.hasTag(CONDEXPR)) {
JCConditional tree = (JCConditional)inner_tree;
CondItem cond = genCond(tree.cond, CRT_FLOW_CONTROLLER);
if (cond.isTrue()) {
@@ -959,6 +955,9 @@ public class Gen extends JCTree.Visitor {
code.lastFrame = null;
code.frameBeforeLast = null;
}
+
+ //compress exception table
+ code.compressCatchTable();
}
}
@@ -1030,7 +1029,7 @@ public class Gen extends JCTree.Visitor {
Env<GenContext> localEnv = env.dup(tree, new GenContext());
genStats(tree.stats, localEnv);
// End the scope of all block-local variables in variable info.
- if (env.tree.getTag() != JCTree.METHODDEF) {
+ if (!env.tree.hasTag(METHODDEF)) {
code.statBegin(tree.endpos);
code.endScopes(limit);
code.pendingStatPos = Position.NOPOS;
@@ -1437,7 +1436,6 @@ public class Gen extends JCTree.Visitor {
code.markDead();
}
}
-
// Resolve all breaks.
code.resolve(exitChain);
@@ -1496,23 +1494,21 @@ public class Gen extends JCTree.Visitor {
void registerCatch(DiagnosticPosition pos,
int startpc, int endpc,
int handler_pc, int catch_type) {
- if (startpc != endpc) {
- char startpc1 = (char)startpc;
- char endpc1 = (char)endpc;
- char handler_pc1 = (char)handler_pc;
- if (startpc1 == startpc &&
- endpc1 == endpc &&
- handler_pc1 == handler_pc) {
- code.addCatch(startpc1, endpc1, handler_pc1,
- (char)catch_type);
+ char startpc1 = (char)startpc;
+ char endpc1 = (char)endpc;
+ char handler_pc1 = (char)handler_pc;
+ if (startpc1 == startpc &&
+ endpc1 == endpc &&
+ handler_pc1 == handler_pc) {
+ code.addCatch(startpc1, endpc1, handler_pc1,
+ (char)catch_type);
+ } else {
+ if (!useJsrLocally && !target.generateStackMapTable()) {
+ useJsrLocally = true;
+ throw new CodeSizeOverflow();
} else {
- if (!useJsrLocally && !target.generateStackMapTable()) {
- useJsrLocally = true;
- throw new CodeSizeOverflow();
- } else {
- log.error(pos, "limit.code.too.large.for.try.stmt");
- nerrs++;
- }
+ log.error(pos, "limit.code.too.large.for.try.stmt");
+ nerrs++;
}
}
}
@@ -1628,11 +1624,11 @@ public class Gen extends JCTree.Visitor {
// Optimize x++ to ++x and x-- to --x.
JCExpression e = tree.expr;
switch (e.getTag()) {
- case JCTree.POSTINC:
- ((JCUnary) e).setTag(JCTree.PREINC);
+ case POSTINC:
+ ((JCUnary) e).setTag(PREINC);
break;
- case JCTree.POSTDEC:
- ((JCUnary) e).setTag(JCTree.PREDEC);
+ case POSTDEC:
+ ((JCUnary) e).setTag(PREDEC);
break;
}
genExpr(tree.expr, tree.expr.type).drop();
@@ -1819,13 +1815,13 @@ public class Gen extends JCTree.Visitor {
// If we have an increment of -32768 to +32767 of a local
// int variable we can use an incr instruction instead of
// proceeding further.
- if ((tree.getTag() == JCTree.PLUS_ASG || tree.getTag() == JCTree.MINUS_ASG) &&
+ if ((tree.hasTag(PLUS_ASG) || tree.hasTag(MINUS_ASG)) &&
l instanceof LocalItem &&
tree.lhs.type.tag <= INT &&
tree.rhs.type.tag <= INT &&
tree.rhs.type.constValue() != null) {
int ival = ((Number) tree.rhs.type.constValue()).intValue();
- if (tree.getTag() == JCTree.MINUS_ASG) ival = -ival;
+ if (tree.hasTag(MINUS_ASG)) ival = -ival;
((LocalItem)l).incr(ival);
result = l;
return;
@@ -1841,29 +1837,29 @@ public class Gen extends JCTree.Visitor {
public void visitUnary(JCUnary tree) {
OperatorSymbol operator = (OperatorSymbol)tree.operator;
- if (tree.getTag() == JCTree.NOT) {
+ if (tree.hasTag(NOT)) {
CondItem od = genCond(tree.arg, false);
result = od.negate();
} else {
Item od = genExpr(tree.arg, operator.type.getParameterTypes().head);
switch (tree.getTag()) {
- case JCTree.POS:
+ case POS:
result = od.load();
break;
- case JCTree.NEG:
+ case NEG:
result = od.load();
code.emitop0(operator.opcode);
break;
- case JCTree.COMPL:
+ case COMPL:
result = od.load();
emitMinusOne(od.typecode);
code.emitop0(operator.opcode);
break;
- case JCTree.PREINC: case JCTree.PREDEC:
+ case PREINC: case PREDEC:
od.duplicate();
if (od instanceof LocalItem &&
(operator.opcode == iadd || operator.opcode == isub)) {
- ((LocalItem)od).incr(tree.getTag() == JCTree.PREINC ? 1 : -1);
+ ((LocalItem)od).incr(tree.hasTag(PREINC) ? 1 : -1);
result = od;
} else {
od.load();
@@ -1877,12 +1873,12 @@ public class Gen extends JCTree.Visitor {
result = items.makeAssignItem(od);
}
break;
- case JCTree.POSTINC: case JCTree.POSTDEC:
+ case POSTINC: case POSTDEC:
od.duplicate();
if (od instanceof LocalItem &&
(operator.opcode == iadd || operator.opcode == isub)) {
Item res = od.load();
- ((LocalItem)od).incr(tree.getTag() == JCTree.POSTINC ? 1 : -1);
+ ((LocalItem)od).incr(tree.hasTag(POSTINC) ? 1 : -1);
result = res;
} else {
Item res = od.load();
@@ -1898,7 +1894,7 @@ public class Gen extends JCTree.Visitor {
result = res;
}
break;
- case JCTree.NULLCHK:
+ case NULLCHK:
result = od.load();
code.emitop0(dup);
genNullCheck(tree.pos());
@@ -1926,7 +1922,7 @@ public class Gen extends JCTree.Visitor {
// Convert buffer to string.
bufferToString(tree.pos());
result = items.makeStackItem(syms.stringType);
- } else if (tree.getTag() == JCTree.AND) {
+ } else if (tree.hasTag(AND)) {
CondItem lcond = genCond(tree.lhs, CRT_FLOW_CONTROLLER);
if (!lcond.isFalse()) {
Chain falseJumps = lcond.jumpFalse();
@@ -1940,7 +1936,7 @@ public class Gen extends JCTree.Visitor {
} else {
result = lcond;
}
- } else if (tree.getTag() == JCTree.OR) {
+ } else if (tree.hasTag(OR)) {
CondItem lcond = genCond(tree.lhs, CRT_FLOW_CONTROLLER);
if (!lcond.isTrue()) {
Chain trueJumps = lcond.jumpTrue();
@@ -1997,7 +1993,7 @@ public class Gen extends JCTree.Visitor {
*/
void appendStrings(JCTree tree) {
tree = TreeInfo.skipParens(tree);
- if (tree.getTag() == JCTree.PLUS && tree.type.constValue() == null) {
+ if (tree.hasTag(PLUS) && tree.type.constValue() == null) {
JCBinary op = (JCBinary) tree;
if (op.operator.kind == MTH &&
((OperatorSymbol) op.operator).opcode == string_add) {
@@ -2215,7 +2211,7 @@ public class Gen extends JCTree.Visitor {
attrEnv = env;
ClassSymbol c = cdef.sym;
this.toplevel = env.toplevel;
- this.endPositions = toplevel.endPositions;
+ this.endPosTable = toplevel.endPositions;
// If this is a class definition requiring Miranda methods,
// add them.
if (generateIproxies &&
@@ -2240,7 +2236,7 @@ public class Gen extends JCTree.Visitor {
if (nerrs != 0) {
// if errors, discard code
for (List<JCTree> l = cdef.defs; l.nonEmpty(); l = l.tail) {
- if (l.head.getTag() == JCTree.METHODDEF)
+ if (l.head.hasTag(METHODDEF))
((JCMethodDecl) l.head).sym.code = null;
}
}
@@ -2251,7 +2247,7 @@ public class Gen extends JCTree.Visitor {
attrEnv = null;
this.env = null;
toplevel = null;
- endPositions = null;
+ endPosTable = null;
nerrs = 0;
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Pool.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Pool.java
index a22c3a7..a658438 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Pool.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Pool.java
@@ -28,6 +28,7 @@ package com.sun.tools.javac.jvm;
import java.util.*;
import com.sun.tools.javac.code.Symbol.*;
+import com.sun.tools.javac.util.Assert;
/** An internal structure that corresponds to the constant pool of a classfile.
*
@@ -96,6 +97,7 @@ public class Pool {
* package. Return the object's index in the pool.
*/
public int put(Object value) {
+ Assert.checkNonNull(value);
if (value instanceof MethodSymbol)
value = new Method((MethodSymbol)value);
else if (value instanceof VarSymbol)
diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Target.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Target.java
index 348c842..9463309 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Target.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Target.java
@@ -31,7 +31,7 @@ import com.sun.tools.javac.code.Flags;
import com.sun.tools.javac.code.Symbol;
import com.sun.tools.javac.util.*;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
/** The classfile version target.
*
diff --git a/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java b/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
index 24ea957..67d4a81 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
@@ -48,20 +48,21 @@ import javax.tools.DiagnosticListener;
import com.sun.source.util.TaskEvent;
import com.sun.source.util.TaskListener;
-import com.sun.tools.javac.file.JavacFileManager;
-import com.sun.tools.javac.util.*;
import com.sun.tools.javac.code.*;
import com.sun.tools.javac.code.Lint.LintCategory;
import com.sun.tools.javac.code.Symbol.*;
-import com.sun.tools.javac.tree.*;
-import com.sun.tools.javac.tree.JCTree.*;
-import com.sun.tools.javac.parser.*;
import com.sun.tools.javac.comp.*;
+import com.sun.tools.javac.file.JavacFileManager;
import com.sun.tools.javac.jvm.*;
+import com.sun.tools.javac.parser.*;
import com.sun.tools.javac.processing.*;
+import com.sun.tools.javac.tree.*;
+import com.sun.tools.javac.tree.JCTree.*;
+import com.sun.tools.javac.util.*;
+import com.sun.tools.javac.util.Log.WriterKind;
import static javax.tools.StandardLocation.CLASS_OUTPUT;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
import static com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag.*;
import static com.sun.tools.javac.util.ListBuffer.lb;
@@ -823,8 +824,8 @@ public class JavaCompiler implements ClassReader.SourceCompleter {
// forcibly set the equivalent of -Xlint:-options, so that no further
// warnings about command line options are generated from this point on
- options.put(XLINT_CUSTOM + "-" + LintCategory.OPTIONS.option, "true");
- options.remove(XLINT_CUSTOM + LintCategory.OPTIONS.option);
+ options.put(XLINT_CUSTOM.text + "-" + LintCategory.OPTIONS.option, "true");
+ options.remove(XLINT_CUSTOM.text + LintCategory.OPTIONS.option);
start_msec = now();
@@ -1354,7 +1355,7 @@ public class JavaCompiler implements ClassReader.SourceCompleter {
make.at(Position.FIRSTPOS);
TreeMaker localMake = make.forToplevel(env.toplevel);
- if (env.tree.getTag() == JCTree.TOPLEVEL || env.tree.getTag() == JCTree.MODULE) {
+ if (env.tree.hasTag(JCTree.Tag.TOPLEVEL) || env.tree.hasTag(JCTree.Tag.MODULE)) {
if (!(stubOutput || sourceOutput || printFlat)) {
if (shouldStop(CompileState.LOWER))
return;
@@ -1513,20 +1514,20 @@ public class JavaCompiler implements ClassReader.SourceCompleter {
for (List<JCTree> it = tree.defs; it.tail != null; it = it.tail) {
JCTree t = it.head;
switch (t.getTag()) {
- case JCTree.CLASSDEF:
+ case CLASSDEF:
if (isInterface ||
(((JCClassDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 ||
(((JCClassDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCClassDecl) t).sym.packge().getQualifiedName() == names.java_lang)
newdefs.append(t);
break;
- case JCTree.METHODDEF:
+ case METHODDEF:
if (isInterface ||
(((JCMethodDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 ||
((JCMethodDecl) t).sym.name == names.init ||
(((JCMethodDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCMethodDecl) t).sym.packge().getQualifiedName() == names.java_lang)
newdefs.append(t);
break;
- case JCTree.VARDEF:
+ case VARDEF:
if (isInterface || (((JCVariableDecl) t).mods.flags & (Flags.PROTECTED|Flags.PUBLIC)) != 0 ||
(((JCVariableDecl) t).mods.flags & (Flags.PRIVATE)) == 0 && ((JCVariableDecl) t).sym.packge().getQualifiedName() == names.java_lang)
newdefs.append(t);
@@ -1609,7 +1610,7 @@ public class JavaCompiler implements ClassReader.SourceCompleter {
}
protected void printNote(String lines) {
- Log.printLines(log.noticeWriter, lines);
+ log.printRawLines(Log.WriterKind.NOTICE, lines);
}
/** Print numbers of errors and warnings.
@@ -1621,8 +1622,8 @@ public class JavaCompiler implements ClassReader.SourceCompleter {
key = "count." + kind;
else
key = "count." + kind + ".plural";
- log.printErrLines(key, String.valueOf(count));
- log.errWriter.flush();
+ log.printLines(WriterKind.ERROR, key, String.valueOf(count));
+ log.flush(Log.WriterKind.ERROR);
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/main/Main.java b/langtools/src/share/classes/com/sun/tools/javac/main/Main.java
index 7762813..a0fbfb9 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/main/Main.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/main/Main.java
@@ -33,7 +33,6 @@ import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.util.Collection;
import java.util.LinkedHashSet;
-import java.util.MissingResourceException;
import java.util.Set;
import javax.tools.JavaFileManager;
import javax.tools.JavaFileObject;
@@ -43,12 +42,12 @@ import com.sun.tools.javac.code.Source;
import com.sun.tools.javac.file.CacheFSInfo;
import com.sun.tools.javac.file.JavacFileManager;
import com.sun.tools.javac.jvm.Target;
-import com.sun.tools.javac.main.JavacOption.Option;
-import com.sun.tools.javac.main.RecognizedOptions.OptionHelper;
import com.sun.tools.javac.util.*;
+import com.sun.tools.javac.util.Log.WriterKind;
+import com.sun.tools.javac.util.Log.PrefixKind;
import com.sun.tools.javac.processing.AnnotationProcessingError;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
/** This class provides a commandline interface to the GJC compiler.
*
@@ -67,6 +66,10 @@ public class Main {
*/
PrintWriter out;
+ /** The log to use for diagnostic output.
+ */
+ Log log;
+
/**
* If true, certain errors will cause an exception, such as command line
* arg errors, or exceptions in user provided code.
@@ -94,41 +97,51 @@ public class Main {
public final int exitCode;
}
- private Option[] recognizedOptions = RecognizedOptions.getJavaCompilerOptions(new OptionHelper() {
+ private Option[] recognizedOptions =
+ Option.getJavaCompilerOptions().toArray(new Option[0]);
- public void setOut(PrintWriter out) {
- Main.this.out = out;
+ private OptionHelper optionHelper = new OptionHelper() {
+ @Override
+ public String get(Option option) {
+ return options.get(option);
}
- public void error(String key, Object... args) {
- Main.this.error(key, args);
+ @Override
+ public void put(String name, String value) {
+ options.put(name, value);
}
- public void printVersion() {
- Log.printLines(out, getLocalizedString("version", ownName, JavaCompiler.version()));
+ @Override
+ public void remove(String name) {
+ options.remove(name);
}
- public void printFullVersion() {
- Log.printLines(out, getLocalizedString("fullVersion", ownName, JavaCompiler.fullVersion()));
+ @Override
+ public Log getLog() {
+ return log;
}
- public void printHelp() {
- help();
+ @Override
+ public String getOwnName() {
+ return ownName;
}
- public void printXhelp() {
- xhelp();
+ @Override
+ public void error(String key, Object... args) {
+ Main.this.error(key, args);
}
+ @Override
public void addFile(File f) {
filenames.add(f);
}
+ @Override
public void addClassName(String s) {
classnames.append(s);
}
- });
+ };
/**
* Construct a compiler instance.
@@ -155,42 +168,21 @@ public class Main {
*/
public ListBuffer<String> classnames = null; // XXX sb protected
- /** Print a string that explains usage.
- */
- void help() {
- Log.printLines(out, getLocalizedString("msg.usage.header", ownName));
- for (int i=0; i<recognizedOptions.length; i++) {
- recognizedOptions[i].help(out);
- }
- out.println();
- }
-
- /** Print a string that explains usage for X options.
- */
- void xhelp() {
- for (int i=0; i<recognizedOptions.length; i++) {
- recognizedOptions[i].xhelp(out);
- }
- out.println();
- Log.printLines(out, getLocalizedString("msg.usage.nonstandard.footer"));
- }
-
/** Report a usage error.
*/
void error(String key, Object... args) {
if (apiMode) {
- String msg = getLocalizedString(key, args);
+ String msg = log.localize(PrefixKind.JAVAC, key, args);
throw new PropagatedException(new IllegalStateException(msg));
}
warning(key, args);
- Log.printLines(out, getLocalizedString("msg.usage", ownName));
+ log.printLines(PrefixKind.JAVAC, "msg.usage", ownName);
}
/** Report a warning.
*/
void warning(String key, Object... args) {
- Log.printLines(out, ownName + ": "
- + getLocalizedString(key, args));
+ log.printRawLines(ownName + ": " + log.localize(PrefixKind.JAVAC, key, args));
}
public Option getOption(String flag) {
@@ -248,10 +240,10 @@ public class Main {
}
String operand = flags[ac];
ac++;
- if (option.process(options, flag, operand))
+ if (option.process(optionHelper, flag, operand))
return null;
} else {
- if (option.process(options, flag))
+ if (option.process(optionHelper, flag))
return null;
}
}
@@ -300,33 +292,33 @@ public class Main {
}
- OptionName[] bootclasspathOptions = {
+ Option[] bootclasspathOptions = {
// XBOOTCLASSPATH_PREPEND,
ENDORSEDDIRS,
// BOOTCLASSPATH,
// XBOOTCLASSPATH_APPEND,
EXTDIRS
};
- OptionName[] moduleOptions = {
+ Option[] moduleOptions = {
L,
MODULEPATH
};
- List<OptionName> bcpOpts = List.nil();
- List<OptionName> mOpts = List.nil();
- for (OptionName n: bootclasspathOptions) {
+ List<Option> bcpOpts = List.nil();
+ List<Option> mOpts = List.nil();
+ for (Option n: bootclasspathOptions) {
if (options.get(n) != null)
bcpOpts = bcpOpts.prepend(n);
}
- for (OptionName n: moduleOptions) {
+ for (Option n: moduleOptions) {
if (options.get(n) != null)
mOpts = mOpts.prepend(n);
}
if (bcpOpts.nonEmpty() && mOpts.nonEmpty()) {
- error("err.conficting.options", bcpOpts.head.optionName, mOpts.head.optionName);
+ error("err.conficting.options", bcpOpts.head.text, mOpts.head.text);
return null;
}
if (mOpts.nonEmpty() && !source.allowModules()) {
- error("err.option.not.supported.in.source", mOpts.head.optionName, source.name);
+ error("err.option.not.supported.in.source", mOpts.head.text, source.name);
return null;
}
@@ -338,11 +330,13 @@ public class Main {
showClass(showClass);
}
+ options.notifyListeners();
+
return filenames;
}
// where
- private boolean checkDirectory(OptionName optName) {
- String value = options.get(optName);
+ private boolean checkDirectory(Option option) {
+ String value = options.get(option);
if (value == null)
return true;
File file = new File(value);
@@ -383,6 +377,9 @@ public class Main {
List<JavaFileObject> fileObjects,
Iterable<? extends Processor> processors)
{
+ context.put(Log.outKey, out);
+ log = Log.instance(context);
+
if (options == null)
options = Options.instance(context); // creates a new one
@@ -396,7 +393,7 @@ public class Main {
*/
try {
if (args.length == 0 && fileObjects.isEmpty()) {
- help();
+ Option.HELP.process(optionHelper, "-help");
return Result.CMDERR;
}
@@ -421,20 +418,16 @@ public class Main {
return Result.CMDERR;
}
} catch (java.io.FileNotFoundException e) {
- Log.printLines(out, ownName + ": " +
- getLocalizedString("err.file.not.found",
- e.getMessage()));
+ warning("err.file.not.found", e.getMessage());
return Result.SYSERR;
}
boolean forceStdOut = options.isSet("stdout");
if (forceStdOut) {
- out.flush();
- out = new PrintWriter(System.out, true);
+ log.flush();
+ log.setWriters(new PrintWriter(System.out, true));
}
- context.put(Log.outKey, out);
-
// allow System property in following line as a Mustang legacy
boolean batchMode = (options.isUnset("nonBatchMode")
&& System.getProperty("nonBatchMode") == null);
@@ -446,8 +439,6 @@ public class Main {
comp = JavaCompiler.instance(context);
if (comp == null) return Result.SYSERR;
- Log log = Log.instance(context);
-
if (!files.isEmpty()) {
// add filenames to fileObjects
comp = JavaCompiler.instance(context);
@@ -464,10 +455,10 @@ public class Main {
if (log.expectDiagKeys != null) {
if (log.expectDiagKeys.isEmpty()) {
- Log.printLines(log.noticeWriter, "all expected diagnostics found");
+ log.printRawLines("all expected diagnostics found");
return Result.OK;
} else {
- Log.printLines(log.noticeWriter, "expected diagnostic keys not found: " + log.expectDiagKeys);
+ log.printRawLines("expected diagnostic keys not found: " + log.expectDiagKeys);
return Result.ERROR;
}
}
@@ -522,52 +513,50 @@ public class Main {
/** Print a message reporting an internal error.
*/
void bugMessage(Throwable ex) {
- Log.printLines(out, getLocalizedString("msg.bug",
- JavaCompiler.version()));
- ex.printStackTrace(out);
+ log.printLines(PrefixKind.JAVAC, "msg.bug", JavaCompiler.version());
+ ex.printStackTrace(log.getWriter(WriterKind.NOTICE));
}
/** Print a message reporting a fatal error.
*/
void feMessage(Throwable ex) {
- Log.printLines(out, ex.getMessage());
+ log.printRawLines(ex.getMessage());
if (ex.getCause() != null && options.isSet("dev")) {
- ex.getCause().printStackTrace(out);
+ ex.getCause().printStackTrace(log.getWriter(WriterKind.NOTICE));
}
}
/** Print a message reporting an input/output error.
*/
void ioMessage(Throwable ex) {
- Log.printLines(out, getLocalizedString("msg.io"));
- ex.printStackTrace(out);
+ log.printLines(PrefixKind.JAVAC, "msg.io");
+ ex.printStackTrace(log.getWriter(WriterKind.NOTICE));
}
/** Print a message reporting an out-of-resources error.
*/
void resourceMessage(Throwable ex) {
- Log.printLines(out, getLocalizedString("msg.resource"));
-// System.out.println("(name buffer len = " + Name.names.length + " " + Name.nc);//DEBUG
- ex.printStackTrace(out);
+ log.printLines(PrefixKind.JAVAC, "msg.resource");
+ ex.printStackTrace(log.getWriter(WriterKind.NOTICE));
}
/** Print a message reporting an uncaught exception from an
* annotation processor.
*/
void apMessage(AnnotationProcessingError ex) {
- Log.printLines(out,
- getLocalizedString("msg.proc.annotation.uncaught.exception"));
- ex.getCause().printStackTrace(out);
+ log.printLines("msg.proc.annotation.uncaught.exception");
+ ex.getCause().printStackTrace(log.getWriter(WriterKind.NOTICE));
}
/** Display the location and checksum of a class. */
void showClass(String className) {
- out.println("javac: show class: " + className);
+ PrintWriter pw = log.getWriter(WriterKind.NOTICE);
+ pw.println("javac: show class: " + className);
URL url = getClass().getResource('/' + className.replace('.', '/') + ".class");
if (url == null)
- out.println(" class not found");
+ pw.println(" class not found");
else {
- out.println(" " + url);
+ pw.println(" " + url);
try {
final String algorithm = "MD5";
byte[] digest;
@@ -584,9 +573,9 @@ public class Main {
StringBuilder sb = new StringBuilder();
for (byte b: digest)
sb.append(String.format("%02x", b));
- out.println(" " + algorithm + " checksum: " + sb);
+ pw.println(" " + algorithm + " checksum: " + sb);
} catch (Exception e) {
- out.println(" cannot compute digest: " + e);
+ pw.println(" cannot compute digest: " + e);
}
}
}
@@ -597,35 +586,35 @@ public class Main {
* Internationalization
*************************************************************************/
- /** Find a localized string in the resource bundle.
- * @param key The key for the localized string.
- */
- public static String getLocalizedString(String key, Object... args) { // FIXME sb private
- try {
- if (messages == null)
- messages = new JavacMessages(javacBundleName);
- return messages.getLocalizedString("javac." + key, args);
- }
- catch (MissingResourceException e) {
- throw new Error("Fatal Error: Resource for javac is missing", e);
- }
- }
-
- public static void useRawMessages(boolean enable) {
- if (enable) {
- messages = new JavacMessages(javacBundleName) {
- @Override
- public String getLocalizedString(String key, Object... args) {
- return key;
- }
- };
- } else {
- messages = new JavacMessages(javacBundleName);
- }
- }
-
- private static final String javacBundleName =
+// /** Find a localized string in the resource bundle.
+// * @param key The key for the localized string.
+// */
+// public static String getLocalizedString(String key, Object... args) { // FIXME sb private
+// try {
+// if (messages == null)
+// messages = new JavacMessages(javacBundleName);
+// return messages.getLocalizedString("javac." + key, args);
+// }
+// catch (MissingResourceException e) {
+// throw new Error("Fatal Error: Resource for javac is missing", e);
+// }
+// }
+//
+// public static void useRawMessages(boolean enable) {
+// if (enable) {
+// messages = new JavacMessages(javacBundleName) {
+// @Override
+// public String getLocalizedString(String key, Object... args) {
+// return key;
+// }
+// };
+// } else {
+// messages = new JavacMessages(javacBundleName);
+// }
+// }
+
+ public static final String javacBundleName =
"com.sun.tools.javac.resources.javac";
-
- private static JavacMessages messages;
+//
+// private static JavacMessages messages;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/main/Option.java b/langtools/src/share/classes/com/sun/tools/javac/main/Option.java
new file mode 100644
index 0000000..f961979
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/main/Option.java
@@ -0,0 +1,714 @@
+/*
+ * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.main;
+
+import java.util.Collections;
+import com.sun.tools.javac.util.Log.PrefixKind;
+import com.sun.tools.javac.util.Log.WriterKind;
+import com.sun.tools.javac.util.Log;
+import com.sun.tools.javac.code.Lint;
+import com.sun.tools.javac.code.Source;
+import com.sun.tools.javac.code.Type;
+import com.sun.tools.javac.jvm.Target;
+import com.sun.tools.javac.util.Options;
+import com.sun.tools.javac.processing.JavacProcessingEnvironment;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.PrintWriter;
+import java.util.EnumSet;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
+import javax.lang.model.SourceVersion;
+
+import static com.sun.tools.javac.main.Option.ChoiceKind.*;
+import static com.sun.tools.javac.main.Option.OptionKind.*;
+import static com.sun.tools.javac.main.Option.OptionGroup.*;
+
+/**
+ * Options for javac. The specific Option to handle a command-line option
+ * is identified by searching the members of this enum in order, looking
+ * the first {@link #matches match}. The action for an Option is performed
+ * by calling {@link #process process}, and by providing a suitable
+ * {@link OptionHelper} to provide access the compiler state.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own
+ * risk. This code and its internal interfaces are subject to change
+ * or deletion without notice.</b></p>
+ */
+public enum Option {
+ G("-g", "opt.g", STANDARD, BASIC),
+
+ G_NONE("-g:none", "opt.g.none", STANDARD, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ helper.put("-g:", "none");
+ return false;
+ }
+ },
+
+ G_CUSTOM("-g:", "opt.g.lines.vars.source",
+ STANDARD, BASIC, ANYOF, "lines", "vars", "source"),
+
+ XLINT("-Xlint", "opt.Xlint", EXTENDED, BASIC),
+
+ XLINT_CUSTOM("-Xlint:", "opt.Xlint.suboptlist",
+ EXTENDED, BASIC, ANYOF, getXLintChoices()),
+
+ // -nowarn is retained for command-line backward compatibility
+ NOWARN("-nowarn", "opt.nowarn", STANDARD, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ helper.put("-Xlint:none", option);
+ return false;
+ }
+ },
+
+ VERBOSE("-verbose", "opt.verbose", STANDARD, BASIC),
+
+ // -deprecation is retained for command-line backward compatibility
+ DEPRECATION("-deprecation", "opt.deprecation", STANDARD, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ helper.put("-Xlint:deprecation", option);
+ return false;
+ }
+ },
+
+ CLASSPATH("-classpath", "opt.arg.path", "opt.classpath", STANDARD, FILEMANAGER),
+
+ CP("-cp", "opt.arg.path", "opt.classpath", STANDARD, FILEMANAGER) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String arg) {
+ return super.process(helper, "-classpath", arg);
+ }
+ },
+
+ SOURCEPATH("-sourcepath", "opt.arg.path", "opt.sourcepath", STANDARD, FILEMANAGER),
+
+ BOOTCLASSPATH("-bootclasspath", "opt.arg.path", "opt.bootclasspath", STANDARD, FILEMANAGER) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String arg) {
+ helper.remove("-Xbootclasspath/p:");
+ helper.remove("-Xbootclasspath/a:");
+ return super.process(helper, option, arg);
+ }
+ },
+
+ XBOOTCLASSPATH_PREPEND("-Xbootclasspath/p:", "opt.arg.path", "opt.Xbootclasspath.p", EXTENDED, FILEMANAGER),
+
+ XBOOTCLASSPATH_APPEND("-Xbootclasspath/a:", "opt.arg.path", "opt.Xbootclasspath.a", EXTENDED, FILEMANAGER),
+
+ XBOOTCLASSPATH("-Xbootclasspath:", "opt.arg.path", "opt.bootclasspath", EXTENDED, FILEMANAGER) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String arg) {
+ helper.remove("-Xbootclasspath/p:");
+ helper.remove("-Xbootclasspath/a:");
+ return super.process(helper, "-bootclasspath", arg);
+ }
+ },
+
+ MODULEPATH("-modulepath", "opt.arg.path", "opt.modulepath", STANDARD, FILEMANAGER),
+
+ L("-L", "opt.arg.path", "opt.l", STANDARD, FILEMANAGER),
+
+ EXTDIRS("-extdirs", "opt.arg.dirs", "opt.extdirs", STANDARD, FILEMANAGER),
+
+ DJAVA_EXT_DIRS("-Djava.ext.dirs=", "opt.arg.dirs", "opt.extdirs", EXTENDED, FILEMANAGER) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String arg) {
+ return super.process(helper, "-extdirs", arg);
+ }
+ },
+
+ ENDORSEDDIRS("-endorseddirs", "opt.arg.dirs", "opt.endorseddirs", STANDARD, FILEMANAGER),
+
+ DJAVA_ENDORSED_DIRS("-Djava.endorsed.dirs=", "opt.arg.dirs", "opt.endorseddirs", EXTENDED, FILEMANAGER) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String arg) {
+ return super.process(helper, "-endorseddirs", arg);
+ }
+ },
+
+ PROC("-proc:", "opt.proc.none.only", STANDARD, BASIC, ONEOF, "none", "only"),
+
+ PROCESSOR("-processor", "opt.arg.class.list", "opt.processor", STANDARD, BASIC),
+
+ PROCESSORPATH("-processorpath", "opt.arg.path", "opt.processorpath", STANDARD, FILEMANAGER),
+
+ D("-d", "opt.arg.directory", "opt.d", STANDARD, FILEMANAGER),
+
+ S("-s", "opt.arg.directory", "opt.sourceDest", STANDARD, FILEMANAGER),
+
+ IMPLICIT("-implicit:", "opt.implicit", STANDARD, BASIC, ONEOF, "none", "class"),
+
+ ENCODING("-encoding", "opt.arg.encoding", "opt.encoding", STANDARD, FILEMANAGER) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String operand) {
+// System.err.println("process encoding " + operand);
+ return super.process(helper, option, operand);
+ }
+
+ },
+
+ SOURCE("-source", "opt.arg.release", "opt.source", STANDARD, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String operand) {
+ Source source = Source.lookup(operand);
+ if (source == null) {
+ helper.error("err.invalid.source", operand);
+ return true;
+ }
+ return super.process(helper, option, operand);
+ }
+ },
+
+ TARGET("-target", "opt.arg.release", "opt.target", STANDARD, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String operand) {
+ Target target = Target.lookup(operand);
+ if (target == null) {
+ helper.error("err.invalid.target", operand);
+ return true;
+ }
+ return super.process(helper, option, operand);
+ }
+ },
+
+ VERSION("-version", "opt.version", STANDARD, INFO) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ Log log = helper.getLog();
+ String ownName = helper.getOwnName();
+ log.printLines(PrefixKind.JAVAC, "version", ownName, JavaCompiler.version());
+ return super.process(helper, option);
+ }
+ },
+
+ FULLVERSION("-fullversion", null, HIDDEN, INFO) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ Log log = helper.getLog();
+ String ownName = helper.getOwnName();
+ log.printLines(PrefixKind.JAVAC, "fullVersion", ownName, JavaCompiler.fullVersion());
+ return super.process(helper, option);
+ }
+ },
+
+ DIAGS("-XDdiags=", null, HIDDEN, INFO) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ option = option.substring(option.indexOf('=') + 1);
+ String diagsOption = option.contains("%") ?
+ "-XDdiagsFormat=" :
+ "-XDdiags=";
+ diagsOption += option;
+ if (XD.matches(diagsOption))
+ return XD.process(helper, diagsOption);
+ else
+ return false;
+ }
+ },
+
+ HELP("-help", "opt.help", STANDARD, INFO) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ Log log = helper.getLog();
+ String ownName = helper.getOwnName();
+ log.printLines(PrefixKind.JAVAC, "msg.usage.header", ownName);
+ for (Option o: getJavaCompilerOptions()) {
+ o.help(log, OptionKind.STANDARD);
+ }
+ log.printNewline();
+ return super.process(helper, option);
+ }
+ },
+
+ A("-A", "opt.arg.key.equals.value", "opt.A", STANDARD, BASIC) {
+ { hasSuffix = true; }
+
+ @Override
+ public boolean matches(String arg) {
+ return arg.startsWith("-A");
+ }
+
+ @Override
+ public boolean hasArg() {
+ return false;
+ }
+ // Mapping for processor options created in
+ // JavacProcessingEnvironment
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ int argLength = option.length();
+ if (argLength == 2) {
+ helper.error("err.empty.A.argument");
+ return true;
+ }
+ int sepIndex = option.indexOf('=');
+ String key = option.substring(2, (sepIndex != -1 ? sepIndex : argLength) );
+ if (!JavacProcessingEnvironment.isValidOptionName(key)) {
+ helper.error("err.invalid.A.key", option);
+ return true;
+ }
+ return process(helper, option, option);
+ }
+ },
+
+ X("-X", "opt.X", STANDARD, INFO) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ Log log = helper.getLog();
+ for (Option o: getJavaCompilerOptions()) {
+ o.help(log, OptionKind.EXTENDED);
+ }
+ log.printNewline();
+ log.printLines(PrefixKind.JAVAC, "msg.usage.nonstandard.footer");
+ return super.process(helper, option);
+ }
+ },
+
+ // This option exists only for the purpose of documenting itself.
+ // It's actually implemented by the launcher.
+ J("-J", "opt.arg.flag", "opt.J", STANDARD, INFO) {
+ { hasSuffix = true; }
+
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ throw new AssertionError
+ ("the -J flag should be caught by the launcher.");
+ }
+ },
+
+ // stop after parsing and attributing.
+ // new HiddenOption("-attrparseonly"),
+
+ // new Option("-moreinfo", "opt.moreinfo") {
+ MOREINFO("-moreinfo", null, HIDDEN, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ Type.moreInfo = true;
+ return super.process(helper, option);
+ }
+ },
+
+ // treat warnings as errors
+ WERROR("-Werror", "opt.Werror", STANDARD, BASIC),
+
+// // use complex inference from context in the position of a method call argument
+// COMPLEXINFERENCE("-complexinference", null, HIDDEN, BASIC),
+
+ // generare source stubs
+ // new HiddenOption("-stubs"),
+
+ // relax some constraints to allow compiling from stubs
+ // new HiddenOption("-relax"),
+
+ // output source after translating away inner classes
+ // new Option("-printflat", "opt.printflat"),
+ // new HiddenOption("-printflat"),
+
+ // display scope search details
+ // new Option("-printsearch", "opt.printsearch"),
+ // new HiddenOption("-printsearch"),
+
+ // prompt after each error
+ // new Option("-prompt", "opt.prompt"),
+ PROMPT("-prompt", null, HIDDEN, BASIC),
+
+ // dump stack on error
+ DOE("-doe", null, HIDDEN, BASIC),
+
+ // output source after type erasure
+ // new Option("-s", "opt.s"),
+ PRINTSOURCE("-printsource", null, HIDDEN, BASIC),
+
+ // output shrouded class files
+ // new Option("-scramble", "opt.scramble"),
+ // new Option("-scrambleall", "opt.scrambleall"),
+
+ // display warnings for generic unchecked operations
+ WARNUNCHECKED("-warnunchecked", null, HIDDEN, BASIC) {
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ helper.put("-Xlint:unchecked", option);
+ return false;
+ }
+ },
+
+ XMAXERRS("-Xmaxerrs", "opt.arg.number", "opt.maxerrs", EXTENDED, BASIC),
+
+ XMAXWARNS("-Xmaxwarns", "opt.arg.number", "opt.maxwarns", EXTENDED, BASIC),
+
+ XSTDOUT("-Xstdout", "opt.arg.file", "opt.Xstdout", EXTENDED, INFO) {
+ @Override
+ public boolean process(OptionHelper helper, String option, String arg) {
+ try {
+ Log log = helper.getLog();
+ // TODO: this file should be closed at the end of compilation
+ log.setWriters(new PrintWriter(new FileWriter(arg), true));
+ } catch (java.io.IOException e) {
+ helper.error("err.error.writing.file", arg, e);
+ return true;
+ }
+ return super.process(helper, option, arg);
+ }
+ },
+
+ XPRINT("-Xprint", "opt.print", EXTENDED, BASIC),
+
+ XPRINTROUNDS("-XprintRounds", "opt.printRounds", EXTENDED, BASIC),
+
+ XPRINTPROCESSORINFO("-XprintProcessorInfo", "opt.printProcessorInfo", EXTENDED, BASIC),
+
+ XPREFER("-Xprefer:", "opt.prefer", EXTENDED, BASIC, ONEOF, "source", "newer"),
+
+ XPKGINFO("-Xpkginfo:", "opt.pkginfo", EXTENDED, BASIC, ONEOF, "always", "legacy", "nonempty"),
+
+ /* -O is a no-op, accepted for backward compatibility. */
+ O("-O", null, HIDDEN, BASIC),
+
+ /* -Xjcov produces tables to support the code coverage tool jcov. */
+ XJCOV("-Xjcov", null, HIDDEN, BASIC),
+
+ /* This is a back door to the compiler's option table.
+ * -XDx=y sets the option x to the value y.
+ * -XDx sets the option x to the value x.
+ */
+ XD("-XD", null, HIDDEN, BASIC) {
+ String s;
+ @Override
+ public boolean matches(String s) {
+ this.s = s;
+ return s.startsWith(text);
+ }
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ s = s.substring(text.length());
+ int eq = s.indexOf('=');
+ String key = (eq < 0) ? s : s.substring(0, eq);
+ String value = (eq < 0) ? s : s.substring(eq+1);
+ helper.put(key, value);
+ return false;
+ }
+ },
+
+ // This option exists only for the purpose of documenting itself.
+ // It's actually implemented by the CommandLine class.
+ AT("@", "opt.arg.file", "opt.AT", STANDARD, INFO) {
+ { hasSuffix = true; }
+
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ throw new AssertionError("the @ flag should be caught by CommandLine.");
+ }
+ },
+
+ /*
+ * TODO: With apt, the matches method accepts anything if
+ * -XclassAsDecls is used; code elsewhere does the lookup to
+ * see if the class name is both legal and found.
+ *
+ * In apt, the process method adds the candidate class file
+ * name to a separate list.
+ */
+ SOURCEFILE("sourcefile", null, HIDDEN, INFO) {
+ String s;
+ @Override
+ public boolean matches(String s) {
+ this.s = s;
+ return s.endsWith(".java") // Java source file
+ || SourceVersion.isName(s); // Legal type name
+ }
+ @Override
+ public boolean process(OptionHelper helper, String option) {
+ if (s.endsWith(".java") ) {
+ File f = new File(s);
+ if (!f.exists()) {
+ helper.error("err.file.not.found", f);
+ return true;
+ }
+ if (!f.isFile()) {
+ helper.error("err.file.not.file", f);
+ return true;
+ }
+ helper.addFile(f);
+ }
+ else
+ helper.addClassName(s);
+ return false;
+ }
+ };
+
+ /** The kind of an Option. This is used by the -help and -X options. */
+ public enum OptionKind {
+ /** A standard option, documented by -help. */
+ STANDARD,
+ /** An extended option, documented by -X. */
+ EXTENDED,
+ /** A hidden option, not documented. */
+ HIDDEN,
+ }
+
+ /** The group for an Option. This determines the situations in which the
+ * option is applicable. */
+ enum OptionGroup {
+ /** A basic option, available for use on the command line or via the
+ * Compiler API. */
+ BASIC,
+ /** An option for javac's standard JavaFileManager. Other file managers
+ * may or may not support these options. */
+ FILEMANAGER,
+ /** A command-line option that requests information, such as -help. */
+ INFO,
+ /** A command-line "option" representing a file or class name. */
+ OPERAND
+ }
+
+ /** The kind of choice for "choice" options. */
+ enum ChoiceKind {
+ /** The expected value is exactly one of the set of choices. */
+ ONEOF,
+ /** The expected value is one of more of the set of choices. */
+ ANYOF
+ }
+
+ public final String text;
+
+ final OptionKind kind;
+
+ final OptionGroup group;
+
+ /** Documentation key for arguments.
+ */
+ final String argsNameKey;
+
+ /** Documentation key for description.
+ */
+ final String descrKey;
+
+ /** Suffix option (-foo=bar or -foo:bar)
+ */
+ boolean hasSuffix;
+
+ /** The kind of choices for this option, if any.
+ */
+ final ChoiceKind choiceKind;
+
+ /** The choices for this option, if any, and whether or not the choices
+ * are hidden
+ */
+ final Map<String,Boolean> choices;
+
+
+ Option(String text, String descrKey,
+ OptionKind kind, OptionGroup group) {
+ this(text, null, descrKey, kind, group, null, null);
+ }
+
+ Option(String text, String argsNameKey, String descrKey,
+ OptionKind kind, OptionGroup group) {
+ this(text, argsNameKey, descrKey, kind, group, null, null);
+ }
+
+ Option(String text, String descrKey,
+ OptionKind kind, OptionGroup group,
+ ChoiceKind choiceKind, Map<String,Boolean> choices) {
+ this(text, null, descrKey, kind, group, choiceKind, choices);
+ }
+
+ Option(String text, String descrKey,
+ OptionKind kind, OptionGroup group,
+ ChoiceKind choiceKind, String... choices) {
+ this(text, null, descrKey, kind, group, choiceKind, createChoices(choices));
+ }
+ // where
+ private static Map<String,Boolean> createChoices(String... choices) {
+ Map<String,Boolean> map = new LinkedHashMap<String,Boolean>();
+ for (String c: choices)
+ map.put(c, false);
+ return map;
+ }
+
+ private Option(String text, String argsNameKey, String descrKey,
+ OptionKind kind, OptionGroup group,
+ ChoiceKind choiceKind, Map<String,Boolean> choices) {
+ this.text = text;
+ this.argsNameKey = argsNameKey;
+ this.descrKey = descrKey;
+ this.kind = kind;
+ this.group = group;
+ this.choiceKind = choiceKind;
+ this.choices = choices;
+ char lastChar = text.charAt(text.length()-1);
+ hasSuffix = lastChar == ':' || lastChar == '=';
+ }
+
+ public String getText() {
+ return text;
+ }
+
+ public OptionKind getKind() {
+ return kind;
+ }
+
+ public boolean hasArg() {
+ return argsNameKey != null && !hasSuffix;
+ }
+
+ public boolean matches(String option) {
+ if (!hasSuffix)
+ return option.equals(text);
+
+ if (!option.startsWith(text))
+ return false;
+
+ if (choices != null) {
+ String arg = option.substring(text.length());
+ if (choiceKind == ChoiceKind.ONEOF)
+ return choices.keySet().contains(arg);
+ else {
+ for (String a: arg.split(",+")) {
+ if (!choices.keySet().contains(a))
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+
+ public boolean process(OptionHelper helper, String option, String arg) {
+ if (choices != null) {
+ if (choiceKind == ChoiceKind.ONEOF) {
+ // some clients like to see just one of option+choice set
+ for (String s: choices.keySet())
+ helper.remove(option + s);
+ String opt = option + arg;
+ helper.put(opt, opt);
+ // some clients like to see option (without trailing ":")
+ // set to arg
+ String nm = option.substring(0, option.length() - 1);
+ helper.put(nm, arg);
+ } else {
+ // set option+word for each word in arg
+ for (String a: arg.split(",+")) {
+ String opt = option + a;
+ helper.put(opt, opt);
+ }
+ }
+ }
+ helper.put(option, arg);
+ return false;
+ }
+
+ public boolean process(OptionHelper helper, String option) {
+ if (hasSuffix)
+ return process(helper, text, option.substring(text.length()));
+ else
+ return process(helper, option, option);
+ }
+
+ void help(Log log, OptionKind kind) {
+ if (this.kind != kind)
+ return;
+
+ log.printRawLines(WriterKind.NOTICE,
+ String.format(" %-26s %s",
+ helpSynopsis(log),
+ log.localize(PrefixKind.JAVAC, descrKey)));
+
+ }
+
+ private String helpSynopsis(Log log) {
+ StringBuilder sb = new StringBuilder();
+ sb.append(text);
+ if (argsNameKey == null) {
+ if (choices != null) {
+ String sep = "{";
+ for (Map.Entry<String,Boolean> e: choices.entrySet()) {
+ if (!e.getValue()) {
+ sb.append(sep);
+ sb.append(e.getKey());
+ sep = ",";
+ }
+ }
+ sb.append("}");
+ }
+ } else {
+ if (!hasSuffix)
+ sb.append(" ");
+ sb.append(log.localize(PrefixKind.JAVAC, argsNameKey));
+
+ }
+
+ return sb.toString();
+ }
+
+ // For -XpkgInfo:value
+ public enum PkgInfo {
+ ALWAYS, LEGACY, NONEMPTY;
+ public static PkgInfo get(Options options) {
+ String v = options.get(XPKGINFO);
+ return (v == null
+ ? PkgInfo.LEGACY
+ : PkgInfo.valueOf(v.toUpperCase()));
+ }
+ }
+
+ private static Map<String,Boolean> getXLintChoices() {
+ Map<String,Boolean> choices = new LinkedHashMap<String,Boolean>();
+ choices.put("all", false);
+ for (Lint.LintCategory c : Lint.LintCategory.values())
+ choices.put(c.option, c.hidden);
+ for (Lint.LintCategory c : Lint.LintCategory.values())
+ choices.put("-" + c.option, c.hidden);
+ choices.put("none", false);
+ return choices;
+ }
+
+ static Set<Option> getJavaCompilerOptions() {
+ return EnumSet.allOf(Option.class);
+ }
+
+ public static Set<Option> getJavacFileManagerOptions() {
+ return getOptions(EnumSet.of(FILEMANAGER));
+ }
+
+ public static Set<Option> getJavacToolOptions() {
+ return getOptions(EnumSet.of(BASIC));
+ }
+
+ static Set<Option> getOptions(Set<OptionGroup> desired) {
+ Set<Option> options = EnumSet.noneOf(Option.class);
+ for (Option option : Option.values())
+ if (desired.contains(option.group))
+ options.add(option);
+ return Collections.unmodifiableSet(options);
+ }
+
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/main/OptionHelper.java b/langtools/src/share/classes/com/sun/tools/javac/main/OptionHelper.java
new file mode 100644
index 0000000..4e65230
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/main/OptionHelper.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.main;
+
+import com.sun.tools.javac.util.Log;
+import com.sun.tools.javac.util.Log.PrefixKind;
+import java.io.File;
+
+/**
+ * Helper object to be used by {@link Option#process}, providing access to
+ * the compilation environment.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own
+ * risk. This code and its internal interfaces are subject to change
+ * or deletion without notice.</b></p>
+ */
+
+public abstract class OptionHelper {
+
+ /** Get the current value of an option. */
+ public abstract String get(Option option);
+
+ /** Set the value of an option. */
+ public abstract void put(String name, String value);
+
+ /** Remove any prior value for an option. */
+ public abstract void remove(String name);
+
+ /** Get access to the Log for the compilation. */
+ public abstract Log getLog();
+
+ /** Get the name of the tool, such as "javac", to be used in info like -help. */
+ public abstract String getOwnName();
+
+ /** Report an error. */
+ abstract void error(String key, Object... args);
+
+ /** Record a file to be compiled. */
+ abstract void addFile(File f);
+
+ /** Record the name of a class for annotation processing. */
+ abstract void addClassName(String s);
+
+ /** An implementation of OptionHelper that mostly throws exceptions. */
+ public static class GrumpyHelper extends OptionHelper {
+ private final Log log;
+
+ public GrumpyHelper(Log log) {
+ this.log = log;
+ }
+
+ @Override
+ public Log getLog() {
+ return log;
+ }
+
+ @Override
+ public String getOwnName() {
+ throw new IllegalStateException();
+ }
+
+ @Override
+ public String get(Option option) {
+ throw new IllegalArgumentException();
+ }
+
+ @Override
+ public void put(String name, String value) {
+ throw new IllegalArgumentException();
+ }
+
+ @Override
+ public void remove(String name) {
+ throw new IllegalArgumentException();
+ }
+
+ @Override
+ void error(String key, Object... args) {
+ throw new IllegalArgumentException(log.localize(PrefixKind.JAVAC, key, args));
+ }
+
+ @Override
+ public void addFile(File f) {
+ throw new IllegalArgumentException(f.getPath());
+ }
+
+ @Override
+ public void addClassName(String s) {
+ throw new IllegalArgumentException(s);
+ }
+ }
+
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/model/JavacElements.java b/langtools/src/share/classes/com/sun/tools/javac/model/JavacElements.java
index 6ac0835..06c82fa 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/model/JavacElements.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/model/JavacElements.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -48,6 +48,7 @@ import com.sun.tools.javac.tree.TreeScanner;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.Name;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
import static javax.lang.model.util.ElementFilter.methodsIn;
/**
@@ -288,7 +289,7 @@ public class JavacElements implements Elements {
}
}
public void visitArray(Attribute.Array array) {
- if (tree.getTag() == JCTree.NEWARRAY &&
+ if (tree.hasTag(NEWARRAY) &&
types.elemtype(array.type).tsym == findme.type.tsym) {
List<JCExpression> elems = ((JCNewArray) tree).elems;
for (Attribute value : array.values) {
@@ -327,7 +328,7 @@ public class JavacElements implements Elements {
scan(t.args);
}
public void visitAssign(JCAssign t) {
- if (t.lhs.getTag() == JCTree.IDENT) {
+ if (t.lhs.hasTag(IDENT)) {
JCIdent ident = (JCIdent) t.lhs;
if (ident.sym == sym)
result = t.rhs;
diff --git a/langtools/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java b/langtools/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
index bb0c620..9c44b62 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
@@ -25,9 +25,7 @@
package com.sun.tools.javac.nio;
-
import java.io.File;
-import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
@@ -60,13 +58,12 @@ import javax.tools.StandardLocation;
import static java.nio.file.FileVisitOption.*;
import static javax.tools.StandardLocation.*;
-import com.sun.tools.javac.file.Paths;
import com.sun.tools.javac.util.BaseFileManager;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.util.ListBuffer;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
// NOTE the imports carefully for this compilation unit.
@@ -125,9 +122,8 @@ public class JavacPathFileManager extends BaseFileManager implements PathFileMan
* Set the context for JavacPathFileManager.
*/
@Override
- protected void setContext(Context context) {
+ public void setContext(Context context) {
super.setContext(context);
- searchPaths = Paths.instance(context);
}
@Override
@@ -173,7 +169,7 @@ public class JavacPathFileManager extends BaseFileManager implements PathFileMan
@Override
public boolean isDefaultBootClassPath() {
- return searchPaths.isDefaultBootClassPath();
+ return locations.isDefaultBootClassPath();
}
// <editor-fold defaultstate="collapsed" desc="Location handling">
@@ -231,13 +227,13 @@ public class JavacPathFileManager extends BaseFileManager implements PathFileMan
if (locn instanceof StandardLocation) {
switch ((StandardLocation) locn) {
case CLASS_PATH:
- files = searchPaths.userClassPath();
+ files = locations.userClassPath();
break;
case PLATFORM_CLASS_PATH:
- files = searchPaths.bootClassPath();
+ files = locations.bootClassPath();
break;
case SOURCE_PATH:
- files = searchPaths.sourcePath();
+ files = locations.sourcePath();
break;
case CLASS_OUTPUT: {
String arg = options.get(D);
@@ -272,7 +268,6 @@ public class JavacPathFileManager extends BaseFileManager implements PathFileMan
private boolean inited = false;
private Map<Location, PathsForLocation> pathsForLocation;
- private Paths searchPaths;
private static class PathsForLocation extends LinkedHashSet<Path> {
private static final long serialVersionUID = 6788510222394486733L;
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/EndPosTable.java b/langtools/src/share/classes/com/sun/tools/javac/parser/EndPosTable.java
new file mode 100644
index 0000000..3db8cd6
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/EndPosTable.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+package com.sun.tools.javac.parser;
+
+import com.sun.tools.javac.tree.JCTree;
+
+/**
+ * Specifies the methods to access a mappings of syntax trees to end positions.
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own
+ * risk. This code and its internal interfaces are subject to change
+ * or deletion without notice.</b></p>
+ */
+public interface EndPosTable {
+
+ /**
+ * This method will return the end position of a given tree, otherwise a
+ * Positions.NOPOS will be returned.
+ * @param tree JCTree
+ * @return position of the source tree or Positions.NOPOS for non-existent mapping
+ */
+ public int getEndPos(JCTree tree);
+
+ /**
+ * Give an old tree and a new tree, the old tree will be replaced with
+ * the new tree, the position of the new tree will be that of the old
+ * tree.
+ * not exist.
+ * @param oldtree a JCTree to be replaced
+ * @param newtree a JCTree to be replaced with
+ * @return position of the old tree or Positions.NOPOS for non-existent mapping
+ */
+ public int replaceTree(JCTree oldtree, JCTree newtree);
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java b/langtools/src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
new file mode 100644
index 0000000..00d155d
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
@@ -0,0 +1,961 @@
+/*
+ * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.parser;
+
+import com.sun.tools.javac.code.Source;
+import com.sun.tools.javac.parser.Tokens.Comment.CommentStyle;
+import com.sun.tools.javac.util.*;
+
+import java.nio.CharBuffer;
+
+import static com.sun.tools.javac.parser.Tokens.*;
+import static com.sun.tools.javac.util.LayoutCharacters.*;
+
+/** The lexical analyzer maps an input stream consisting of
+ * ASCII characters and Unicode escapes into a token sequence.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class JavaTokenizer {
+
+ private static boolean scannerDebug = false;
+
+ /** Allow hex floating-point literals.
+ */
+ private boolean allowHexFloats;
+
+ /** Allow binary literals.
+ */
+ private boolean allowBinaryLiterals;
+
+ /** Allow underscores in literals.
+ */
+ private boolean allowUnderscoresInLiterals;
+
+ /** The source language setting.
+ */
+ private Source source;
+
+ /** The log to be used for error reporting.
+ */
+ private final Log log;
+
+ /** The token factory. */
+ private final Tokens tokens;
+
+ /** The token kind, set by nextToken().
+ */
+ protected TokenKind tk;
+
+ /** The token's radix, set by nextToken().
+ */
+ protected int radix;
+
+ /** The token's name, set by nextToken().
+ */
+ protected Name name;
+
+ /** The position where a lexical error occurred;
+ */
+ protected int errPos = Position.NOPOS;
+
+ /** The Unicode reader (low-level stream reader).
+ */
+ protected UnicodeReader reader;
+
+ protected ScannerFactory fac;
+
+ private static final boolean hexFloatsWork = hexFloatsWork();
+ private static boolean hexFloatsWork() {
+ try {
+ Float.valueOf("0x1.0p1");
+ return true;
+ } catch (NumberFormatException ex) {
+ return false;
+ }
+ }
+
+ protected boolean allowVersionLiteral;
+
+ /**
+ * Create a scanner from the input array. This method might
+ * modify the array. To avoid copying the input array, ensure
+ * that {@code inputLength < input.length} or
+ * {@code input[input.length -1]} is a white space character.
+ *
+ * @param fac the factory which created this Scanner
+ * @param input the input, might be modified
+ * @param inputLength the size of the input.
+ * Must be positive and less than or equal to input.length.
+ */
+ protected JavaTokenizer(ScannerFactory fac, CharBuffer buf) {
+ this(fac, new UnicodeReader(fac, buf));
+ }
+
+ protected JavaTokenizer(ScannerFactory fac, char[] buf, int inputLength) {
+ this(fac, new UnicodeReader(fac, buf, inputLength));
+ }
+
+ protected JavaTokenizer(ScannerFactory fac, UnicodeReader reader) {
+ this.fac = fac;
+ this.log = fac.log;
+ this.tokens = fac.tokens;
+ this.source = fac.source;
+ this.reader = reader;
+ this.allowBinaryLiterals = source.allowBinaryLiterals();
+ this.allowHexFloats = source.allowHexFloats();
+ this.allowUnderscoresInLiterals = source.allowUnderscoresInLiterals();
+ }
+
+ protected boolean allowVersionLiteral() {
+ return allowVersionLiteral;
+ }
+
+ protected void allowVersionLiteral(boolean allow) {
+ allowVersionLiteral = allow;
+ }
+
+ /** Report an error at the given position using the provided arguments.
+ */
+ protected void lexError(int pos, String key, Object... args) {
+ log.error(pos, key, args);
+ tk = TokenKind.ERROR;
+ errPos = pos;
+ }
+
+ /** Read next character in character or string literal and copy into sbuf.
+ */
+ private void scanLitChar(int pos) {
+ if (reader.ch == '\\') {
+ if (reader.peekChar() == '\\' && !reader.isUnicode()) {
+ reader.skipChar();
+ reader.putChar('\\', true);
+ } else {
+ reader.scanChar();
+ switch (reader.ch) {
+ case '0': case '1': case '2': case '3':
+ case '4': case '5': case '6': case '7':
+ char leadch = reader.ch;
+ int oct = reader.digit(pos, 8);
+ reader.scanChar();
+ if ('0' <= reader.ch && reader.ch <= '7') {
+ oct = oct * 8 + reader.digit(pos, 8);
+ reader.scanChar();
+ if (leadch <= '3' && '0' <= reader.ch && reader.ch <= '7') {
+ oct = oct * 8 + reader.digit(pos, 8);
+ reader.scanChar();
+ }
+ }
+ reader.putChar((char)oct);
+ break;
+ case 'b':
+ reader.putChar('\b', true); break;
+ case 't':
+ reader.putChar('\t', true); break;
+ case 'n':
+ reader.putChar('\n', true); break;
+ case 'f':
+ reader.putChar('\f', true); break;
+ case 'r':
+ reader.putChar('\r', true); break;
+ case '\'':
+ reader.putChar('\'', true); break;
+ case '\"':
+ reader.putChar('\"', true); break;
+ case '\\':
+ reader.putChar('\\', true); break;
+ default:
+ lexError(reader.bp, "illegal.esc.char");
+ }
+ }
+ } else if (reader.bp != reader.buflen) {
+ reader.putChar(true);
+ }
+ }
+
+ private void scanDigits(int pos, int digitRadix) {
+ char saveCh;
+ int savePos;
+ do {
+ if (reader.ch != '_') {
+ reader.putChar(false);
+ } else {
+ if (!allowUnderscoresInLiterals) {
+ lexError(pos, "unsupported.underscore.lit", source.name);
+ allowUnderscoresInLiterals = true;
+ }
+ }
+ saveCh = reader.ch;
+ savePos = reader.bp;
+ reader.scanChar();
+ } while (reader.digit(pos, digitRadix) >= 0 || reader.ch == '_');
+ if (saveCh == '_')
+ lexError(savePos, "illegal.underscore");
+ }
+
+ /** Read fractional part of hexadecimal floating point number.
+ */
+ private void scanHexExponentAndSuffix(int pos) {
+ if (reader.ch == 'p' || reader.ch == 'P') {
+ reader.putChar(true);
+ skipIllegalUnderscores();
+ if (reader.ch == '+' || reader.ch == '-') {
+ reader.putChar(true);
+ }
+ skipIllegalUnderscores();
+ if ('0' <= reader.ch && reader.ch <= '9') {
+ scanDigits(pos, 10);
+ if (!allowHexFloats) {
+ lexError(pos, "unsupported.fp.lit", source.name);
+ allowHexFloats = true;
+ }
+ else if (!hexFloatsWork)
+ lexError(pos, "unsupported.cross.fp.lit");
+ } else
+ lexError(pos, "malformed.fp.lit");
+ } else {
+ lexError(pos, "malformed.fp.lit");
+ }
+ if (reader.ch == 'f' || reader.ch == 'F') {
+ reader.putChar(true);
+ tk = TokenKind.FLOATLITERAL;
+ radix = 16;
+ } else {
+ if (reader.ch == 'd' || reader.ch == 'D') {
+ reader.putChar(true);
+ }
+ tk = TokenKind.DOUBLELITERAL;
+ radix = 16;
+ }
+ }
+
+ /** Read fractional part of floating point number.
+ */
+ private void scanFraction(int pos) {
+ skipIllegalUnderscores();
+ if ('0' <= reader.ch && reader.ch <= '9') {
+ scanDigits(pos, 10);
+ }
+ int sp1 = reader.sp;
+ if (reader.ch == 'e' || reader.ch == 'E') {
+ reader.putChar(true);
+ skipIllegalUnderscores();
+ if (reader.ch == '+' || reader.ch == '-') {
+ reader.putChar(true);
+ }
+ skipIllegalUnderscores();
+ if ('0' <= reader.ch && reader.ch <= '9') {
+ scanDigits(pos, 10);
+ return;
+ }
+ lexError(pos, "malformed.fp.lit");
+ reader.sp = sp1;
+ }
+ }
+
+ /** Read fractional part and 'd' or 'f' suffix of floating point number.
+ */
+ private void scanFractionAndSuffix(int pos) {
+ radix = 10;
+ scanFraction(pos);
+ if (reader.ch == 'f' || reader.ch == 'F') {
+ reader.putChar(true);
+ tk = TokenKind.FLOATLITERAL;
+ } else {
+ if (reader.ch == 'd' || reader.ch == 'D') {
+ reader.putChar(true);
+ }
+ tk = TokenKind.DOUBLELITERAL;
+ }
+ }
+
+ /** Read fractional part and 'd' or 'f' suffix of floating point number.
+ */
+ private void scanHexFractionAndSuffix(int pos, boolean seendigit) {
+ radix = 16;
+ Assert.check(reader.ch == '.');
+ reader.putChar(true);
+ skipIllegalUnderscores();
+ if (reader.digit(pos, 16) >= 0) {
+ seendigit = true;
+ scanDigits(pos, 16);
+ }
+ if (!seendigit)
+ lexError(pos, "invalid.hex.number");
+ else
+ scanHexExponentAndSuffix(pos);
+ }
+
+ private void skipIllegalUnderscores() {
+ if (reader.ch == '_') {
+ lexError(reader.bp, "illegal.underscore");
+ while (reader.ch == '_')
+ reader.scanChar();
+ }
+ }
+
+ /** Read a number.
+ * @param radix The radix of the number; one of 2, j8, 10, 16.
+ */
+ private void scanNumber(int pos, int radix) {
+ // for octal, allow base-10 digit in case it's a float literal
+ this.radix = radix;
+ int digitRadix = (radix == 8 ? 10 : radix);
+ boolean seendigit = false;
+ if (reader.digit(pos, digitRadix) >= 0) {
+ seendigit = true;
+ scanDigits(pos, digitRadix);
+ }
+ if (radix == 16 && reader.ch == '.') {
+ scanHexFractionAndSuffix(pos, seendigit);
+ } else if (seendigit && radix == 16 && (reader.ch == 'p' || reader.ch == 'P')) {
+ scanHexExponentAndSuffix(pos);
+ } else if (digitRadix == 10 && reader.ch == '.') {
+ reader.putChar(true);
+ scanFractionAndSuffix(pos);
+ } else if (digitRadix == 10 &&
+ (reader.ch == 'e' || reader.ch == 'E' ||
+ reader.ch == 'f' || reader.ch == 'F' ||
+ reader.ch == 'd' || reader.ch == 'D')) {
+ scanFractionAndSuffix(pos);
+ } else {
+ if (reader.ch == 'l' || reader.ch == 'L') {
+ reader.scanChar();
+ tk = TokenKind.LONGLITERAL;
+ } else {
+ tk = TokenKind.INTLITERAL;
+ }
+ }
+ }
+
+ /** Read an identifier.
+ */
+ private void scanIdent() {
+ boolean isJavaIdentifierPart;
+ char high;
+ do {
+ reader.putChar(true);
+ switch (reader.ch) {
+ case 'A': case 'B': case 'C': case 'D': case 'E':
+ case 'F': case 'G': case 'H': case 'I': case 'J':
+ case 'K': case 'L': case 'M': case 'N': case 'O':
+ case 'P': case 'Q': case 'R': case 'S': case 'T':
+ case 'U': case 'V': case 'W': case 'X': case 'Y':
+ case 'Z':
+ case 'a': case 'b': case 'c': case 'd': case 'e':
+ case 'f': case 'g': case 'h': case 'i': case 'j':
+ case 'k': case 'l': case 'm': case 'n': case 'o':
+ case 'p': case 'q': case 'r': case 's': case 't':
+ case 'u': case 'v': case 'w': case 'x': case 'y':
+ case 'z':
+ case '$': case '_':
+ case '0': case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7': case '8': case '9':
+ case '\u0000': case '\u0001': case '\u0002': case '\u0003':
+ case '\u0004': case '\u0005': case '\u0006': case '\u0007':
+ case '\u0008': case '\u000E': case '\u000F': case '\u0010':
+ case '\u0011': case '\u0012': case '\u0013': case '\u0014':
+ case '\u0015': case '\u0016': case '\u0017':
+ case '\u0018': case '\u0019': case '\u001B':
+ case '\u007F':
+ break;
+ case '\u001A': // EOI is also a legal identifier part
+ if (reader.bp >= reader.buflen) {
+ name = reader.name();
+ tk = tokens.lookupKind(name);
+ return;
+ }
+ break;
+ default:
+ if (reader.ch < '\u0080') {
+ // all ASCII range chars already handled, above
+ isJavaIdentifierPart = false;
+ } else {
+ high = reader.scanSurrogates();
+ if (high != 0) {
+ reader.putChar(high);
+ isJavaIdentifierPart = Character.isJavaIdentifierPart(
+ Character.toCodePoint(high, reader.ch));
+ } else {
+ isJavaIdentifierPart = Character.isJavaIdentifierPart(reader.ch);
+ }
+ }
+ if (!isJavaIdentifierPart) {
+ name = reader.name();
+ tk = tokens.lookupKind(name);
+ return;
+ }
+ }
+ } while (true);
+ }
+
+ /** Return true if reader.ch can be part of an operator.
+ */
+ private boolean isSpecial(char ch) {
+ switch (ch) {
+ case '!': case '%': case '&': case '*': case '?':
+ case '+': case '-': case ':': case '<': case '=':
+ case '>': case '^': case '|': case '~':
+ case '@':
+ return true;
+ default:
+ return false;
+ }
+ }
+
+ /** Read longest possible sequence of special characters and convert
+ * to token.
+ */
+ private void scanOperator() {
+ while (true) {
+ reader.putChar(false);
+ Name newname = reader.name();
+ TokenKind tk1 = tokens.lookupKind(newname);
+ if (tk1 == TokenKind.IDENTIFIER) {
+ reader.sp--;
+ break;
+ }
+ tk = tk1;
+ reader.scanChar();
+ if (!isSpecial(reader.ch)) break;
+ }
+ }
+
+ /* same as scanIdent, except
+ * 1. '.' and '-' included
+ * 2. set tk to VERSION_LITERAL
+ */
+ private void scanVersionLiteral() {
+ boolean isJavaIdentifierPart;
+ char high;
+ do {
+ reader.putChar(true);
+ switch (reader.ch) {
+ case '-': case '.': // specific to version literals
+ case 'A': case 'B': case 'C': case 'D': case 'E':
+ case 'F': case 'G': case 'H': case 'I': case 'J':
+ case 'K': case 'L': case 'M': case 'N': case 'O':
+ case 'P': case 'Q': case 'R': case 'S': case 'T':
+ case 'U': case 'V': case 'W': case 'X': case 'Y':
+ case 'Z':
+ case 'a': case 'b': case 'c': case 'd': case 'e':
+ case 'f': case 'g': case 'h': case 'i': case 'j':
+ case 'k': case 'l': case 'm': case 'n': case 'o':
+ case 'p': case 'q': case 'r': case 's': case 't':
+ case 'u': case 'v': case 'w': case 'x': case 'y':
+ case 'z':
+ case '$': case '_':
+ case '0': case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7': case '8': case '9':
+ case '\u0000': case '\u0001': case '\u0002': case '\u0003':
+ case '\u0004': case '\u0005': case '\u0006': case '\u0007':
+ case '\u0008': case '\u000E': case '\u000F': case '\u0010':
+ case '\u0011': case '\u0012': case '\u0013': case '\u0014':
+ case '\u0015': case '\u0016': case '\u0017':
+ case '\u0018': case '\u0019': case '\u001B':
+ case '\u007F':
+ break;
+ case '\u001A': // EOI is also a legal identifier part
+ if (reader.bp >= reader.buflen) {
+ name = reader.name();
+ tk = TokenKind.VERSIONLITERAL;
+ return;
+ }
+ break;
+ default:
+ if (reader.ch < '\u0080') {
+ // all ASCII range chars already handled, above
+ isJavaIdentifierPart = false;
+ } else {
+ high = reader.scanSurrogates();
+ if (high != 0) {
+ reader.putChar(high);
+ isJavaIdentifierPart = Character.isJavaIdentifierPart(
+ Character.toCodePoint(high, reader.ch));
+ } else {
+ isJavaIdentifierPart = Character.isJavaIdentifierPart(reader.ch);
+ }
+ }
+ if (!isJavaIdentifierPart) {
+ name = reader.name();
+ tk = TokenKind.VERSIONLITERAL;
+ return;
+ }
+ }
+ } while (true);
+ }
+
+ /** Read token.
+ */
+ public Token readToken() {
+
+ reader.sp = 0;
+ name = null;
+ radix = 0;
+
+ int pos = 0;
+ int endPos = 0;
+ List<Comment> comments = null;
+
+ try {
+ loop: while (true) {
+ pos = reader.bp;
+ switch (reader.ch) {
+ case ' ': // (Spec 3.6)
+ case '\t': // (Spec 3.6)
+ case FF: // (Spec 3.6)
+ do {
+ reader.scanChar();
+ } while (reader.ch == ' ' || reader.ch == '\t' || reader.ch == FF);
+ processWhiteSpace(pos, reader.bp);
+ break;
+ case LF: // (Spec 3.4)
+ reader.scanChar();
+ processLineTerminator(pos, reader.bp);
+ break;
+ case CR: // (Spec 3.4)
+ reader.scanChar();
+ if (reader.ch == LF) {
+ reader.scanChar();
+ }
+ processLineTerminator(pos, reader.bp);
+ break;
+ case 'A': case 'B': case 'C': case 'D': case 'E':
+ case 'F': case 'G': case 'H': case 'I': case 'J':
+ case 'K': case 'L': case 'M': case 'N': case 'O':
+ case 'P': case 'Q': case 'R': case 'S': case 'T':
+ case 'U': case 'V': case 'W': case 'X': case 'Y':
+ case 'Z':
+ case 'a': case 'b': case 'c': case 'd': case 'e':
+ case 'f': case 'g': case 'h': case 'i': case 'j':
+ case 'k': case 'l': case 'm': case 'n': case 'o':
+ case 'p': case 'q': case 'r': case 's': case 't':
+ case 'u': case 'v': case 'w': case 'x': case 'y':
+ case 'z':
+ case '$': case '_':
+ scanIdent();
+ break loop;
+ case '0':
+ if (allowVersionLiteral) {
+ scanVersionLiteral();
+ break loop;
+ }
+ reader.scanChar();
+ if (reader.ch == 'x' || reader.ch == 'X') {
+ reader.scanChar();
+ skipIllegalUnderscores();
+ if (reader.ch == '.') {
+ scanHexFractionAndSuffix(pos, false);
+ } else if (reader.digit(pos, 16) < 0) {
+ lexError(pos, "invalid.hex.number");
+ } else {
+ scanNumber(pos, 16);
+ }
+ } else if (reader.ch == 'b' || reader.ch == 'B') {
+ if (!allowBinaryLiterals) {
+ lexError(pos, "unsupported.binary.lit", source.name);
+ allowBinaryLiterals = true;
+ }
+ reader.scanChar();
+ skipIllegalUnderscores();
+ if (reader.digit(pos, 2) < 0) {
+ lexError(pos, "invalid.binary.number");
+ } else {
+ scanNumber(pos, 2);
+ }
+ } else {
+ reader.putChar('0');
+ if (reader.ch == '_') {
+ int savePos = reader.bp;
+ do {
+ reader.scanChar();
+ } while (reader.ch == '_');
+ if (reader.digit(pos, 10) < 0) {
+ lexError(savePos, "illegal.underscore");
+ }
+ }
+ scanNumber(pos, 8);
+ }
+ break loop;
+ case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7': case '8': case '9':
+ if (allowVersionLiteral) {
+ scanVersionLiteral();
+ break loop;
+ }
+ scanNumber(pos, 10);
+ break loop;
+ case '.':
+ reader.scanChar();
+ if ('0' <= reader.ch && reader.ch <= '9') {
+ reader.putChar('.');
+ scanFractionAndSuffix(pos);
+ } else if (reader.ch == '.') {
+ int savePos = reader.bp;
+ reader.putChar('.'); reader.putChar('.', true);
+ if (reader.ch == '.') {
+ reader.scanChar();
+ reader.putChar('.');
+ tk = TokenKind.ELLIPSIS;
+ } else {
+ lexError(savePos, "illegal.dot");
+ }
+ } else {
+ tk = TokenKind.DOT;
+ }
+ break loop;
+ case ',':
+ reader.scanChar(); tk = TokenKind.COMMA; break loop;
+ case ';':
+ reader.scanChar(); tk = TokenKind.SEMI; break loop;
+ case '(':
+ reader.scanChar(); tk = TokenKind.LPAREN; break loop;
+ case ')':
+ reader.scanChar(); tk = TokenKind.RPAREN; break loop;
+ case '[':
+ reader.scanChar(); tk = TokenKind.LBRACKET; break loop;
+ case ']':
+ reader.scanChar(); tk = TokenKind.RBRACKET; break loop;
+ case '{':
+ reader.scanChar(); tk = TokenKind.LBRACE; break loop;
+ case '}':
+ reader.scanChar(); tk = TokenKind.RBRACE; break loop;
+ case '/':
+ reader.scanChar();
+ if (reader.ch == '/') {
+ do {
+ reader.scanCommentChar();
+ } while (reader.ch != CR && reader.ch != LF && reader.bp < reader.buflen);
+ if (reader.bp < reader.buflen) {
+ comments = addDocReader(comments, processComment(pos, reader.bp, CommentStyle.LINE));
+ }
+ break;
+ } else if (reader.ch == '*') {
+ boolean isEmpty = false;
+ reader.scanChar();
+ CommentStyle style;
+ if (reader.ch == '*') {
+ style = CommentStyle.JAVADOC;
+ reader.scanCommentChar();
+ if (reader.ch == '/') {
+ isEmpty = true;
+ }
+ } else {
+ style = CommentStyle.BLOCK;
+ }
+ while (!isEmpty && reader.bp < reader.buflen) {
+ if (reader.ch == '*') {
+ reader.scanChar();
+ if (reader.ch == '/') break;
+ } else {
+ reader.scanCommentChar();
+ }
+ }
+ if (reader.ch == '/') {
+ reader.scanChar();
+ comments = addDocReader(comments, processComment(pos, reader.bp, style));
+ break;
+ } else {
+ lexError(pos, "unclosed.comment");
+ break loop;
+ }
+ } else if (reader.ch == '=') {
+ tk = TokenKind.SLASHEQ;
+ reader.scanChar();
+ } else {
+ tk = TokenKind.SLASH;
+ }
+ break loop;
+ case '\'':
+ reader.scanChar();
+ if (reader.ch == '\'') {
+ lexError(pos, "empty.char.lit");
+ } else {
+ if (reader.ch == CR || reader.ch == LF)
+ lexError(pos, "illegal.line.end.in.char.lit");
+ scanLitChar(pos);
+ char ch2 = reader.ch;
+ if (reader.ch == '\'') {
+ reader.scanChar();
+ tk = TokenKind.CHARLITERAL;
+ } else {
+ lexError(pos, "unclosed.char.lit");
+ }
+ }
+ break loop;
+ case '\"':
+ reader.scanChar();
+ while (reader.ch != '\"' && reader.ch != CR && reader.ch != LF && reader.bp < reader.buflen)
+ scanLitChar(pos);
+ if (reader.ch == '\"') {
+ tk = TokenKind.STRINGLITERAL;
+ reader.scanChar();
+ } else {
+ lexError(pos, "unclosed.str.lit");
+ }
+ break loop;
+ case '#':
+ reader.scanChar();
+ tk = TokenKind.HASH;
+ break loop;
+ default:
+ if (isSpecial(reader.ch)) {
+ scanOperator();
+ } else {
+ boolean isJavaIdentifierStart;
+ if (reader.ch < '\u0080') {
+ // all ASCII range chars already handled, above
+ isJavaIdentifierStart = false;
+ } else {
+ char high = reader.scanSurrogates();
+ if (high != 0) {
+ reader.putChar(high);
+
+ isJavaIdentifierStart = Character.isJavaIdentifierStart(
+ Character.toCodePoint(high, reader.ch));
+ } else {
+ isJavaIdentifierStart = Character.isJavaIdentifierStart(reader.ch);
+ }
+ }
+ if (isJavaIdentifierStart) {
+ scanIdent();
+ } else if (reader.bp == reader.buflen || reader.ch == EOI && reader.bp + 1 == reader.buflen) { // JLS 3.5
+ tk = TokenKind.EOF;
+ pos = reader.buflen;
+ } else {
+ lexError(pos, "illegal.char", String.valueOf((int)reader.ch));
+ reader.scanChar();
+ }
+ }
+ break loop;
+ }
+ }
+ endPos = reader.bp;
+ switch (tk.tag) {
+ case DEFAULT: return new Token(tk, pos, endPos, comments);
+ case NAMED: return new NamedToken(tk, pos, endPos, name, comments);
+ case STRING: return new StringToken(tk, pos, endPos, reader.chars(), comments);
+ case NUMERIC: return new NumericToken(tk, pos, endPos, reader.chars(), radix, comments);
+ default: throw new AssertionError();
+ }
+ }
+ finally {
+ if (scannerDebug) {
+ System.out.println("nextToken(" + pos
+ + "," + endPos + ")=|" +
+ new String(reader.getRawCharacters(pos, endPos))
+ + "|");
+ }
+ }
+ }
+ //where
+ List<Comment> addDocReader(List<Comment> docReaders, Comment docReader) {
+ return docReaders == null ?
+ List.of(docReader) :
+ docReaders.prepend(docReader);
+ }
+
+ /** Return the position where a lexical error occurred;
+ */
+ public int errPos() {
+ return errPos;
+ }
+
+ /** Set the position where a lexical error occurred;
+ */
+ public void errPos(int pos) {
+ errPos = pos;
+ }
+
+ /**
+ * Called when a complete comment has been scanned. pos and endPos
+ * will mark the comment boundary.
+ */
+ protected Tokens.Comment processComment(int pos, int endPos, CommentStyle style) {
+ if (scannerDebug)
+ System.out.println("processComment(" + pos
+ + "," + endPos + "," + style + ")=|"
+ + new String(reader.getRawCharacters(pos, endPos))
+ + "|");
+ char[] buf = reader.getRawCharacters(pos, endPos);
+ return new BasicComment<UnicodeReader>(new UnicodeReader(fac, buf, buf.length), style);
+ }
+
+ /**
+ * Called when a complete whitespace run has been scanned. pos and endPos
+ * will mark the whitespace boundary.
+ */
+ protected void processWhiteSpace(int pos, int endPos) {
+ if (scannerDebug)
+ System.out.println("processWhitespace(" + pos
+ + "," + endPos + ")=|" +
+ new String(reader.getRawCharacters(pos, endPos))
+ + "|");
+ }
+
+ /**
+ * Called when a line terminator has been processed.
+ */
+ protected void processLineTerminator(int pos, int endPos) {
+ if (scannerDebug)
+ System.out.println("processTerminator(" + pos
+ + "," + endPos + ")=|" +
+ new String(reader.getRawCharacters(pos, endPos))
+ + "|");
+ }
+
+ /** Build a map for translating between line numbers and
+ * positions in the input.
+ *
+ * @return a LineMap */
+ public Position.LineMap getLineMap() {
+ return Position.makeLineMap(reader.getRawCharacters(), reader.buflen, false);
+ }
+
+
+ /**
+ * Scan a documentation comment; determine if a deprecated tag is present.
+ * Called once the initial /, * have been skipped, positioned at the second *
+ * (which is treated as the beginning of the first line).
+ * Stops positioned at the closing '/'.
+ */
+ protected class BasicComment<U extends UnicodeReader> implements Comment {
+
+ CommentStyle cs;
+ U comment_reader;
+
+ protected boolean deprecatedFlag = false;
+ protected boolean scanned = false;
+
+ protected BasicComment(U comment_reader, CommentStyle cs) {
+ this.comment_reader = comment_reader;
+ this.cs = cs;
+ }
+
+ public String getText() {
+ return null;
+ }
+
+ public CommentStyle getStyle() {
+ return cs;
+ }
+
+ public boolean isDeprecated() {
+ if (!scanned && cs == CommentStyle.JAVADOC) {
+ scanDocComment();
+ }
+ return deprecatedFlag;
+ }
+
+ @SuppressWarnings("fallthrough")
+ protected void scanDocComment() {
+ try {
+ boolean deprecatedPrefix = false;
+
+ comment_reader.bp += 3; // '/**'
+ comment_reader.ch = comment_reader.buf[comment_reader.bp];
+
+ forEachLine:
+ while (comment_reader.bp < comment_reader.buflen) {
+
+ // Skip optional WhiteSpace at beginning of line
+ while (comment_reader.bp < comment_reader.buflen && (comment_reader.ch == ' ' || comment_reader.ch == '\t' || comment_reader.ch == FF)) {
+ comment_reader.scanCommentChar();
+ }
+
+ // Skip optional consecutive Stars
+ while (comment_reader.bp < comment_reader.buflen && comment_reader.ch == '*') {
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch == '/') {
+ return;
+ }
+ }
+
+ // Skip optional WhiteSpace after Stars
+ while (comment_reader.bp < comment_reader.buflen && (comment_reader.ch == ' ' || comment_reader.ch == '\t' || comment_reader.ch == FF)) {
+ comment_reader.scanCommentChar();
+ }
+
+ deprecatedPrefix = false;
+ // At beginning of line in the JavaDoc sense.
+ if (!deprecatedFlag) {
+ String deprecated = "@deprecated";
+ int i = 0;
+ while (comment_reader.bp < comment_reader.buflen && comment_reader.ch == deprecated.charAt(i)) {
+ comment_reader.scanCommentChar();
+ i++;
+ if (i == deprecated.length()) {
+ deprecatedPrefix = true;
+ break;
+ }
+ }
+ }
+
+ if (deprecatedPrefix && comment_reader.bp < comment_reader.buflen) {
+ if (Character.isWhitespace(comment_reader.ch)) {
+ deprecatedFlag = true;
+ } else if (comment_reader.ch == '*') {
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch == '/') {
+ deprecatedFlag = true;
+ return;
+ }
+ }
+ }
+
+ // Skip rest of line
+ while (comment_reader.bp < comment_reader.buflen) {
+ switch (comment_reader.ch) {
+ case '*':
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch == '/') {
+ return;
+ }
+ break;
+ case CR: // (Spec 3.4)
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch != LF) {
+ continue forEachLine;
+ }
+ /* fall through to LF case */
+ case LF: // (Spec 3.4)
+ comment_reader.scanCommentChar();
+ continue forEachLine;
+ default:
+ comment_reader.scanCommentChar();
+ }
+ } // rest of line
+ } // forEachLine
+ return;
+ } finally {
+ scanned = true;
+ }
+ }
+ }
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
index 31abace..9c9abdd 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
@@ -27,7 +27,12 @@ package com.sun.tools.javac.parser;
import java.util.*;
+import com.sun.source.tree.MemberReferenceTree.ReferenceMode;
+import com.sun.source.tree.RequiresFlag;
+
import com.sun.tools.javac.code.*;
+import com.sun.tools.javac.parser.Tokens.*;
+import com.sun.tools.javac.parser.Tokens.Comment.CommentStyle;
import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.tree.JCTree.*;
import com.sun.tools.javac.util.*;
@@ -35,8 +40,17 @@ import com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.util.List;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.*;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.ASSERT;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.CASE;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.CATCH;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.EQ;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.GT;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.IMPORT;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.LT;
+import static com.sun.tools.javac.parser.Tokens.TokenKind.PACKAGE;
import static com.sun.tools.javac.util.ListBuffer.lb;
-import static com.sun.tools.javac.parser.Token.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** The parser maps a token sequence into an abstract syntax
* tree. It operates by recursive descent, with code derived
@@ -67,27 +81,27 @@ public class JavacParser implements Parser {
*/
private Log log;
- /** The keyword table. */
- private Keywords keywords;
-
/** The Source language setting. */
private Source source;
/** The name table. */
private Names names;
+ /** End position mappings container */
+ private final AbstractEndPosTable endPosTable;
+
/** Construct a parser from a given scanner, tree factory and log.
*/
protected JavacParser(ParserFactory fac,
Lexer S,
boolean keepDocComments,
- boolean keepLineMap) {
+ boolean keepLineMap,
+ boolean keepEndPositions) {
this.S = S;
- S.nextToken(); // prime the pump
+ nextToken(); // prime the pump
this.F = fac.F;
this.log = fac.log;
this.names = fac.names;
- this.keywords = fac.keywords;
this.source = fac.source;
this.allowGenerics = source.allowGenerics();
this.allowVarargs = source.allowVarargs();
@@ -100,14 +114,23 @@ public class JavacParser implements Parser {
this.allowDiamond = source.allowDiamond();
this.allowMulticatch = source.allowMulticatch();
this.allowStringFolding = fac.options.getBoolean("allowStringFolding", true);
+ this.allowLambda = source.allowLambda() &&
+ fac.options.isSet("allowLambda");
+ this.allowMethodReferences = source.allowMethodReferences() &&
+ fac.options.isSet("allowMethodReferences");
this.allowModules = source.allowModules();
- this.allowImportsBeforePackage = source.allowImportsBeforePackage();
this.keepDocComments = keepDocComments;
docComments = keepDocComments ? new HashMap<JCTree,String>() : null;
this.keepLineMap = keepLineMap;
this.errorTree = F.Erroneous();
+ endPosTable = newEndPosTable(keepEndPositions);
}
+ protected AbstractEndPosTable newEndPosTable(boolean keepEndPositions) {
+ return keepEndPositions
+ ? new SimpleEndPosTable()
+ : new EmptyEndPosTable();
+ }
/** Switch: Should generics be recognized?
*/
boolean allowGenerics;
@@ -152,13 +175,17 @@ public class JavacParser implements Parser {
*/
boolean allowStringFolding;
- /** Switch: should we recognize modules?
+ /** Switch: should we recognize lambda expressions?
*/
- boolean allowModules;
+ boolean allowLambda;
+
+ /** Switch: should we allow method/constructor references?
+ */
+ boolean allowMethodReferences;
- /** Switch: should we recognize import before package?
+ /** Switch: should we recognize modules?
*/
- boolean allowImportsBeforePackage;
+ boolean allowModules;
/** Switch: should we keep docComments?
*/
@@ -188,7 +215,40 @@ public class JavacParser implements Parser {
*/
private int lastmode = 0;
-/* ---------- error recovery -------------- */
+ /* ---------- token management -------------- */
+
+ protected Token token;
+
+ protected void nextToken() {
+ S.nextToken();
+ token = S.token();
+ }
+
+ protected boolean peekToken(TokenKind tk) {
+ return S.token(1).kind == tk;
+ }
+
+ protected boolean peekToken(TokenKind tk1, TokenKind tk2) {
+ return S.token(1).kind == tk1 &&
+ S.token(2).kind == tk2;
+ }
+
+ protected boolean peekToken(TokenKind tk1, TokenKind tk2, TokenKind tk3) {
+ return S.token(1).kind == tk1 &&
+ S.token(2).kind == tk2 &&
+ S.token(3).kind == tk3;
+ }
+
+ protected boolean peekToken(TokenKind... kinds) {
+ for (int lookahead = 0 ; lookahead < kinds.length ; lookahead++) {
+ if (S.token(lookahead + 1).kind != kinds[lookahead]) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /* ---------- error recovery -------------- */
private JCErroneous errorTree;
@@ -196,9 +256,9 @@ public class JavacParser implements Parser {
*/
private void skip(boolean stopAtImport, boolean stopAtMemberDecl, boolean stopAtIdentifier, boolean stopAtStatement) {
while (true) {
- switch (S.token()) {
+ switch (token.kind) {
case SEMI:
- S.nextToken();
+ nextToken();
return;
case PUBLIC:
case FINAL:
@@ -259,15 +319,15 @@ public class JavacParser implements Parser {
return;
break;
}
- S.nextToken();
+ nextToken();
}
}
- private JCErroneous syntaxError(int pos, String key, Token... args) {
+ private JCErroneous syntaxError(int pos, String key, TokenKind... args) {
return syntaxError(pos, List.<JCTree>nil(), key, args);
}
- private JCErroneous syntaxError(int pos, List<JCTree> errs, String key, Token... args) {
+ private JCErroneous syntaxError(int pos, List<JCTree> errs, String key, TokenKind... args) {
setErrorEndPos(pos);
JCErroneous err = F.at(pos).Erroneous(errs);
reportSyntaxError(err, key, (Object[])args);
@@ -297,16 +357,16 @@ public class JavacParser implements Parser {
private void reportSyntaxError(JCDiagnostic.DiagnosticPosition diagPos, String key, Object... args) {
int pos = diagPos.getPreferredPosition();
if (pos > S.errPos() || pos == Position.NOPOS) {
- if (S.token() == EOF) {
+ if (token.kind == EOF) {
error(diagPos, "premature.eof");
} else {
error(diagPos, key, args);
}
}
S.errPos(pos);
- if (S.pos() == errorPos)
- S.nextToken(); // guarantee progress
- errorPos = S.pos();
+ if (token.pos == errorPos)
+ nextToken(); // guarantee progress
+ errorPos = token.pos;
}
@@ -314,25 +374,25 @@ public class JavacParser implements Parser {
* reported at the same position.
*/
private JCErroneous syntaxError(String key) {
- return syntaxError(S.pos(), key);
+ return syntaxError(token.pos, key);
}
/** Generate a syntax error at current position unless one was
* already reported at the same position.
*/
- private JCErroneous syntaxError(String key, Token arg) {
- return syntaxError(S.pos(), key, arg);
+ private JCErroneous syntaxError(String key, TokenKind arg) {
+ return syntaxError(token.pos, key, arg);
}
/** If next input token matches given token, skip it, otherwise report
* an error.
*/
- public void accept(Token token) {
- if (S.token() == token) {
- S.nextToken();
+ public void accept(TokenKind tk) {
+ if (token.kind == tk) {
+ nextToken();
} else {
- setErrorEndPos(S.pos());
- reportSyntaxError(S.prevEndPos(), "expected", token);
+ setErrorEndPos(token.pos);
+ reportSyntaxError(S.prevToken().endPos, "expected", tk);
}
}
@@ -350,14 +410,14 @@ public class JavacParser implements Parser {
/** Report an illegal start of expression/type error at current position.
*/
JCExpression illegal() {
- return illegal(S.pos());
+ return illegal(token.pos);
}
/** Diagnose a modifier flag from the set, if any. */
void checkNoMods(long mods) {
if (mods != 0) {
long lowestMod = mods & -mods;
- error(S.pos(), "mod.not.allowed.here",
+ error(token.pos, "mod.not.allowed.here",
Flags.asFlagSet(lowestMod));
}
}
@@ -384,37 +444,21 @@ public class JavacParser implements Parser {
/* -------- source positions ------- */
- private int errorEndPos = -1;
-
private void setErrorEndPos(int errPos) {
- if (errPos > errorEndPos)
- errorEndPos = errPos;
+ endPosTable.setErrorEndPos(errPos);
}
- protected int getErrorEndPos() {
- return errorEndPos;
+ private void storeEnd(JCTree tree, int endpos) {
+ endPosTable.storeEnd(tree, endpos);
}
- /**
- * Store ending position for a tree.
- * @param tree The tree.
- * @param endpos The ending position to associate with the tree.
- */
- protected void storeEnd(JCTree tree, int endpos) {}
-
- /**
- * Store ending position for a tree. The ending position should
- * be the ending position of the current token.
- * @param t The tree.
- */
- protected <T extends JCTree> T to(T t) { return t; }
+ private <T extends JCTree> T to(T t) {
+ return endPosTable.to(t);
+ }
- /**
- * Store ending position for a tree. The ending position should
- * be greater of the ending position of the previous token and errorEndPos.
- * @param t The tree.
- */
- protected <T extends JCTree> T toP(T t) { return t; }
+ private <T extends JCTree> T toP(T t) {
+ return endPosTable.toP(t);
+ }
/** Get the start position for a tree node. The start position is
* defined to be the position of the first character of the first
@@ -434,7 +478,7 @@ public class JavacParser implements Parser {
* @param tree The tree node
*/
public int getEndPos(JCTree tree) {
- return Position.NOPOS;
+ return endPosTable.getEndPos(tree);
}
@@ -445,30 +489,30 @@ public class JavacParser implements Parser {
* Ident = IDENTIFIER
*/
Name ident() {
- if (S.token() == IDENTIFIER) {
- Name name = S.name();
- S.nextToken();
+ if (token.kind == IDENTIFIER) {
+ Name name = token.name();
+ nextToken();
return name;
- } else if (S.token() == ASSERT) {
+ } else if (token.kind == ASSERT) {
if (allowAsserts) {
- error(S.pos(), "assert.as.identifier");
- S.nextToken();
+ error(token.pos, "assert.as.identifier");
+ nextToken();
return names.error;
} else {
- warning(S.pos(), "assert.as.identifier");
- Name name = S.name();
- S.nextToken();
+ warning(token.pos, "assert.as.identifier");
+ Name name = token.name();
+ nextToken();
return name;
}
- } else if (S.token() == ENUM) {
+ } else if (token.kind == ENUM) {
if (allowEnums) {
- error(S.pos(), "enum.as.identifier");
- S.nextToken();
+ error(token.pos, "enum.as.identifier");
+ nextToken();
return names.error;
} else {
- warning(S.pos(), "enum.as.identifier");
- Name name = S.name();
- S.nextToken();
+ warning(token.pos, "enum.as.identifier");
+ Name name = token.name();
+ nextToken();
return name;
}
} else {
@@ -481,17 +525,17 @@ public class JavacParser implements Parser {
* Qualident = Ident { DOT Ident }
*/
public JCExpression qualident() {
- JCExpression t = toP(F.at(S.pos()).Ident(ident()));
- while (S.token() == DOT) {
- int pos = S.pos();
- S.nextToken();
+ JCExpression t = toP(F.at(token.pos).Ident(ident()));
+ while (token.kind == DOT) {
+ int pos = token.pos;
+ nextToken();
t = toP(F.at(pos).Select(t, ident()));
}
return t;
}
JCExpression literal(Name prefix) {
- return literal(prefix, S.pos());
+ return literal(prefix, token.pos);
}
/**
@@ -500,9 +544,9 @@ public class JavacParser implements Parser {
*/
public JCExpression qualident(JCExpression head) {
JCExpression t = head;
- while (S.token() == DOT) {
- int pos = S.pos();
- S.nextToken();
+ while (token.kind == DOT) {
+ int pos = token.pos;
+ nextToken();
t = toP(F.at(pos).Select(t, ident()));
}
return t;
@@ -522,27 +566,29 @@ public class JavacParser implements Parser {
*/
JCExpression literal(Name prefix, int pos) {
JCExpression t = errorTree;
- switch (S.token()) {
+ switch (token.kind) {
case INTLITERAL:
try {
t = F.at(pos).Literal(
TypeTags.INT,
- Convert.string2int(strval(prefix), S.radix()));
+ Convert.string2int(strval(prefix), token.radix()));
} catch (NumberFormatException ex) {
- error(S.pos(), "int.number.too.large", strval(prefix));
+ error(token.pos, "int.number.too.large", strval(prefix));
}
break;
case LONGLITERAL:
try {
t = F.at(pos).Literal(
TypeTags.LONG,
- new Long(Convert.string2long(strval(prefix), S.radix())));
+ new Long(Convert.string2long(strval(prefix), token.radix())));
} catch (NumberFormatException ex) {
- error(S.pos(), "int.number.too.large", strval(prefix));
+ error(token.pos, "int.number.too.large", strval(prefix));
}
break;
case FLOATLITERAL: {
- String proper = (S.radix() == 16 ? ("0x"+ S.stringVal()) : S.stringVal());
+ String proper = token.radix() == 16 ?
+ ("0x"+ token.stringVal()) :
+ token.stringVal();
Float n;
try {
n = Float.valueOf(proper);
@@ -551,15 +597,17 @@ public class JavacParser implements Parser {
n = Float.NaN;
}
if (n.floatValue() == 0.0f && !isZero(proper))
- error(S.pos(), "fp.number.too.small");
+ error(token.pos, "fp.number.too.small");
else if (n.floatValue() == Float.POSITIVE_INFINITY)
- error(S.pos(), "fp.number.too.large");
+ error(token.pos, "fp.number.too.large");
else
t = F.at(pos).Literal(TypeTags.FLOAT, n);
break;
}
case DOUBLELITERAL: {
- String proper = (S.radix() == 16 ? ("0x"+ S.stringVal()) : S.stringVal());
+ String proper = token.radix() == 16 ?
+ ("0x"+ token.stringVal()) :
+ token.stringVal();
Double n;
try {
n = Double.valueOf(proper);
@@ -568,9 +616,9 @@ public class JavacParser implements Parser {
n = Double.NaN;
}
if (n.doubleValue() == 0.0d && !isZero(proper))
- error(S.pos(), "fp.number.too.small");
+ error(token.pos, "fp.number.too.small");
else if (n.doubleValue() == Double.POSITIVE_INFINITY)
- error(S.pos(), "fp.number.too.large");
+ error(token.pos, "fp.number.too.large");
else
t = F.at(pos).Literal(TypeTags.DOUBLE, n);
break;
@@ -578,17 +626,17 @@ public class JavacParser implements Parser {
case CHARLITERAL:
t = F.at(pos).Literal(
TypeTags.CHAR,
- S.stringVal().charAt(0) + 0);
+ token.stringVal().charAt(0) + 0);
break;
case STRINGLITERAL:
t = F.at(pos).Literal(
TypeTags.CLASS,
- S.stringVal());
+ token.stringVal());
break;
case TRUE: case FALSE:
t = F.at(pos).Literal(
TypeTags.BOOLEAN,
- (S.token() == TRUE ? 1 : 0));
+ (token.kind == TRUE ? 1 : 0));
break;
case NULL:
t = F.at(pos).Literal(
@@ -600,8 +648,8 @@ public class JavacParser implements Parser {
}
if (t == errorTree)
t = F.at(pos).Erroneous();
- storeEnd(t, S.endPos());
- S.nextToken();
+ storeEnd(t, token.endPos);
+ nextToken();
return t;
}
//where
@@ -614,7 +662,7 @@ public class JavacParser implements Parser {
}
String strval(Name prefix) {
- String s = S.stringVal();
+ String s = token.stringVal();
return prefix.isEmpty() ? s : prefix + s;
}
@@ -651,17 +699,17 @@ public class JavacParser implements Parser {
JCExpression term() {
JCExpression t = term1();
if ((mode & EXPR) != 0 &&
- S.token() == EQ || PLUSEQ.compareTo(S.token()) <= 0 && S.token().compareTo(GTGTGTEQ) <= 0)
+ token.kind == EQ || PLUSEQ.compareTo(token.kind) <= 0 && token.kind.compareTo(GTGTGTEQ) <= 0)
return termRest(t);
else
return t;
}
JCExpression termRest(JCExpression t) {
- switch (S.token()) {
+ switch (token.kind) {
case EQ: {
- int pos = S.pos();
- S.nextToken();
+ int pos = token.pos;
+ nextToken();
mode = EXPR;
JCExpression t1 = term();
return toP(F.at(pos).Assign(t, t1));
@@ -677,12 +725,12 @@ public class JavacParser implements Parser {
case LTLTEQ:
case GTGTEQ:
case GTGTGTEQ:
- int pos = S.pos();
- Token token = S.token();
- S.nextToken();
+ int pos = token.pos;
+ TokenKind tk = token.kind;
+ nextToken();
mode = EXPR;
JCExpression t1 = term();
- return F.at(pos).Assignop(optag(token), t, t1);
+ return F.at(pos).Assignop(optag(tk), t, t1);
default:
return t;
}
@@ -694,7 +742,7 @@ public class JavacParser implements Parser {
*/
JCExpression term1() {
JCExpression t = term2();
- if ((mode & EXPR) != 0 && S.token() == QUES) {
+ if ((mode & EXPR) != 0 && token.kind == QUES) {
mode = EXPR;
return term1Rest(t);
} else {
@@ -705,9 +753,9 @@ public class JavacParser implements Parser {
/** Expression1Rest = ["?" Expression ":" Expression1]
*/
JCExpression term1Rest(JCExpression t) {
- if (S.token() == QUES) {
- int pos = S.pos();
- S.nextToken();
+ if (token.kind == QUES) {
+ int pos = token.pos;
+ nextToken();
JCExpression t1 = term();
accept(COLON);
JCExpression t2 = term1();
@@ -723,7 +771,7 @@ public class JavacParser implements Parser {
*/
JCExpression term2() {
JCExpression t = term3();
- if ((mode & EXPR) != 0 && prec(S.token()) >= TreeInfo.orPrec) {
+ if ((mode & EXPR) != 0 && prec(token.kind) >= TreeInfo.orPrec) {
mode = EXPR;
return term2Rest(t, TreeInfo.orPrec);
} else {
@@ -749,34 +797,29 @@ public class JavacParser implements Parser {
JCExpression[] odStack = newOdStack();
List<Token[]> savedOp = opStackSupply.elems;
Token[] opStack = newOpStack();
- List<int[]> savedPos = posStackSupply.elems;
- int[] posStack = newPosStack();
+
// optimization, was odStack = new Tree[...]; opStack = new Tree[...];
int top = 0;
odStack[0] = t;
- int startPos = S.pos();
- Token topOp = ERROR;
- int topOpPos = Position.NOPOS;
- while (prec(S.token()) >= minprec) {
- posStack[top] = topOpPos;
+ int startPos = token.pos;
+ Token topOp = Tokens.DUMMY;
+ while (prec(token.kind) >= minprec) {
opStack[top] = topOp;
top++;
- topOp = S.token();
- topOpPos = S.pos();
- S.nextToken();
- odStack[top] = (topOp == INSTANCEOF) ? parseType() : term3();
- while (top > 0 && prec(topOp) >= prec(S.token())) {
- odStack[top-1] = makeOp(topOpPos, topOp, odStack[top-1],
+ topOp = token;
+ nextToken();
+ odStack[top] = (topOp.kind == INSTANCEOF) ? parseType() : term3();
+ while (top > 0 && prec(topOp.kind) >= prec(token.kind)) {
+ odStack[top-1] = makeOp(topOp.pos, topOp.kind, odStack[top-1],
odStack[top]);
top--;
topOp = opStack[top];
- topOpPos = posStack[top];
}
}
Assert.check(top == 0);
t = odStack[0];
- if (t.getTag() == JCTree.PLUS) {
+ if (t.hasTag(JCTree.Tag.PLUS)) {
StringBuffer buf = foldStrings(t);
if (buf != null) {
t = toP(F.at(startPos).Literal(TypeTags.CLASS, buf.toString()));
@@ -785,14 +828,13 @@ public class JavacParser implements Parser {
odStackSupply.elems = savedOd; // optimization
opStackSupply.elems = savedOp; // optimization
- posStackSupply.elems = savedPos; // optimization
return t;
}
//where
/** Construct a binary or type test node.
*/
private JCExpression makeOp(int pos,
- Token topOp,
+ TokenKind topOp,
JCExpression od1,
JCExpression od2)
{
@@ -810,7 +852,7 @@ public class JavacParser implements Parser {
return null;
List<String> buf = List.nil();
while (true) {
- if (tree.getTag() == JCTree.LITERAL) {
+ if (tree.hasTag(LITERAL)) {
JCLiteral lit = (JCLiteral) tree;
if (lit.typetag == TypeTags.CLASS) {
StringBuffer sbuf =
@@ -821,9 +863,9 @@ public class JavacParser implements Parser {
}
return sbuf;
}
- } else if (tree.getTag() == JCTree.PLUS) {
+ } else if (tree.hasTag(JCTree.Tag.PLUS)) {
JCBinary op = (JCBinary)tree;
- if (op.rhs.getTag() == JCTree.LITERAL) {
+ if (op.rhs.hasTag(LITERAL)) {
JCLiteral lit = (JCLiteral) op.rhs;
if (lit.typetag == TypeTags.CLASS) {
buf = buf.prepend((String) lit.value);
@@ -841,7 +883,6 @@ public class JavacParser implements Parser {
*/
ListBuffer<JCExpression[]> odStackSupply = new ListBuffer<JCExpression[]>();
ListBuffer<Token[]> opStackSupply = new ListBuffer<Token[]>();
- ListBuffer<int[]> posStackSupply = new ListBuffer<int[]>();
private JCExpression[] newOdStack() {
if (odStackSupply.elems == odStackSupply.last)
@@ -859,14 +900,6 @@ public class JavacParser implements Parser {
return opStack;
}
- private int[] newPosStack() {
- if (posStackSupply.elems == posStackSupply.last)
- posStackSupply.append(new int[infixPrecedenceLevels + 1]);
- int[] posStack = posStackSupply.elems.head;
- posStackSupply.elems = posStackSupply.elems.tail;
- return posStack;
- }
-
/** Expression3 = PrefixOp Expression3
* | "(" Expr | TypeNoParams ")" Expression3
* | Primary {Selector} {PostfixOp}
@@ -875,7 +908,10 @@ public class JavacParser implements Parser {
* | [TypeArguments] THIS [Arguments]
* | [TypeArguments] SUPER SuperSuffix
* | NEW [TypeArguments] Creator
+ * | "(" Arguments ")" "->" ( Expression | Block )
+ * | Ident "->" ( Expression | Block )
* | Ident { "." Ident }
+ * | Expression3 MemberReferenceSuffix
* [ "[" ( "]" BracketsOpt "." CLASS | Expression "]" )
* | Arguments
* | "." ( CLASS | THIS | [TypeArguments] SUPER Arguments | NEW [TypeArguments] InnerCreator )
@@ -895,10 +931,10 @@ public class JavacParser implements Parser {
* SuperSuffix = Arguments | "." Ident [Arguments]
*/
protected JCExpression term3() {
- int pos = S.pos();
+ int pos = token.pos;
JCExpression t;
List<JCExpression> typeArgs = typeArgumentsOpt(EXPR);
- switch (S.token()) {
+ switch (token.kind) {
case QUES:
if ((mode & TYPE) != 0 && (mode & (TYPEARG|NOPARAMS)) == TYPEARG) {
mode = TYPE;
@@ -907,64 +943,91 @@ public class JavacParser implements Parser {
return illegal();
case PLUSPLUS: case SUBSUB: case BANG: case TILDE: case PLUS: case SUB:
if (typeArgs == null && (mode & EXPR) != 0) {
- Token token = S.token();
- S.nextToken();
+ TokenKind tk = token.kind;
+ nextToken();
mode = EXPR;
- if (token == SUB &&
- (S.token() == INTLITERAL || S.token() == LONGLITERAL) &&
- S.radix() == 10) {
+ if (tk == SUB &&
+ (token.kind == INTLITERAL || token.kind == LONGLITERAL) &&
+ token.radix() == 10) {
mode = EXPR;
t = literal(names.hyphen, pos);
} else {
t = term3();
- return F.at(pos).Unary(unoptag(token), t);
+ return F.at(pos).Unary(unoptag(tk), t);
}
} else return illegal();
break;
case LPAREN:
if (typeArgs == null && (mode & EXPR) != 0) {
- S.nextToken();
- mode = EXPR | TYPE | NOPARAMS;
- t = term3();
- if ((mode & TYPE) != 0 && S.token() == LT) {
- // Could be a cast to a parameterized type
- int op = JCTree.LT;
- int pos1 = S.pos();
- S.nextToken();
- mode &= (EXPR | TYPE);
- mode |= TYPEARG;
- JCExpression t1 = term3();
- if ((mode & TYPE) != 0 &&
- (S.token() == COMMA || S.token() == GT)) {
- mode = TYPE;
- ListBuffer<JCExpression> args = new ListBuffer<JCExpression>();
- args.append(t1);
- while (S.token() == COMMA) {
- S.nextToken();
- args.append(typeArgument());
- }
- accept(GT);
- t = toP(F.at(pos1).TypeApply(t, args.toList()));
- checkGenerics();
- while (S.token() == DOT) {
- S.nextToken();
+ if (peekToken(FINAL) ||
+ peekToken(RPAREN) ||
+ peekToken(IDENTIFIER, COMMA) ||
+ peekToken(IDENTIFIER, RPAREN, ARROW)) {
+ //implicit n-ary lambda
+ t = lambdaExpressionOrStatement(true, peekToken(FINAL), pos);
+ break;
+ } else {
+ nextToken();
+ mode = EXPR | TYPE | NOPARAMS;
+ t = term3();
+ if ((mode & TYPE) != 0 && token.kind == LT) {
+ // Could be a cast to a parameterized type
+ JCTree.Tag op = JCTree.Tag.LT;
+ int pos1 = token.pos;
+ nextToken();
+ mode &= (EXPR | TYPE);
+ mode |= TYPEARG;
+ JCExpression t1 = term3();
+ if ((mode & TYPE) != 0 &&
+ (token.kind == COMMA || token.kind == GT)) {
mode = TYPE;
- t = toP(F.at(S.pos()).Select(t, ident()));
- t = typeArgumentsOpt(t);
+ ListBuffer<JCExpression> args = new ListBuffer<JCExpression>();
+ args.append(t1);
+ while (token.kind == COMMA) {
+ nextToken();
+ args.append(typeArgument());
+ }
+ accept(GT);
+ t = toP(F.at(pos1).TypeApply(t, args.toList()));
+ checkGenerics();
+ mode = EXPR | TYPE; //could be a lambda or a method ref or a cast to a type
+ t = term3Rest(t, typeArgs);
+ if (token.kind == IDENTIFIER || token.kind == ELLIPSIS) {
+ //explicit lambda (w/ generic type)
+ mode = EXPR;
+ JCModifiers mods = F.at(token.pos).Modifiers(Flags.PARAMETER);
+ if (token.kind == ELLIPSIS) {
+ mods.flags = Flags.VARARGS;
+ t = to(F.at(token.pos).TypeArray(t));
+ nextToken();
+ }
+ t = lambdaExpressionOrStatement(variableDeclaratorId(mods, t), pos);
+ break;
+ }
+ } else {
+ Assert.check((mode & EXPR) != 0);
+ mode = EXPR;
+ JCExpression e = term2Rest(t1, TreeInfo.shiftPrec);
+ t = F.at(pos1).Binary(op, t, e);
+ t = termRest(term1Rest(term2Rest(t, TreeInfo.orPrec)));
}
- t = bracketsOpt(toP(t));
- } else if ((mode & EXPR) != 0) {
+ } else if ((mode & TYPE) != 0 &&
+ (token.kind == IDENTIFIER || token.kind == ELLIPSIS)) {
+ //explicit lambda (w/ non-generic type)
mode = EXPR;
- JCExpression e = term2Rest(t1, TreeInfo.shiftPrec);
- t = F.at(pos1).Binary(op, t, e);
- t = termRest(term1Rest(term2Rest(t, TreeInfo.orPrec)));
+ JCModifiers mods = F.at(token.pos).Modifiers(Flags.PARAMETER);
+ if (token.kind == ELLIPSIS) {
+ mods.flags = Flags.VARARGS;
+ t = to(F.at(token.pos).TypeArray(t));
+ nextToken();
+ }
+ t = lambdaExpressionOrStatement(variableDeclaratorId(mods, t), pos);
+ break;
} else {
- accept(GT);
+ t = termRest(term1Rest(term2Rest(t, TreeInfo.orPrec)));
}
}
- else {
- t = termRest(term1Rest(term2Rest(t, TreeInfo.orPrec)));
- }
+
accept(RPAREN);
lastmode = mode;
mode = EXPR;
@@ -972,28 +1035,30 @@ public class JavacParser implements Parser {
JCExpression t1 = term3();
return F.at(pos).TypeCast(t, t1);
} else if ((lastmode & TYPE) != 0) {
- switch (S.token()) {
+ switch (token.kind) {
/*case PLUSPLUS: case SUBSUB: */
case BANG: case TILDE:
case LPAREN: case THIS: case SUPER:
case INTLITERAL: case LONGLITERAL: case FLOATLITERAL:
case DOUBLELITERAL: case CHARLITERAL: case STRINGLITERAL:
case TRUE: case FALSE: case NULL:
- case NEW: case IDENTIFIER: case ASSERT: case ENUM:
+ case NEW: case IDENTIFIER: case ASSERT: case ENUM:
case BYTE: case SHORT: case CHAR: case INT:
case LONG: case FLOAT: case DOUBLE: case BOOLEAN: case VOID:
JCExpression t1 = term3();
return F.at(pos).TypeCast(t, t1);
}
}
- } else return illegal();
+ } else {
+ return illegal();
+ }
t = toP(F.at(pos).Parens(t));
break;
case THIS:
if ((mode & EXPR) != 0) {
mode = EXPR;
t = to(F.at(pos).Ident(names._this));
- S.nextToken();
+ nextToken();
if (typeArgs == null)
t = argumentsOpt(null, t);
else
@@ -1021,83 +1086,116 @@ public class JavacParser implements Parser {
if (typeArgs != null) return illegal();
if ((mode & EXPR) != 0) {
mode = EXPR;
- S.nextToken();
- if (S.token() == LT) typeArgs = typeArguments(false);
+ nextToken();
+ if (token.kind == LT) typeArgs = typeArguments(false);
t = creator(pos, typeArgs);
typeArgs = null;
} else return illegal();
break;
case IDENTIFIER: case ASSERT: case ENUM:
if (typeArgs != null) return illegal();
- t = toP(F.at(S.pos()).Ident(ident()));
- loop: while (true) {
- pos = S.pos();
- switch (S.token()) {
- case LBRACKET:
- S.nextToken();
- if (S.token() == RBRACKET) {
- S.nextToken();
- t = bracketsOpt(t);
- t = toP(F.at(pos).TypeArray(t));
- t = bracketsSuffix(t);
- } else {
- if ((mode & EXPR) != 0) {
- mode = EXPR;
- JCExpression t1 = term();
- t = to(F.at(pos).Indexed(t, t1));
+ if ((mode & EXPR) != 0 && peekToken(ARROW)) {
+ t = lambdaExpressionOrStatement(false, false, pos);
+ } else {
+ t = toP(F.at(token.pos).Ident(ident()));
+ loop: while (true) {
+ pos = token.pos;
+ switch (token.kind) {
+ case LBRACKET:
+ nextToken();
+ if (token.kind == RBRACKET) {
+ nextToken();
+ t = bracketsOpt(t);
+ t = toP(F.at(pos).TypeArray(t));
+ t = bracketsSuffix(t);
+ } else {
+ if ((mode & EXPR) != 0) {
+ mode = EXPR;
+ JCExpression t1 = term();
+ t = to(F.at(pos).Indexed(t, t1));
+ }
+ accept(RBRACKET);
}
- accept(RBRACKET);
- }
- break loop;
- case LPAREN:
- if ((mode & EXPR) != 0) {
- mode = EXPR;
- t = arguments(typeArgs, t);
- typeArgs = null;
- }
- break loop;
- case DOT:
- S.nextToken();
- int oldmode = mode;
- mode &= ~NOPARAMS;
- typeArgs = typeArgumentsOpt(EXPR);
- mode = oldmode;
- if ((mode & EXPR) != 0) {
- switch (S.token()) {
- case CLASS:
- if (typeArgs != null) return illegal();
- mode = EXPR;
- t = to(F.at(pos).Select(t, names._class));
- S.nextToken();
- break loop;
- case THIS:
- if (typeArgs != null) return illegal();
- mode = EXPR;
- t = to(F.at(pos).Select(t, names._this));
- S.nextToken();
- break loop;
- case SUPER:
+ break loop;
+ case LPAREN:
+ if ((mode & EXPR) != 0) {
mode = EXPR;
- t = to(F.at(pos).Select(t, names._super));
- t = superSuffix(typeArgs, t);
+ t = arguments(typeArgs, t);
typeArgs = null;
- break loop;
- case NEW:
- if (typeArgs != null) return illegal();
+ }
+ break loop;
+ case DOT:
+ nextToken();
+ int oldmode = mode;
+ mode &= ~NOPARAMS;
+ typeArgs = typeArgumentsOpt(EXPR);
+ mode = oldmode;
+ if ((mode & EXPR) != 0) {
+ switch (token.kind) {
+ case CLASS:
+ if (typeArgs != null) return illegal();
+ mode = EXPR;
+ t = to(F.at(pos).Select(t, names._class));
+ nextToken();
+ break loop;
+ case THIS:
+ if (typeArgs != null) return illegal();
+ mode = EXPR;
+ t = to(F.at(pos).Select(t, names._this));
+ nextToken();
+ break loop;
+ case SUPER:
+ mode = EXPR;
+ t = to(F.at(pos).Select(t, names._super));
+ t = superSuffix(typeArgs, t);
+ typeArgs = null;
+ break loop;
+ case NEW:
+ if (typeArgs != null) return illegal();
+ mode = EXPR;
+ int pos1 = token.pos;
+ nextToken();
+ if (token.kind == LT) typeArgs = typeArguments(false);
+ t = innerCreator(pos1, typeArgs, t);
+ typeArgs = null;
+ break loop;
+ }
+ }
+ // typeArgs saved for next loop iteration.
+ t = toP(F.at(pos).Select(t, ident()));
+ break;
+ case LT:
+ if ((mode & TYPE) == 0 && isUnboundMemberRef()) {
+ //this is an unbound method reference whose qualifier
+ //is a generic type i.e. A<S>#m
+ int pos1 = token.pos;
+ accept(LT);
+ ListBuffer<JCExpression> args = new ListBuffer<JCExpression>();
+ args.append(typeArgument());
+ while (token.kind == COMMA) {
+ nextToken();
+ args.append(typeArgument());
+ }
+ accept(GT);
+ t = toP(F.at(pos1).TypeApply(t, args.toList()));
+ checkGenerics();
+ while (token.kind == DOT) {
+ nextToken();
+ mode = TYPE;
+ t = toP(F.at(token.pos).Select(t, ident()));
+ t = typeArgumentsOpt(t);
+ }
+ if (token.kind != HASH) {
+ //method reference expected here
+ t = illegal();
+ }
mode = EXPR;
- int pos1 = S.pos();
- S.nextToken();
- if (S.token() == LT) typeArgs = typeArguments(false);
- t = innerCreator(pos1, typeArgs, t);
- typeArgs = null;
- break loop;
+ return term3Rest(t, typeArgs);
}
+ break loop;
+ default:
+ break loop;
}
- // typeArgs saved for next loop iteration.
- t = toP(F.at(pos).Select(t, ident()));
- break;
- default:
- break loop;
}
}
if (typeArgs != null) illegal();
@@ -1111,8 +1209,8 @@ public class JavacParser implements Parser {
case VOID:
if (typeArgs != null) illegal();
if ((mode & EXPR) != 0) {
- S.nextToken();
- if (S.token() == DOT) {
+ nextToken();
+ if (token.kind == DOT) {
JCPrimitiveTypeTree ti = toP(F.at(pos).TypeIdent(TypeTags.VOID));
t = bracketsSuffix(ti);
} else {
@@ -1123,7 +1221,7 @@ public class JavacParser implements Parser {
// a void type (like other primitive types) to the next phase.
// The error will be reported in Attr.attribTypes or Attr.visitApply.
JCPrimitiveTypeTree ti = to(F.at(pos).TypeIdent(TypeTags.VOID));
- S.nextToken();
+ nextToken();
return ti;
//return illegal();
}
@@ -1131,16 +1229,20 @@ public class JavacParser implements Parser {
default:
return illegal();
}
+ return term3Rest(t, typeArgs);
+ }
+
+ JCExpression term3Rest(JCExpression t, List<JCExpression> typeArgs) {
if (typeArgs != null) illegal();
while (true) {
- int pos1 = S.pos();
- if (S.token() == LBRACKET) {
- S.nextToken();
+ int pos1 = token.pos;
+ if (token.kind == LBRACKET) {
+ nextToken();
if ((mode & TYPE) != 0) {
int oldmode = mode;
mode = TYPE;
- if (S.token() == RBRACKET) {
- S.nextToken();
+ if (token.kind == RBRACKET) {
+ nextToken();
t = bracketsOpt(t);
t = toP(F.at(pos1).TypeArray(t));
return t;
@@ -1153,21 +1255,21 @@ public class JavacParser implements Parser {
t = to(F.at(pos1).Indexed(t, t1));
}
accept(RBRACKET);
- } else if (S.token() == DOT) {
- S.nextToken();
+ } else if (token.kind == DOT) {
+ nextToken();
typeArgs = typeArgumentsOpt(EXPR);
- if (S.token() == SUPER && (mode & EXPR) != 0) {
+ if (token.kind == SUPER && (mode & EXPR) != 0) {
mode = EXPR;
t = to(F.at(pos1).Select(t, names._super));
- S.nextToken();
+ nextToken();
t = arguments(typeArgs, t);
typeArgs = null;
- } else if (S.token() == NEW && (mode & EXPR) != 0) {
+ } else if (token.kind == NEW && (mode & EXPR) != 0) {
if (typeArgs != null) return illegal();
mode = EXPR;
- int pos2 = S.pos();
- S.nextToken();
- if (S.token() == LT) typeArgs = typeArguments(false);
+ int pos2 = token.pos;
+ nextToken();
+ if (token.kind == LT) typeArgs = typeArguments(false);
t = innerCreator(pos2, typeArgs, t);
typeArgs = null;
} else {
@@ -1175,29 +1277,116 @@ public class JavacParser implements Parser {
t = argumentsOpt(typeArgs, typeArgumentsOpt(t));
typeArgs = null;
}
+ } else if ((mode & EXPR) != 0 && token.kind == HASH) {
+ mode = EXPR;
+ if (typeArgs != null) return illegal();
+ accept(HASH);
+ t = memberReferenceSuffix(pos1, t);
} else {
break;
}
}
- while ((S.token() == PLUSPLUS || S.token() == SUBSUB) && (mode & EXPR) != 0) {
+ while ((token.kind == PLUSPLUS || token.kind == SUBSUB) && (mode & EXPR) != 0) {
mode = EXPR;
- t = to(F.at(S.pos()).Unary(
- S.token() == PLUSPLUS ? JCTree.POSTINC : JCTree.POSTDEC, t));
- S.nextToken();
+ t = to(F.at(token.pos).Unary(
+ token.kind == PLUSPLUS ? POSTINC : POSTDEC, t));
+ nextToken();
}
return toP(t);
}
+ /**
+ * If we see an identifier followed by a '<' it could be an unbound
+ * method reference or a binary expression. To disambiguate, look for a
+ * matching '>' and see if the subsequent terminal is either '.' or '#'.
+ */
+ @SuppressWarnings("fallthrough")
+ boolean isUnboundMemberRef() {
+ int pos = 0, depth = 0;
+ for (Token t = S.token(pos) ; ; t = S.token(++pos)) {
+ switch (t.kind) {
+ case IDENTIFIER: case QUES: case EXTENDS: case SUPER:
+ case DOT: case RBRACKET: case LBRACKET: case COMMA:
+ case BYTE: case SHORT: case INT: case LONG: case FLOAT:
+ case DOUBLE: case BOOLEAN: case CHAR:
+ break;
+ case LT:
+ depth++; break;
+ case GTGTGT:
+ depth--;
+ case GTGT:
+ depth--;
+ case GT:
+ depth--;
+ if (depth == 0) {
+ return
+ S.token(pos + 1).kind == TokenKind.DOT ||
+ S.token(pos + 1).kind == TokenKind.HASH;
+ }
+ break;
+ default:
+ return false;
+ }
+ }
+ }
+
+ JCExpression lambdaExpressionOrStatement(JCVariableDecl firstParam, int pos) {
+ ListBuffer<JCVariableDecl> params = new ListBuffer<JCVariableDecl>();
+ params.append(firstParam);
+ JCVariableDecl lastParam = firstParam;
+ while ((lastParam.mods.flags & Flags.VARARGS) == 0 && token.kind == COMMA) {
+ nextToken();
+ params.append(lastParam = formalParameter());
+ }
+ accept(RPAREN);
+ return lambdaExpressionOrStatementRest(params.toList(), pos);
+ }
+
+ JCExpression lambdaExpressionOrStatement(boolean hasParens, boolean explicitParams, int pos) {
+ List<JCVariableDecl> params = explicitParams ?
+ formalParameters() :
+ implicitParameters(hasParens);
+
+ return lambdaExpressionOrStatementRest(params, pos);
+ }
+
+ JCExpression lambdaExpressionOrStatementRest(List<JCVariableDecl> args, int pos) {
+ if (token.kind != ARROW) {
+ //better error recovery
+ return F.at(pos).Erroneous(args);
+ }
+
+ checkLambda();
+ accept(ARROW);
+
+ return token.kind == LBRACE ?
+ lambdaStatement(args, pos, pos) :
+ lambdaExpression(args, pos);
+ }
+
+ JCExpression lambdaStatement(List<JCVariableDecl> args, int pos, int pos2) {
+ JCBlock block = block(pos2, 0);
+ return toP(F.at(pos).Lambda(args, block));
+ }
+
+ JCExpression lambdaExpression(List<JCVariableDecl> args, int pos) {
+ JCTree expr = parseExpression();
+ return toP(F.at(pos).Lambda(args, expr));
+ }
+
/** SuperSuffix = Arguments | "." [TypeArguments] Ident [Arguments]
*/
JCExpression superSuffix(List<JCExpression> typeArgs, JCExpression t) {
- S.nextToken();
- if (S.token() == LPAREN || typeArgs != null) {
+ nextToken();
+ if (token.kind == LPAREN || typeArgs != null) {
t = arguments(typeArgs, t);
+ } else if (token.kind == HASH) {
+ if (typeArgs != null) return illegal();
+ t = memberReferenceSuffix(t);
} else {
- int pos = S.pos();
+ int pos = token.pos;
accept(DOT);
- typeArgs = (S.token() == LT) ? typeArguments(false) : null;
+ typeArgs = (token.kind == LT) ? typeArguments(false) : null;
t = toP(F.at(pos).Select(t, ident()));
t = argumentsOpt(typeArgs, t);
}
@@ -1207,15 +1396,15 @@ public class JavacParser implements Parser {
/** BasicType = BYTE | SHORT | CHAR | INT | LONG | FLOAT | DOUBLE | BOOLEAN
*/
JCPrimitiveTypeTree basicType() {
- JCPrimitiveTypeTree t = to(F.at(S.pos()).TypeIdent(typetag(S.token())));
- S.nextToken();
+ JCPrimitiveTypeTree t = to(F.at(token.pos).TypeIdent(typetag(token.kind)));
+ nextToken();
return t;
}
/** ArgumentsOpt = [ Arguments ]
*/
JCExpression argumentsOpt(List<JCExpression> typeArgs, JCExpression t) {
- if ((mode & EXPR) != 0 && S.token() == LPAREN || typeArgs != null) {
+ if ((mode & EXPR) != 0 && token.kind == LPAREN || typeArgs != null) {
mode = EXPR;
return arguments(typeArgs, t);
} else {
@@ -1227,24 +1416,24 @@ public class JavacParser implements Parser {
*/
List<JCExpression> arguments() {
ListBuffer<JCExpression> args = lb();
- if (S.token() == LPAREN) {
- S.nextToken();
- if (S.token() != RPAREN) {
+ if (token.kind == LPAREN) {
+ nextToken();
+ if (token.kind != RPAREN) {
args.append(parseExpression());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
args.append(parseExpression());
}
}
accept(RPAREN);
} else {
- syntaxError(S.pos(), "expected", LPAREN);
+ syntaxError(token.pos, "expected", LPAREN);
}
return args.toList();
}
JCMethodInvocation arguments(List<JCExpression> typeArgs, JCExpression t) {
- int pos = S.pos();
+ int pos = token.pos;
List<JCExpression> args = arguments();
return toP(F.at(pos).Apply(typeArgs, t, args));
}
@@ -1252,7 +1441,7 @@ public class JavacParser implements Parser {
/** TypeArgumentsOpt = [ TypeArguments ]
*/
JCExpression typeArgumentsOpt(JCExpression t) {
- if (S.token() == LT &&
+ if (token.kind == LT &&
(mode & TYPE) != 0 &&
(mode & NOPARAMS) == 0) {
mode = TYPE;
@@ -1267,7 +1456,7 @@ public class JavacParser implements Parser {
}
List<JCExpression> typeArgumentsOpt(int useMode) {
- if (S.token() == LT) {
+ if (token.kind == LT) {
checkGenerics();
if ((mode & useMode) == 0 ||
(mode & NOPARAMS) != 0) {
@@ -1282,47 +1471,37 @@ public class JavacParser implements Parser {
/** TypeArguments = "<" TypeArgument {"," TypeArgument} ">"
*/
List<JCExpression> typeArguments(boolean diamondAllowed) {
- if (S.token() == LT) {
- S.nextToken();
- if (S.token() == GT && diamondAllowed) {
+ if (token.kind == LT) {
+ nextToken();
+ if (token.kind == GT && diamondAllowed) {
checkDiamond();
mode |= DIAMOND;
- S.nextToken();
+ nextToken();
return List.nil();
} else {
ListBuffer<JCExpression> args = ListBuffer.lb();
args.append(((mode & EXPR) == 0) ? typeArgument() : parseType());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
args.append(((mode & EXPR) == 0) ? typeArgument() : parseType());
}
- switch (S.token()) {
- case GTGTGTEQ:
- S.token(GTGTEQ);
- break;
- case GTGTEQ:
- S.token(GTEQ);
- break;
- case GTEQ:
- S.token(EQ);
- break;
- case GTGTGT:
- S.token(GTGT);
- break;
- case GTGT:
- S.token(GT);
+ switch (token.kind) {
+
+ case GTGTGTEQ: case GTGTEQ: case GTEQ:
+ case GTGTGT: case GTGT:
+ token = S.split();
break;
case GT:
- S.nextToken();
+ nextToken();
break;
default:
- args.append(syntaxError(S.pos(), "expected", GT));
+ args.append(syntaxError(token.pos, "expected", GT));
break;
}
return args.toList();
}
} else {
- return List.<JCExpression>of(syntaxError(S.pos(), "expected", LT));
+ return List.<JCExpression>of(syntaxError(token.pos, "expected", LT));
}
}
@@ -1332,24 +1511,24 @@ public class JavacParser implements Parser {
* | "?" SUPER Type
*/
JCExpression typeArgument() {
- if (S.token() != QUES) return parseType();
- int pos = S.pos();
- S.nextToken();
- if (S.token() == EXTENDS) {
+ if (token.kind != QUES) return parseType();
+ int pos = token.pos;
+ nextToken();
+ if (token.kind == EXTENDS) {
TypeBoundKind t = to(F.at(pos).TypeBoundKind(BoundKind.EXTENDS));
- S.nextToken();
+ nextToken();
JCExpression bound = parseType();
return F.at(pos).Wildcard(t, bound);
- } else if (S.token() == SUPER) {
+ } else if (token.kind == SUPER) {
TypeBoundKind t = to(F.at(pos).TypeBoundKind(BoundKind.SUPER));
- S.nextToken();
+ nextToken();
JCExpression bound = parseType();
return F.at(pos).Wildcard(t, bound);
- } else if (S.token() == IDENTIFIER) {
+ } else if (token.kind == IDENTIFIER) {
//error recovery
TypeBoundKind t = F.at(Position.NOPOS).TypeBoundKind(BoundKind.UNBOUND);
JCExpression wc = toP(F.at(pos).Wildcard(t, null));
- JCIdent id = toP(F.at(S.pos()).Ident(ident()));
+ JCIdent id = toP(F.at(token.pos).Ident(ident()));
JCErroneous err = F.at(pos).Erroneous(List.<JCTree>of(wc, id));
reportSyntaxError(err, "expected3", GT, EXTENDS, SUPER);
return err;
@@ -1360,7 +1539,7 @@ public class JavacParser implements Parser {
}
JCTypeApply typeArguments(JCExpression t, boolean diamondAllowed) {
- int pos = S.pos();
+ int pos = token.pos;
List<JCExpression> args = typeArguments(diamondAllowed);
return toP(F.at(pos).TypeApply(t, args));
}
@@ -1368,9 +1547,9 @@ public class JavacParser implements Parser {
/** BracketsOpt = {"[" "]"}
*/
private JCExpression bracketsOpt(JCExpression t) {
- if (S.token() == LBRACKET) {
- int pos = S.pos();
- S.nextToken();
+ if (token.kind == LBRACKET) {
+ int pos = token.pos;
+ nextToken();
t = bracketsOptCont(t, pos);
F.at(pos);
}
@@ -1387,17 +1566,17 @@ public class JavacParser implements Parser {
* BracketsSuffixType =
*/
JCExpression bracketsSuffix(JCExpression t) {
- if ((mode & EXPR) != 0 && S.token() == DOT) {
+ if ((mode & EXPR) != 0 && token.kind == DOT) {
mode = EXPR;
- int pos = S.pos();
- S.nextToken();
+ int pos = token.pos;
+ nextToken();
accept(CLASS);
- if (S.pos() == errorEndPos) {
+ if (token.pos == endPosTable.errorEndPos) {
// error recovery
Name name = null;
- if (S.token() == IDENTIFIER) {
- name = S.name();
- S.nextToken();
+ if (token.kind == IDENTIFIER) {
+ name = token.name();
+ nextToken();
} else {
name = names.error;
}
@@ -1408,15 +1587,45 @@ public class JavacParser implements Parser {
} else if ((mode & TYPE) != 0) {
mode = TYPE;
} else {
- syntaxError(S.pos(), "dot.class.expected");
+ syntaxError(token.pos, "dot.class.expected");
}
return t;
}
+ /**
+ * MemberReferenceSuffix = "#" [TypeArguments] Ident
+ * | "#" [TypeArguments] "new"
+ */
+ JCExpression memberReferenceSuffix(JCExpression t) {
+ int pos1 = token.pos;
+ accept(HASH);
+ return memberReferenceSuffix(pos1, t);
+ }
+
+ JCExpression memberReferenceSuffix(int pos1, JCExpression t) {
+ checkMethodReferences();
+ mode = EXPR;
+ List<JCExpression> typeArgs = null;
+ if (token.kind == LT) {
+ typeArgs = typeArguments(false);
+ }
+ Name refName = null;
+ ReferenceMode refMode = null;
+ if (token.kind == NEW) {
+ refMode = ReferenceMode.NEW;
+ refName = names.init;
+ nextToken();
+ } else {
+ refMode = ReferenceMode.INVOKE;
+ refName = ident();
+ }
+ return toP(F.at(t.getStartPosition()).Reference(refMode, refName, t, typeArgs));
+ }
+
/** Creator = Qualident [TypeArguments] ( ArrayCreatorRest | ClassCreatorRest )
*/
JCExpression creator(int newpos, List<JCExpression> typeArgs) {
- switch (S.token()) {
+ switch (token.kind) {
case BYTE: case SHORT: case CHAR: case INT: case LONG: case FLOAT:
case DOUBLE: case BOOLEAN:
if (typeArgs == null)
@@ -1429,29 +1638,29 @@ public class JavacParser implements Parser {
mode = TYPE;
boolean diamondFound = false;
int lastTypeargsPos = -1;
- if (S.token() == LT) {
+ if (token.kind == LT) {
checkGenerics();
- lastTypeargsPos = S.pos();
+ lastTypeargsPos = token.pos;
t = typeArguments(t, true);
diamondFound = (mode & DIAMOND) != 0;
}
- while (S.token() == DOT) {
+ while (token.kind == DOT) {
if (diamondFound) {
//cannot select after a diamond
illegal();
}
- int pos = S.pos();
- S.nextToken();
+ int pos = token.pos;
+ nextToken();
t = toP(F.at(pos).Select(t, ident()));
- if (S.token() == LT) {
- lastTypeargsPos = S.pos();
+ if (token.kind == LT) {
+ lastTypeargsPos = token.pos;
checkGenerics();
t = typeArguments(t, true);
diamondFound = (mode & DIAMOND) != 0;
}
}
mode = oldmode;
- if (S.token() == LBRACKET) {
+ if (token.kind == LBRACKET) {
JCExpression e = arrayCreatorRest(newpos, t);
if (diamondFound) {
reportSyntaxError(lastTypeargsPos, "cannot.create.array.with.diamond");
@@ -1465,17 +1674,17 @@ public class JavacParser implements Parser {
// modified to improve error recovery.
pos = typeArgs.head.pos;
}
- setErrorEndPos(S.prevEndPos());
+ setErrorEndPos(S.prevToken().endPos);
JCErroneous err = F.at(pos).Erroneous(typeArgs.prepend(e));
reportSyntaxError(err, "cannot.create.array.with.type.arguments");
return toP(err);
}
return e;
- } else if (S.token() == LPAREN) {
+ } else if (token.kind == LPAREN) {
return classCreatorRest(newpos, null, typeArgs, t);
} else {
- setErrorEndPos(S.pos());
- reportSyntaxError(S.pos(), "expected2", LPAREN, LBRACKET);
+ setErrorEndPos(token.pos);
+ reportSyntaxError(token.pos, "expected2", LPAREN, LBRACKET);
t = toP(F.at(newpos).NewClass(null, typeArgs, t, List.<JCExpression>nil(), null));
return toP(F.at(newpos).Erroneous(List.<JCTree>of(t)));
}
@@ -1484,8 +1693,8 @@ public class JavacParser implements Parser {
/** InnerCreator = Ident [TypeArguments] ClassCreatorRest
*/
JCExpression innerCreator(int newpos, List<JCExpression> typeArgs, JCExpression encl) {
- JCExpression t = toP(F.at(S.pos()).Ident(ident()));
- if (S.token() == LT) {
+ JCExpression t = toP(F.at(token.pos).Ident(ident()));
+ if (token.kind == LT) {
int oldmode = mode;
checkGenerics();
t = typeArguments(t, true);
@@ -1499,23 +1708,23 @@ public class JavacParser implements Parser {
*/
JCExpression arrayCreatorRest(int newpos, JCExpression elemtype) {
accept(LBRACKET);
- if (S.token() == RBRACKET) {
+ if (token.kind == RBRACKET) {
accept(RBRACKET);
elemtype = bracketsOpt(elemtype);
- if (S.token() == LBRACE) {
+ if (token.kind == LBRACE) {
return arrayInitializer(newpos, elemtype);
} else {
JCExpression t = toP(F.at(newpos).NewArray(elemtype, List.<JCExpression>nil(), null));
- return syntaxError(S.pos(), List.<JCTree>of(t), "array.dimension.missing");
+ return syntaxError(token.pos, List.<JCTree>of(t), "array.dimension.missing");
}
} else {
ListBuffer<JCExpression> dims = new ListBuffer<JCExpression>();
dims.append(parseExpression());
accept(RBRACKET);
- while (S.token() == LBRACKET) {
- int pos = S.pos();
- S.nextToken();
- if (S.token() == RBRACKET) {
+ while (token.kind == LBRACKET) {
+ int pos = token.pos;
+ nextToken();
+ if (token.kind == RBRACKET) {
elemtype = bracketsOptCont(elemtype, pos);
} else {
dims.append(parseExpression());
@@ -1535,9 +1744,9 @@ public class JavacParser implements Parser {
{
List<JCExpression> args = arguments();
JCClassDecl body = null;
- if (S.token() == LBRACE) {
- int pos = S.pos();
- List<JCTree> defs = classOrInterfaceBody(names.empty, CLASS);
+ if (token.kind == LBRACE) {
+ int pos = token.pos;
+ List<JCTree> defs = classOrInterfaceBody(names.empty, false);
JCModifiers mods = F.at(Position.NOPOS).Modifiers(0);
body = toP(F.at(pos).AnonymousClassDef(mods, defs));
}
@@ -1549,13 +1758,13 @@ public class JavacParser implements Parser {
JCExpression arrayInitializer(int newpos, JCExpression t) {
accept(LBRACE);
ListBuffer<JCExpression> elems = new ListBuffer<JCExpression>();
- if (S.token() == COMMA) {
- S.nextToken();
- } else if (S.token() != RBRACE) {
+ if (token.kind == COMMA) {
+ nextToken();
+ } else if (token.kind != RBRACE) {
elems.append(variableInitializer());
- while (S.token() == COMMA) {
- S.nextToken();
- if (S.token() == RBRACE) break;
+ while (token.kind == COMMA) {
+ nextToken();
+ if (token.kind == RBRACE) break;
elems.append(variableInitializer());
}
}
@@ -1566,16 +1775,17 @@ public class JavacParser implements Parser {
/** VariableInitializer = ArrayInitializer | Expression
*/
public JCExpression variableInitializer() {
- return S.token() == LBRACE ? arrayInitializer(S.pos(), null) : parseExpression();
+ return token.kind == LBRACE ? arrayInitializer(token.pos, null) : parseExpression();
}
/** ParExpression = "(" Expression ")"
*/
JCExpression parExpression() {
+ int pos = token.pos;
accept(LPAREN);
JCExpression t = parseExpression();
accept(RPAREN);
- return t;
+ return toP(F.at(pos).Parens(t));
}
/** Block = "{" BlockStatements "}"
@@ -1584,19 +1794,19 @@ public class JavacParser implements Parser {
accept(LBRACE);
List<JCStatement> stats = blockStatements();
JCBlock t = F.at(pos).Block(flags, stats);
- while (S.token() == CASE || S.token() == DEFAULT) {
- syntaxError("orphaned", S.token());
+ while (token.kind == CASE || token.kind == DEFAULT) {
+ syntaxError("orphaned", token.kind);
switchBlockStatementGroups();
}
// the Block node has a field "endpos" for first char of last token, which is
// usually but not necessarily the last char of the last token.
- t.endpos = S.pos();
+ t.endpos = token.pos;
accept(RBRACE);
return toP(t);
}
public JCBlock block() {
- return block(S.pos(), 0);
+ return block(token.pos, 0);
}
/** BlockStatements = { BlockStatement }
@@ -1612,8 +1822,8 @@ public class JavacParser implements Parser {
int lastErrPos = -1;
ListBuffer<JCStatement> stats = new ListBuffer<JCStatement>();
while (true) {
- int pos = S.pos();
- switch (S.token()) {
+ int pos = token.pos;
+ switch (token.kind) {
case RBRACE: case CASE: case DEFAULT: case EOF:
return stats.toList();
case LBRACE: case IF: case FOR: case WHILE: case DO: case TRY:
@@ -1623,64 +1833,63 @@ public class JavacParser implements Parser {
break;
case MONKEYS_AT:
case FINAL: {
- String dc = S.docComment();
- JCModifiers mods = modifiersOpt(ModuleModifierKind.DISALLOWED);
- if (S.token() == INTERFACE ||
- S.token() == CLASS ||
- allowEnums && S.token() == ENUM) {
+ String dc = token.comment(CommentStyle.JAVADOC);
+ JCModifiers mods = modifiersOpt();
+ if (token.kind == INTERFACE ||
+ token.kind == CLASS ||
+ allowEnums && token.kind == ENUM) {
stats.append(classOrInterfaceOrEnumDeclaration(mods, dc));
} else {
JCExpression t = parseType();
stats.appendList(variableDeclarators(mods, t,
new ListBuffer<JCStatement>()));
// A "LocalVariableDeclarationStatement" subsumes the terminating semicolon
- storeEnd(stats.elems.last(), S.endPos());
+ storeEnd(stats.elems.last(), token.endPos);
accept(SEMI);
}
break;
}
case ABSTRACT: case STRICTFP: {
- String dc = S.docComment();
- JCModifiers mods = modifiersOpt(ModuleModifierKind.DISALLOWED);
+ String dc = token.comment(CommentStyle.JAVADOC);
+ JCModifiers mods = modifiersOpt();
stats.append(classOrInterfaceOrEnumDeclaration(mods, dc));
break;
}
case INTERFACE:
case CLASS:
- stats.append(classOrInterfaceOrEnumDeclaration(modifiersOpt(ModuleModifierKind.DISALLOWED),
- S.docComment()));
+ String dc = token.comment(CommentStyle.JAVADOC);
+ stats.append(classOrInterfaceOrEnumDeclaration(modifiersOpt(), dc));
break;
case ENUM:
case ASSERT:
- if (allowEnums && S.token() == ENUM) {
- error(S.pos(), "local.enum");
- stats.
- append(classOrInterfaceOrEnumDeclaration(modifiersOpt(ModuleModifierKind.DISALLOWED),
- S.docComment()));
+ if (allowEnums && token.kind == ENUM) {
+ error(token.pos, "local.enum");
+ dc = token.comment(CommentStyle.JAVADOC);
+ stats.append(classOrInterfaceOrEnumDeclaration(modifiersOpt(), dc));
break;
- } else if (allowAsserts && S.token() == ASSERT) {
+ } else if (allowAsserts && token.kind == ASSERT) {
stats.append(parseStatement());
break;
}
/* fall through to default */
default:
- Name name = S.name();
+ Token prevToken = token;
JCExpression t = term(EXPR | TYPE);
- if (S.token() == COLON && t.getTag() == JCTree.IDENT) {
- S.nextToken();
+ if (token.kind == COLON && t.hasTag(IDENT)) {
+ nextToken();
JCStatement stat = parseStatement();
- stats.append(F.at(pos).Labelled(name, stat));
+ stats.append(F.at(pos).Labelled(prevToken.name(), stat));
} else if ((lastmode & TYPE) != 0 &&
- (S.token() == IDENTIFIER ||
- S.token() == ASSERT ||
- S.token() == ENUM)) {
- pos = S.pos();
+ (token.kind == IDENTIFIER ||
+ token.kind == ASSERT ||
+ token.kind == ENUM)) {
+ pos = token.pos;
JCModifiers mods = F.at(Position.NOPOS).Modifiers(0);
F.at(pos);
stats.appendList(variableDeclarators(mods, t,
new ListBuffer<JCStatement>()));
// A "LocalVariableDeclarationStatement" subsumes the terminating semicolon
- storeEnd(stats.elems.last(), S.endPos());
+ storeEnd(stats.elems.last(), token.endPos);
accept(SEMI);
} else {
// This Exec is an "ExpressionStatement"; it subsumes the terminating semicolon
@@ -1690,15 +1899,12 @@ public class JavacParser implements Parser {
}
// error recovery
- if (S.pos() == lastErrPos)
+ if (token.pos == lastErrPos)
return stats.toList();
- if (S.pos() <= errorEndPos) {
+ if (token.pos <= endPosTable.errorEndPos) {
skip(false, true, true, true);
- lastErrPos = S.pos();
+ lastErrPos = token.pos;
}
-
- // ensure no dangling /** @deprecated */ active
- S.resetDeprecatedFlag();
}
}
@@ -1724,29 +1930,29 @@ public class JavacParser implements Parser {
*/
@SuppressWarnings("fallthrough")
public JCStatement parseStatement() {
- int pos = S.pos();
- switch (S.token()) {
+ int pos = token.pos;
+ switch (token.kind) {
case LBRACE:
return block();
case IF: {
- S.nextToken();
+ nextToken();
JCExpression cond = parExpression();
JCStatement thenpart = parseStatement();
JCStatement elsepart = null;
- if (S.token() == ELSE) {
- S.nextToken();
+ if (token.kind == ELSE) {
+ nextToken();
elsepart = parseStatement();
}
return F.at(pos).If(cond, thenpart, elsepart);
}
case FOR: {
- S.nextToken();
+ nextToken();
accept(LPAREN);
- List<JCStatement> inits = S.token() == SEMI ? List.<JCStatement>nil() : forInit();
+ List<JCStatement> inits = token.kind == SEMI ? List.<JCStatement>nil() : forInit();
if (inits.length() == 1 &&
- inits.head.getTag() == JCTree.VARDEF &&
+ inits.head.hasTag(VARDEF) &&
((JCVariableDecl) inits.head).init == null &&
- S.token() == COLON) {
+ token.kind == COLON) {
checkForeach();
JCVariableDecl var = (JCVariableDecl)inits.head;
accept(COLON);
@@ -1756,22 +1962,22 @@ public class JavacParser implements Parser {
return F.at(pos).ForeachLoop(var, expr, body);
} else {
accept(SEMI);
- JCExpression cond = S.token() == SEMI ? null : parseExpression();
+ JCExpression cond = token.kind == SEMI ? null : parseExpression();
accept(SEMI);
- List<JCExpressionStatement> steps = S.token() == RPAREN ? List.<JCExpressionStatement>nil() : forUpdate();
+ List<JCExpressionStatement> steps = token.kind == RPAREN ? List.<JCExpressionStatement>nil() : forUpdate();
accept(RPAREN);
JCStatement body = parseStatement();
return F.at(pos).ForLoop(inits, cond, steps, body);
}
}
case WHILE: {
- S.nextToken();
+ nextToken();
JCExpression cond = parExpression();
JCStatement body = parseStatement();
return F.at(pos).WhileLoop(cond, body);
}
case DO: {
- S.nextToken();
+ nextToken();
JCStatement body = parseStatement();
accept(WHILE);
JCExpression cond = parExpression();
@@ -1780,21 +1986,21 @@ public class JavacParser implements Parser {
return t;
}
case TRY: {
- S.nextToken();
+ nextToken();
List<JCTree> resources = List.<JCTree>nil();
- if (S.token() == LPAREN) {
+ if (token.kind == LPAREN) {
checkTryWithResources();
- S.nextToken();
+ nextToken();
resources = resources();
accept(RPAREN);
}
JCBlock body = block();
ListBuffer<JCCatch> catchers = new ListBuffer<JCCatch>();
JCBlock finalizer = null;
- if (S.token() == CATCH || S.token() == FINALLY) {
- while (S.token() == CATCH) catchers.append(catchClause());
- if (S.token() == FINALLY) {
- S.nextToken();
+ if (token.kind == CATCH || token.kind == FINALLY) {
+ while (token.kind == CATCH) catchers.append(catchClause());
+ if (token.kind == FINALLY) {
+ nextToken();
finalizer = block();
}
} else {
@@ -1807,7 +2013,7 @@ public class JavacParser implements Parser {
return F.at(pos).Try(resources, body, catchers.toList(), finalizer);
}
case SWITCH: {
- S.nextToken();
+ nextToken();
JCExpression selector = parExpression();
accept(LBRACE);
List<JCCase> cases = switchBlockStatementGroups();
@@ -1816,41 +2022,41 @@ public class JavacParser implements Parser {
return t;
}
case SYNCHRONIZED: {
- S.nextToken();
+ nextToken();
JCExpression lock = parExpression();
JCBlock body = block();
return F.at(pos).Synchronized(lock, body);
}
case RETURN: {
- S.nextToken();
- JCExpression result = S.token() == SEMI ? null : parseExpression();
+ nextToken();
+ JCExpression result = token.kind == SEMI ? null : parseExpression();
JCReturn t = to(F.at(pos).Return(result));
accept(SEMI);
return t;
}
case THROW: {
- S.nextToken();
+ nextToken();
JCExpression exc = parseExpression();
JCThrow t = to(F.at(pos).Throw(exc));
accept(SEMI);
return t;
}
case BREAK: {
- S.nextToken();
- Name label = (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM) ? ident() : null;
+ nextToken();
+ Name label = (token.kind == IDENTIFIER || token.kind == ASSERT || token.kind == ENUM) ? ident() : null;
JCBreak t = to(F.at(pos).Break(label));
accept(SEMI);
return t;
}
case CONTINUE: {
- S.nextToken();
- Name label = (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM) ? ident() : null;
+ nextToken();
+ Name label = (token.kind == IDENTIFIER || token.kind == ASSERT || token.kind == ENUM) ? ident() : null;
JCContinue t = to(F.at(pos).Continue(label));
accept(SEMI);
return t;
}
case SEMI:
- S.nextToken();
+ nextToken();
return toP(F.at(pos).Skip());
case ELSE:
return toP(F.Exec(syntaxError("else.without.if")));
@@ -1859,12 +2065,12 @@ public class JavacParser implements Parser {
case CATCH:
return toP(F.Exec(syntaxError("catch.without.try")));
case ASSERT: {
- if (allowAsserts && S.token() == ASSERT) {
- S.nextToken();
+ if (allowAsserts && token.kind == ASSERT) {
+ nextToken();
JCExpression assertion = parseExpression();
JCExpression message = null;
- if (S.token() == COLON) {
- S.nextToken();
+ if (token.kind == COLON) {
+ nextToken();
message = parseExpression();
}
JCAssert t = to(F.at(pos).Assert(assertion, message));
@@ -1875,12 +2081,12 @@ public class JavacParser implements Parser {
}
case ENUM:
default:
- Name name = S.name();
+ Token prevToken = token;
JCExpression expr = parseExpression();
- if (S.token() == COLON && expr.getTag() == JCTree.IDENT) {
- S.nextToken();
+ if (token.kind == COLON && expr.hasTag(IDENT)) {
+ nextToken();
JCStatement stat = parseStatement();
- return F.at(pos).Labelled(name, stat);
+ return F.at(pos).Labelled(prevToken.name(), stat);
} else {
// This Exec is an "ExpressionStatement"; it subsumes the terminating semicolon
JCExpressionStatement stat = to(F.at(pos).Exec(checkExprStat(expr)));
@@ -1893,7 +2099,7 @@ public class JavacParser implements Parser {
/** CatchClause = CATCH "(" FormalParameter ")" Block
*/
protected JCCatch catchClause() {
- int pos = S.pos();
+ int pos = token.pos;
accept(CATCH);
accept(LPAREN);
JCModifiers mods = optFinal(Flags.PARAMETER);
@@ -1910,9 +2116,9 @@ public class JavacParser implements Parser {
List<JCExpression> catchTypes() {
ListBuffer<JCExpression> catchTypes = ListBuffer.lb();
catchTypes.add(parseType());
- while (S.token() == BAR) {
+ while (token.kind == BAR) {
checkMulticatch();
- S.nextToken();
+ nextToken();
catchTypes.add(qualident());
}
return catchTypes.toList();
@@ -1925,33 +2131,33 @@ public class JavacParser implements Parser {
List<JCCase> switchBlockStatementGroups() {
ListBuffer<JCCase> cases = new ListBuffer<JCCase>();
while (true) {
- int pos = S.pos();
- switch (S.token()) {
+ int pos = token.pos;
+ switch (token.kind) {
case CASE: {
- S.nextToken();
+ nextToken();
JCExpression pat = parseExpression();
accept(COLON);
List<JCStatement> stats = blockStatements();
JCCase c = F.at(pos).Case(pat, stats);
if (stats.isEmpty())
- storeEnd(c, S.prevEndPos());
+ storeEnd(c, S.prevToken().endPos);
cases.append(c);
break;
}
case DEFAULT: {
- S.nextToken();
+ nextToken();
accept(COLON);
List<JCStatement> stats = blockStatements();
JCCase c = F.at(pos).Case(null, stats);
if (stats.isEmpty())
- storeEnd(c, S.prevEndPos());
+ storeEnd(c, S.prevToken().endPos);
cases.append(c);
break;
}
case RBRACE: case EOF:
return cases.toList();
default:
- S.nextToken(); // to ensure progress
+ nextToken(); // to ensure progress
syntaxError(pos, "expected3",
CASE, DEFAULT, RBRACE);
}
@@ -1965,9 +2171,9 @@ public class JavacParser implements Parser {
T stats) {
// This Exec is a "StatementExpression"; it subsumes no terminating token
stats.append(toP(F.at(pos).Exec(checkExprStat(first))));
- while (S.token() == COMMA) {
- S.nextToken();
- pos = S.pos();
+ while (token.kind == COMMA) {
+ nextToken();
+ pos = token.pos;
JCExpression t = parseExpression();
// This Exec is a "StatementExpression"; it subsumes no terminating token
stats.append(toP(F.at(pos).Exec(checkExprStat(t))));
@@ -1980,14 +2186,14 @@ public class JavacParser implements Parser {
*/
List<JCStatement> forInit() {
ListBuffer<JCStatement> stats = lb();
- int pos = S.pos();
- if (S.token() == FINAL || S.token() == MONKEYS_AT) {
+ int pos = token.pos;
+ if (token.kind == FINAL || token.kind == MONKEYS_AT) {
return variableDeclarators(optFinal(0), parseType(), stats).toList();
} else {
JCExpression t = term(EXPR | TYPE);
if ((lastmode & TYPE) != 0 &&
- (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM))
- return variableDeclarators(modifiersOpt(ModuleModifierKind.DISALLOWED), t, stats).toList();
+ (token.kind == IDENTIFIER || token.kind == ASSERT || token.kind == ENUM))
+ return variableDeclarators(modifiersOpt(), t, stats).toList();
else
return moreStatementExpressions(pos, t, stats).toList();
}
@@ -1996,7 +2202,7 @@ public class JavacParser implements Parser {
/** ForUpdate = StatementExpression MoreStatementExpressions
*/
List<JCExpressionStatement> forUpdate() {
- return moreStatementExpressions(S.pos(),
+ return moreStatementExpressions(token.pos,
parseExpression(),
new ListBuffer<JCExpressionStatement>()).toList();
}
@@ -2004,53 +2210,44 @@ public class JavacParser implements Parser {
/** AnnotationsOpt = { '@' Annotation }
*/
List<JCAnnotation> annotationsOpt() {
- if (S.token() != MONKEYS_AT) return List.nil(); // optimization
+ if (token.kind != MONKEYS_AT) return List.nil(); // optimization
ListBuffer<JCAnnotation> buf = new ListBuffer<JCAnnotation>();
- while (S.token() == MONKEYS_AT) {
- int pos = S.pos();
- S.nextToken();
+ while (token.kind == MONKEYS_AT) {
+ int pos = token.pos;
+ nextToken();
buf.append(annotation(pos));
}
return buf.toList();
}
- enum ModuleModifierKind { DISALLOWED, LOOKAHEAD, ALLOWED };
-
/** ModifiersOpt = { Modifier }
* Modifier = PUBLIC | PROTECTED | PRIVATE | STATIC | ABSTRACT | FINAL
* | NATIVE | SYNCHRONIZED | TRANSIENT | VOLATILE | "@"
* | "@" Annotation
*/
- JCModifiers modifiersOpt(ModuleModifierKind mmk) {
- return modifiersOpt(mmk, null, null);
- }
-
- JCModifiers modifiersOpt(ModuleModifierKind mmk, Name constrName) {
- return modifiersOpt(mmk, null, constrName);
+ JCModifiers modifiersOpt() {
+ return modifiersOpt(null);
}
-
- @SuppressWarnings("fallthrough")
- protected JCModifiers modifiersOpt(ModuleModifierKind mmk, JCModifiers partial, Name constrName) {
+ protected JCModifiers modifiersOpt(JCModifiers partial) {
long flags;
ListBuffer<JCAnnotation> annotations = new ListBuffer<JCAnnotation>();
int pos;
if (partial == null) {
flags = 0;
- pos = S.pos();
+ pos = token.pos;
} else {
flags = partial.flags;
annotations.appendList(partial.annotations);
pos = partial.pos;
}
- if (S.deprecatedFlag()) {
+ if (token.deprecatedFlag()) {
flags |= Flags.DEPRECATED;
- S.resetDeprecatedFlag();
}
int lastPos = Position.NOPOS;
loop:
while (true) {
long flag;
- switch (S.token()) {
+ switch (token.kind) {
case PRIVATE : flag = Flags.PRIVATE; break;
case PROTECTED : flag = Flags.PROTECTED; break;
case PUBLIC : flag = Flags.PUBLIC; break;
@@ -2063,50 +2260,15 @@ public class JavacParser implements Parser {
case SYNCHRONIZED: flag = Flags.SYNCHRONIZED; break;
case STRICTFP : flag = Flags.STRICTFP; break;
case MONKEYS_AT : flag = Flags.ANNOTATION; break;
- case ERROR : flag = 0; S.nextToken(); break;
- case IDENTIFIER:
- if (S.name() != names.module)
- break loop;
- switch (mmk) {
- case DISALLOWED:
- break loop;
- case LOOKAHEAD: {
- if ((flags & (Flags.AccessFlags)) != 0)
- break loop;
- S.mark();
- try {
- S.nextToken();
- if (S.token() == IDENTIFIER) {
- Name ident = S.name();
- S.nextToken();
- switch (S.token()) {
- case SEMI:
- case EQ:
- case LBRACKET:
- break loop;
- case LPAREN:
- if (ident == constrName)
- break;
- break loop;
- }
- }
- } finally {
- S.reset();
- }
- }
- case ALLOWED:
- break;
- }
- flag = Flags.MODULE;
- break;
+ case ERROR : flag = 0; nextToken(); break;
default: break loop;
}
- if ((flags & flag) != 0) error(S.pos(), "repeated.modifier");
- lastPos = S.pos();
- S.nextToken();
+ if ((flags & flag) != 0) error(token.pos, "repeated.modifier");
+ lastPos = token.pos;
+ nextToken();
if (flag == Flags.ANNOTATION) {
checkAnnotations();
- if (S.token() != INTERFACE) {
+ if (token.kind != INTERFACE) {
JCAnnotation ann = annotation(lastPos);
// if first modifier is an annotation, set pos to annotation's.
if (flags == 0 && annotations.isEmpty())
@@ -2118,7 +2280,7 @@ public class JavacParser implements Parser {
}
flags |= flag;
}
- switch (S.token()) {
+ switch (token.kind) {
case ENUM: flags |= Flags.ENUM; break;
case INTERFACE: flags |= Flags.INTERFACE; break;
default: break;
@@ -2131,7 +2293,7 @@ public class JavacParser implements Parser {
JCModifiers mods = F.at(pos).Modifiers(flags, annotations.toList());
if (pos != Position.NOPOS)
- storeEnd(mods, S.prevEndPos());
+ storeEnd(mods, S.prevToken().endPos);
return mods;
}
@@ -2144,22 +2306,22 @@ public class JavacParser implements Parser {
JCTree ident = qualident();
List<JCExpression> fieldValues = annotationFieldValuesOpt();
JCAnnotation ann = F.at(pos).Annotation(ident, fieldValues);
- storeEnd(ann, S.prevEndPos());
+ storeEnd(ann, S.prevToken().endPos);
return ann;
}
List<JCExpression> annotationFieldValuesOpt() {
- return (S.token() == LPAREN) ? annotationFieldValues() : List.<JCExpression>nil();
+ return (token.kind == LPAREN) ? annotationFieldValues() : List.<JCExpression>nil();
}
/** AnnotationFieldValues = "(" [ AnnotationFieldValue { "," AnnotationFieldValue } ] ")" */
List<JCExpression> annotationFieldValues() {
accept(LPAREN);
ListBuffer<JCExpression> buf = new ListBuffer<JCExpression>();
- if (S.token() != RPAREN) {
+ if (token.kind != RPAREN) {
buf.append(annotationFieldValue());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
buf.append(annotationFieldValue());
}
}
@@ -2171,11 +2333,11 @@ public class JavacParser implements Parser {
* | Identifier "=" AnnotationValue
*/
JCExpression annotationFieldValue() {
- if (S.token() == IDENTIFIER) {
+ if (token.kind == IDENTIFIER) {
mode = EXPR;
JCExpression t1 = term1();
- if (t1.getTag() == JCTree.IDENT && S.token() == EQ) {
- int pos = S.pos();
+ if (t1.hasTag(IDENT) && token.kind == EQ) {
+ int pos = token.pos;
accept(EQ);
JCExpression v = annotationValue();
return toP(F.at(pos).Assign(t1, v));
@@ -2192,20 +2354,20 @@ public class JavacParser implements Parser {
*/
JCExpression annotationValue() {
int pos;
- switch (S.token()) {
+ switch (token.kind) {
case MONKEYS_AT:
- pos = S.pos();
- S.nextToken();
+ pos = token.pos;
+ nextToken();
return annotation(pos);
case LBRACE:
- pos = S.pos();
+ pos = token.pos;
accept(LBRACE);
ListBuffer<JCExpression> buf = new ListBuffer<JCExpression>();
- if (S.token() != RBRACE) {
+ if (token.kind != RBRACE) {
buf.append(annotationValue());
- while (S.token() == COMMA) {
- S.nextToken();
- if (S.token() == RBRACE) break;
+ while (token.kind == COMMA) {
+ nextToken();
+ if (token.kind == RBRACE) break;
buf.append(annotationValue());
}
}
@@ -2223,7 +2385,7 @@ public class JavacParser implements Parser {
JCExpression type,
T vdefs)
{
- return variableDeclaratorsRest(S.pos(), mods, type, ident(), false, null, vdefs);
+ return variableDeclaratorsRest(token.pos, mods, type, ident(), false, null, vdefs);
}
/** VariableDeclaratorsRest = VariableDeclaratorRest { "," VariableDeclarator }
@@ -2241,10 +2403,10 @@ public class JavacParser implements Parser {
T vdefs)
{
vdefs.append(variableDeclaratorRest(pos, mods, type, name, reqInit, dc));
- while (S.token() == COMMA) {
+ while (token.kind == COMMA) {
// All but last of multiple declarators subsume a comma
- storeEnd((JCTree)vdefs.elems.last(), S.endPos());
- S.nextToken();
+ storeEnd((JCTree)vdefs.elems.last(), token.endPos);
+ nextToken();
vdefs.append(variableDeclarator(mods, type, reqInit, dc));
}
return vdefs;
@@ -2254,7 +2416,7 @@ public class JavacParser implements Parser {
* ConstantDeclarator = Ident ConstantDeclaratorRest
*/
JCVariableDecl variableDeclarator(JCModifiers mods, JCExpression type, boolean reqInit, String dc) {
- return variableDeclaratorRest(S.pos(), mods, type, ident(), reqInit, dc);
+ return variableDeclaratorRest(token.pos, mods, type, ident(), reqInit, dc);
}
/** VariableDeclaratorRest = BracketsOpt ["=" VariableInitializer]
@@ -2267,11 +2429,11 @@ public class JavacParser implements Parser {
boolean reqInit, String dc) {
type = bracketsOpt(type);
JCExpression init = null;
- if (S.token() == EQ) {
- S.nextToken();
+ if (token.kind == EQ) {
+ nextToken();
init = variableInitializer();
}
- else if (reqInit) syntaxError(S.pos(), "expected", EQ);
+ else if (reqInit) syntaxError(token.pos, "expected", EQ);
JCVariableDecl result =
toP(F.at(pos).VarDef(mods, name, type, init));
attach(result, dc);
@@ -2281,11 +2443,11 @@ public class JavacParser implements Parser {
/** VariableDeclaratorId = Ident BracketsOpt
*/
JCVariableDecl variableDeclaratorId(JCModifiers mods, JCExpression type) {
- int pos = S.pos();
+ int pos = token.pos;
Name name = ident();
if ((mods.flags & Flags.VARARGS) != 0 &&
- S.token() == LBRACKET) {
- log.error(S.pos(), "varargs.and.old.array.syntax");
+ token.kind == LBRACKET) {
+ log.error(token.pos, "varargs.and.old.array.syntax");
}
type = bracketsOpt(type);
return toP(F.at(pos).VarDef(mods, name, type, null));
@@ -2296,12 +2458,12 @@ public class JavacParser implements Parser {
List<JCTree> resources() {
ListBuffer<JCTree> defs = new ListBuffer<JCTree>();
defs.append(resource());
- while (S.token() == SEMI) {
+ while (token.kind == SEMI) {
// All but last of multiple declarators must subsume a semicolon
- storeEnd(defs.elems.last(), S.endPos());
- int semiColonPos = S.pos();
- S.nextToken();
- if (S.token() == RPAREN) { // Optional trailing semicolon
+ storeEnd(defs.elems.last(), token.endPos);
+ int semiColonPos = token.pos;
+ nextToken();
+ if (token.kind == RPAREN) { // Optional trailing semicolon
// after last resource
break;
}
@@ -2315,98 +2477,86 @@ public class JavacParser implements Parser {
protected JCTree resource() {
JCModifiers optFinal = optFinal(Flags.FINAL);
JCExpression type = parseType();
- int pos = S.pos();
+ int pos = token.pos;
Name ident = ident();
return variableDeclaratorRest(pos, optFinal, type, ident, true, null);
}
- /** CompilationUnit =
- * {ImportDeclaration} [ModuleDeclaration]
- * [ { "@" Annotation } PACKAGE Qualident ";"]
- * {ImportDeclaration}
- * {TypeDeclaration}
+ /** CompilationUnit = [ { "@" Annotation } PACKAGE Qualident ";"] {ImportDeclaration} {TypeDeclaration}
*/
public JCTree.JCCompilationUnit parseCompilationUnit() {
- ListBuffer<JCTree> defs = new ListBuffer<JCTree>();
- int cu_pos = S.pos();
- boolean seenImport = false;
-
- String toplevel_dc = S.docComment();
-
- while (S.token() == IMPORT) {
- defs.append(importDeclaration());
- seenImport = true;
- }
-
- String dc = S.docComment();
-
+ Token firstToken = token;
+ JCExpression pid = null;
JCModifiers mods = null;
- if (S.token() == MONKEYS_AT) {
- mods = modifiersOpt(ModuleModifierKind.DISALLOWED);
- }
-
- if (S.token() == IDENTIFIER && S.name() == names.module) {
- defs.append(moduleDecl(mods, dc));
- dc = null;
- }
-
- if (mods == null && S.token() == MONKEYS_AT) {
- dc = S.docComment();
- mods = modifiersOpt(ModuleModifierKind.DISALLOWED);
- }
+ boolean consumedToplevelDoc = false;
+ boolean seenImport = false;
+ boolean seenPackage = false;
+ ListBuffer<JCTree> defs = new ListBuffer<JCTree>();
- if (S.token() == PACKAGE) {
- int pos = S.pos();
- if (seenImport && !allowImportsBeforePackage)
- log.error(pos, "imports.not.allowed.before.package.in.source", source.name);
- List<JCAnnotation> annots = List.nil();
- if (mods != null) {
- checkNoMods(mods.flags);
- annots = mods.annotations;
- mods = null;
- dc = null;
+ if (token.kind == IDENTIFIER && token.name() == names.module) {
+ defs.append(moduleDecl(mods, token.comment(CommentStyle.JAVADOC)));
+ consumedToplevelDoc = true;
+ } else {
+ List<JCAnnotation> packageAnnotations = List.nil();
+ if (token.kind == MONKEYS_AT)
+ mods = modifiersOpt();
+
+ if (token.kind == PACKAGE) {
+ seenPackage = true;
+ if (mods != null) {
+ checkNoMods(mods.flags);
+ packageAnnotations = mods.annotations;
+ mods = null;
+ }
+ nextToken();
+ pid = qualident();
+ accept(SEMI);
+ JCPackageDecl pd = F.at(firstToken.pos).Package(packageAnnotations, pid);
+ String docComment = firstToken.comment(CommentStyle.JAVADOC);
+ consumedToplevelDoc = true;
+ attach(pd, docComment);
+ defs.append(pd);
}
- S.nextToken();
- JCExpression pid = qualident();
- accept(SEMI);
- defs.append(toP(F.at(pos).Package(annots, pid)));
- }
- boolean checkForImports = true;
- while (S.token() != EOF) {
- if (S.pos() <= errorEndPos) {
- // error recovery
- skip(checkForImports, false, false, false);
- if (S.token() == EOF)
- break;
- }
- if (checkForImports && mods == null && S.token() == IMPORT) {
- defs.append(importDeclaration());
- } else {
- JCTree def = typeDeclaration(mods, dc);
- if (keepDocComments && dc != null && docComments.get(def) == dc) {
- // If the first type declaration has consumed the first doc
- // comment, then don't use it for the top level comment as well.
- dc = null;
+ boolean checkForImports = true;
+ boolean firstTypeDecl = true;
+ while (token.kind != EOF) {
+ if (token.pos <= endPosTable.errorEndPos) {
+ // error recovery
+ skip(checkForImports, false, false, false);
+ if (token.kind == EOF)
+ break;
+ }
+ if (checkForImports && mods == null && token.kind == IMPORT) {
+ seenImport = true;
+ defs.append(importDeclaration());
+ } else {
+ String docComment = token.comment(CommentStyle.JAVADOC);
+ if (firstTypeDecl && !seenImport && !seenPackage) {
+ docComment = firstToken.comment(CommentStyle.JAVADOC);
+ consumedToplevelDoc = true;
+ }
+ JCTree def = typeDeclaration(mods, docComment);
+ if (def instanceof JCExpressionStatement)
+ def = ((JCExpressionStatement)def).expr;
+ defs.append(def);
+ if (def instanceof JCClassDecl)
+ checkForImports = false;
+ mods = null;
+ firstTypeDecl = false;
}
- if (def instanceof JCExpressionStatement)
- def = ((JCExpressionStatement)def).expr;
- defs.append(def);
- if (def instanceof JCClassDecl)
- checkForImports = false;
- mods = null;
- dc = null;
}
}
-
- JCTree.JCCompilationUnit toplevel = F.at(cu_pos).TopLevel(defs.toList());
- attach(toplevel, toplevel_dc);
+ JCTree.JCCompilationUnit toplevel = F.at(firstToken.pos).TopLevel(defs.toList());
+ if (!consumedToplevelDoc)
+ attach(toplevel, firstToken.comment(CommentStyle.JAVADOC));
if (defs.elems.isEmpty())
- storeEnd(toplevel, S.prevEndPos());
+ storeEnd(toplevel, S.prevToken().endPos);
if (keepDocComments)
toplevel.docComments = docComments;
if (keepLineMap)
toplevel.lineMap = S.getLineMap();
+ toplevel.endPositions = this.endPosTable;
return toplevel;
}
@@ -2417,30 +2567,40 @@ public class JavacParser implements Parser {
* called after MODULE has been seen
*/
JCModuleDecl moduleDecl(JCModifiers mods, String dc) {
- int pos = S.pos();
- if (!allowModules)
+ int pos = token.pos;
+ if (!allowModules) {
log.error(pos, "modules.not.supported.in.source", source.name);
+ allowModules = true;
+ }
+ S.allowVersionLiteral(true);
+ // FIXME: unimpl annots
List<JCAnnotation> annots = List.nil();
if (mods != null) {
checkNoMods(mods.flags);
annots = mods.annotations;
mods = null;
}
- S.nextToken();
+ nextToken();
JCModuleId mid = moduleId();
- List<JCModuleId> provides = null;
- List<JCModuleMetadata> metadataList = null;
-
- if (S.token() == IDENTIFIER && S.name() == names.provides) {
- S.nextToken();
- provides = moduleIdList();
- } else
- provides = List.nil();
- accept(LBRACE);
- metadataList = moduleMetadataList();
- accept(RBRACE);
+ List<JCModuleDirective> directives = null;
- JCModuleDecl result = toP(F.at(pos).Module(annots, mid, provides, metadataList));
+ accept(LBRACE);
+ directives = moduleDirectiveList();
+ if (token.kind != RBRACE) {
+ setErrorEndPos(token.pos);
+ reportSyntaxError(S.prevToken().endPos, "expected", RBRACE);
+ }
+
+ // The extended metadata is all of the textual content that follows the
+ // module declaration.
+ UnicodeReader reader = S.getReader();
+ while (reader.bp < reader.buflen && Character.isWhitespace(reader.ch))
+ reader.scanChar();
+ while (reader.bp < reader.buflen)
+ reader.putChar(true);
+ Name moduleData = (reader.sp == 0) ? null : reader.name();
+
+ JCModuleDecl result = toP(F.at(pos).Module(mid, directives, moduleData));
attach(result, dc);
return result;
}
@@ -2451,78 +2611,89 @@ public class JavacParser implements Parser {
* ModuleRequires = REQUIRES Identifier* ModuleId {',' ModuleId}
* ModulePermits = PERMITS QualifiedIdentifier {',' QualifiedIdentifier}
*/
- List<JCModuleMetadata> moduleMetadataList() {
- ListBuffer<JCModuleMetadata> defs = new ListBuffer<JCModuleMetadata>();
-
- while (S.token() == IDENTIFIER || S.token() == CLASS) {
- int pos = S.pos();
- if (S.token() == CLASS) {
- S.nextToken();
- ListBuffer<Name> flags = new ListBuffer<Name>();
- JCExpression qualIdHead = null;
- while (S.token() == IDENTIFIER) {
- int id_pos = S.pos();
- Name id = S.name();
- S.nextToken();
- if (S.token() == DOT || S.token() == SEMI) {
- qualIdHead = toP(F.at(id_pos).Ident(id));
- break;
- }
- flags.append(id);
- }
- if (qualIdHead == null) {
- log.error(pos, "class.id.expected");
- } else {
- JCExpression qualId = qualident(qualIdHead);
- accept(SEMI);
- defs.append(toP(F.at(pos).ModuleClass(flags.toList(), qualId)));
- }
- } else if (S.name() == names.export) {
- S.nextToken();
- JCExpression exportId = toP(F.at(S.pos()).Ident(ident()));
- do {
- int pos1 = S.pos();
+ List<JCModuleDirective> moduleDirectiveList() {
+ ListBuffer<JCModuleDirective> defs = new ListBuffer<JCModuleDirective>();
+
+ while (token.kind == IDENTIFIER || token.kind == CLASS) {
+ int pos = token.pos;
+ if (token.kind == CLASS) {
+ nextToken();
+ JCExpression qualId = qualident();
+ accept(SEMI);
+ defs.append(toP(F.at(pos).Entrypoint(qualId)));
+ } else if (token.name() == names.exports) {
+ // FIXME, unimpl .**?
+ nextToken();
+ JCExpression exportId = toP(F.at(token.pos).Ident(ident()));
+ while (token.kind == DOT) {
+ int pos1 = token.pos;
accept(DOT);
- Token t = S.token();
- if (t == STAR || t == STARSTAR) {
- Name tname = (t == STAR ? names.asterisk : names.double_asterisk);
+ if (token.kind == STAR || token.kind == STARSTAR) {
+ Name tname = (token.kind == STAR ? names.asterisk : names.double_asterisk);
exportId = to(F.at(pos1).Select(exportId, tname));
- S.nextToken();
+ nextToken();
break;
} else {
exportId = toP(F.at(pos1).Select(exportId, ident()));
}
- } while (S.token() == DOT);
+ }
accept(SEMI);
- defs.append(toP(F.at(pos).ModuleExport(null, exportId)));
- } else if (S.name() == names.requires) {
- ListBuffer<Name> flags = new ListBuffer<Name>();
- List<JCModuleId> moduleIds;
- S.nextToken();
- JCExpression moduleIdHead = null;
- while (S.token() == IDENTIFIER ||
- S.token().name != null && Character.isLetter(S.token().name.charAt(0))) {
- int id_pos = S.pos();
- Name id = S.name();
- S.nextToken();
- if (S.token() == DOT || S.token() == MONKEYS_AT || S.token() == COMMA || S.token() == SEMI) {
- moduleIdHead = toP(F.at(id_pos).Ident(id));
- break;
- }
- flags.append(id);
+ defs.append(toP(F.at(pos).Exports(exportId)));
+ } else if (token.name() == names.requires) {
+ ListBuffer<RequiresFlag> flags = new ListBuffer<RequiresFlag>();
+ nextToken();
+ if (token.kind == IDENTIFIER && token.name() == names.optional) {
+ flags.add(RequiresFlag.OPTIONAL);
+ nextToken();
}
- if (moduleIdHead == null) {
- log.error(pos, "module.id.expected");
+ if (token.kind == IDENTIFIER && token.name() == names.service) {
+ nextToken();
+ JCExpression qualId = qualident();
+ accept(SEMI);
+ defs.append(toP(F.at(pos).RequiresService(flags.toList(), qualId)));
} else {
- moduleIds = moduleIdList(moduleIdHead);
+ while ((token.kind == PUBLIC)
+ || (token.kind == IDENTIFIER && token.name() == names.local)) {
+ RequiresFlag flag = (token.kind == PUBLIC)
+ ? RequiresFlag.PUBLIC : RequiresFlag.LOCAL;
+ // FIXME: check duplicates
+ flags.append(flag);
+ nextToken();
+ }
+ JCModuleIdQuery moduleIdQuery = moduleIdQuery();
accept(SEMI);
- defs.append(toP(F.at(pos).ModuleRequires(flags.toList(), moduleIds)));
+ defs.append(toP(F.at(pos).RequiresModule(flags.toList(), moduleIdQuery)));
}
- } else if (S.name() == names.permits) {
- S.nextToken();
- List<JCExpression> qualIds = qualidentList();
+ } else if (token.name() == names.permits) {
+ nextToken();
+ JCExpression qualId = qualident();
accept(SEMI);
- defs.append(toP(F.at(pos).ModulePermits(qualIds)));
+ defs.append(toP(F.at(pos).Permits(qualId)));
+ } else if (token.name() == names.provides) {
+ nextToken();
+ if (token.kind == IDENTIFIER && token.name() == names.service) {
+ nextToken();
+ JCExpression serviceName = qualident();
+ if (token.kind == IDENTIFIER && token.name() == names.with) {
+ nextToken();
+ JCExpression implName = qualident();
+ accept(SEMI);
+ defs.append(toP(F.at(pos).ProvidesService(serviceName, implName)));
+ } else {
+ log.error("with.expected");
+ }
+ } else {
+ JCModuleId moduleId = moduleId();
+ accept(SEMI);
+ defs.append(toP(F.at(pos).ProvidesModule(moduleId)));
+ }
+ } else if (token.name() == names.view) {
+ nextToken();
+ JCExpression qualId = qualident();
+ accept(LBRACE);
+ List<JCModuleDirective> directives = moduleDirectiveList();
+ accept(RBRACE);
+ defs.append(toP(F.at(pos).View(qualId, directives)));
} else
break;
}
@@ -2535,8 +2706,8 @@ public class JavacParser implements Parser {
List<JCModuleId> moduleIdList() {
ListBuffer<JCModuleId> ts = new ListBuffer<JCModuleId>();
ts.append(moduleId());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
ts.append(moduleId());
}
return ts.toList();
@@ -2548,55 +2719,84 @@ public class JavacParser implements Parser {
List<JCModuleId> moduleIdList(JCExpression head) {
ListBuffer<JCModuleId> ts = new ListBuffer<JCModuleId>();
ts.append(moduleId(head));
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
ts.append(moduleId());
}
return ts.toList();
}
JCModuleId moduleId() {
- return moduleId(toP(F.at(S.pos()).Ident(ident())));
+ return moduleId(toP(F.at(token.pos).Ident(ident())));
}
JCModuleId moduleId(JCExpression head) {
- int pos = S.pos();
+ int pos = token.pos;
JCTree qualId = qualident(head);
Name version = null;
- if (S.token() == MONKEYS_AT) {
- S.nextToken();
- if (S.token() == MODULEVERSIONLITERAL || S.token() == STRINGLITERAL) {
- version = names.fromString(S.stringVal());
+ if (token.kind == MONKEYS_AT) {
+ nextToken();
+ if (token.kind == VERSIONLITERAL) {
+ version = token.name();
} else
log.error(pos, "modules.version.literal.expected");
- S.nextToken();
+ nextToken();
}
return toP(F.at(pos).ModuleId(qualId, version));
}
+ JCModuleIdQuery moduleIdQuery() {
+ return moduleIdQuery(toP(F.at(token.pos).Ident(ident())));
+ }
+
+ JCModuleIdQuery moduleIdQuery(JCExpression head) {
+ int pos = token.pos;
+ JCTree qualId = qualident(head);
+ Name query = null;
+ if (token.kind == MONKEYS_AT) {
+ nextToken();
+ if (token.kind == VERSIONLITERAL) {
+ query = token.name();
+ nextToken();
+ } else if (optag(token.kind) != Tag.NO_TAG) { // FIXME: close, but not close enough
+ Token op = token;
+ nextToken();
+ if (token.kind == VERSIONLITERAL) {
+ query = names.fromString(op.kind.name + token.name());
+ nextToken();
+ } else {
+ log.error(token.pos, "modules.version.literal.expected");
+ }
+ } else {
+ log.error(pos, "modules.version.query.expected");
+ }
+ }
+ return toP(F.at(pos).ModuleIdQuery(qualId, query));
+ }
+
/** ImportDeclaration = IMPORT [ STATIC ] Ident { "." Ident } [ "." "*" ] ";"
*/
JCTree importDeclaration() {
- int pos = S.pos();
- S.nextToken();
+ int pos = token.pos;
+ nextToken();
boolean importStatic = false;
- if (S.token() == STATIC) {
+ if (token.kind == STATIC) {
checkStaticImports();
importStatic = true;
- S.nextToken();
+ nextToken();
}
- JCExpression pid = toP(F.at(S.pos()).Ident(ident()));
+ JCExpression pid = toP(F.at(token.pos).Ident(ident()));
do {
- int pos1 = S.pos();
+ int pos1 = token.pos;
accept(DOT);
- if (S.token() == STAR) {
+ if (token.kind == STAR) {
pid = to(F.at(pos1).Select(pid, names.asterisk));
- S.nextToken();
+ nextToken();
break;
} else {
pid = toP(F.at(pos1).Select(pid, ident()));
}
- } while (S.token() == DOT);
+ } while (token.kind == DOT);
accept(SEMI);
return toP(F.at(pos).Import(pid, importStatic));
}
@@ -2604,19 +2804,13 @@ public class JavacParser implements Parser {
/** TypeDeclaration = ClassOrInterfaceOrEnumDeclaration
* | ";"
*/
- JCTree typeDeclaration(JCModifiers mods, String dc) {
- int pos = S.pos();
- if (mods == null && S.token() == SEMI) {
- S.nextToken();
+ JCTree typeDeclaration(JCModifiers mods, String docComment) {
+ int pos = token.pos;
+ if (mods == null && token.kind == SEMI) {
+ nextToken();
return toP(F.at(pos).Skip());
} else {
- if (mods == null) {
- // FIXME: after merging with b116, this throws AssertionError
- // temporarily comment this out
- // assert dc == null;
- dc = S.docComment();
- }
- return classOrInterfaceOrEnumDeclaration(modifiersOpt(ModuleModifierKind.ALLOWED, mods, null), dc);
+ return classOrInterfaceOrEnumDeclaration(modifiersOpt(mods), docComment);
}
}
@@ -2626,19 +2820,19 @@ public class JavacParser implements Parser {
* @param dc The documentation comment for the class, or null.
*/
JCStatement classOrInterfaceOrEnumDeclaration(JCModifiers mods, String dc) {
- if (S.token() == CLASS) {
+ if (token.kind == CLASS) {
return classDeclaration(mods, dc);
- } else if (S.token() == INTERFACE) {
+ } else if (token.kind == INTERFACE) {
return interfaceDeclaration(mods, dc);
} else if (allowEnums) {
- if (S.token() == ENUM) {
+ if (token.kind == ENUM) {
return enumDeclaration(mods, dc);
} else {
- int pos = S.pos();
+ int pos = token.pos;
List<JCTree> errs;
- if (S.token() == IDENTIFIER) {
+ if (token.kind == IDENTIFIER) {
errs = List.<JCTree>of(mods, toP(F.at(pos).Ident(ident())));
- setErrorEndPos(S.pos());
+ setErrorEndPos(token.pos);
} else {
errs = List.<JCTree>of(mods);
}
@@ -2646,16 +2840,16 @@ public class JavacParser implements Parser {
CLASS, INTERFACE, ENUM)));
}
} else {
- if (S.token() == ENUM) {
- error(S.pos(), "enums.not.supported.in.source", source.name);
+ if (token.kind == ENUM) {
+ error(token.pos, "enums.not.supported.in.source", source.name);
allowEnums = true;
return enumDeclaration(mods, dc);
}
- int pos = S.pos();
+ int pos = token.pos;
List<JCTree> errs;
- if (S.token() == IDENTIFIER) {
+ if (token.kind == IDENTIFIER) {
errs = List.<JCTree>of(mods, toP(F.at(pos).Ident(ident())));
- setErrorEndPos(S.pos());
+ setErrorEndPos(token.pos);
} else {
errs = List.<JCTree>of(mods);
}
@@ -2669,24 +2863,24 @@ public class JavacParser implements Parser {
* @param mods The modifiers starting the class declaration
* @param dc The documentation comment for the class, or null.
*/
- JCClassDecl classDeclaration(JCModifiers mods, String dc) {
- int pos = S.pos();
+ protected JCClassDecl classDeclaration(JCModifiers mods, String dc) {
+ int pos = token.pos;
accept(CLASS);
Name name = ident();
List<JCTypeParameter> typarams = typeParametersOpt();
JCExpression extending = null;
- if (S.token() == EXTENDS) {
- S.nextToken();
+ if (token.kind == EXTENDS) {
+ nextToken();
extending = parseType();
}
List<JCExpression> implementing = List.nil();
- if (S.token() == IMPLEMENTS) {
- S.nextToken();
+ if (token.kind == IMPLEMENTS) {
+ nextToken();
implementing = typeList();
}
- List<JCTree> defs = classOrInterfaceBody(name, CLASS);
+ List<JCTree> defs = classOrInterfaceBody(name, false);
JCClassDecl result = toP(F.at(pos).ClassDef(
mods, name, typarams, extending, implementing, defs));
attach(result, dc);
@@ -2698,19 +2892,19 @@ public class JavacParser implements Parser {
* @param mods The modifiers starting the interface declaration
* @param dc The documentation comment for the interface, or null.
*/
- JCClassDecl interfaceDeclaration(JCModifiers mods, String dc) {
- int pos = S.pos();
+ protected JCClassDecl interfaceDeclaration(JCModifiers mods, String dc) {
+ int pos = token.pos;
accept(INTERFACE);
Name name = ident();
List<JCTypeParameter> typarams = typeParametersOpt();
List<JCExpression> extending = List.nil();
- if (S.token() == EXTENDS) {
- S.nextToken();
+ if (token.kind == EXTENDS) {
+ nextToken();
extending = typeList();
}
- List<JCTree> defs = classOrInterfaceBody(name, INTERFACE);
+ List<JCTree> defs = classOrInterfaceBody(name, true);
JCClassDecl result = toP(F.at(pos).ClassDef(
mods, name, typarams, null, extending, defs));
attach(result, dc);
@@ -2721,14 +2915,14 @@ public class JavacParser implements Parser {
* @param mods The modifiers starting the enum declaration
* @param dc The documentation comment for the enum, or null.
*/
- JCClassDecl enumDeclaration(JCModifiers mods, String dc) {
- int pos = S.pos();
+ protected JCClassDecl enumDeclaration(JCModifiers mods, String dc) {
+ int pos = token.pos;
accept(ENUM);
Name name = ident();
List<JCExpression> implementing = List.nil();
- if (S.token() == IMPLEMENTS) {
- S.nextToken();
+ if (token.kind == IMPLEMENTS) {
+ nextToken();
implementing = typeList();
}
@@ -2747,27 +2941,27 @@ public class JavacParser implements Parser {
List<JCTree> enumBody(Name enumName) {
accept(LBRACE);
ListBuffer<JCTree> defs = new ListBuffer<JCTree>();
- if (S.token() == COMMA) {
- S.nextToken();
- } else if (S.token() != RBRACE && S.token() != SEMI) {
+ if (token.kind == COMMA) {
+ nextToken();
+ } else if (token.kind != RBRACE && token.kind != SEMI) {
defs.append(enumeratorDeclaration(enumName));
- while (S.token() == COMMA) {
- S.nextToken();
- if (S.token() == RBRACE || S.token() == SEMI) break;
+ while (token.kind == COMMA) {
+ nextToken();
+ if (token.kind == RBRACE || token.kind == SEMI) break;
defs.append(enumeratorDeclaration(enumName));
}
- if (S.token() != SEMI && S.token() != RBRACE) {
- defs.append(syntaxError(S.pos(), "expected3",
+ if (token.kind != SEMI && token.kind != RBRACE) {
+ defs.append(syntaxError(token.pos, "expected3",
COMMA, RBRACE, SEMI));
- S.nextToken();
+ nextToken();
}
}
- if (S.token() == SEMI) {
- S.nextToken();
- while (S.token() != RBRACE && S.token() != EOF) {
+ if (token.kind == SEMI) {
+ nextToken();
+ while (token.kind != RBRACE && token.kind != EOF) {
defs.appendList(classOrInterfaceBodyDeclaration(enumName,
- ENUM));
- if (S.pos() <= errorEndPos) {
+ false));
+ if (token.pos <= endPosTable.errorEndPos) {
// error recovery
skip(false, true, true, false);
}
@@ -2780,25 +2974,24 @@ public class JavacParser implements Parser {
/** EnumeratorDeclaration = AnnotationsOpt [TypeArguments] IDENTIFIER [ Arguments ] [ "{" ClassBody "}" ]
*/
JCTree enumeratorDeclaration(Name enumName) {
- String dc = S.docComment();
+ String dc = token.comment(CommentStyle.JAVADOC);
int flags = Flags.PUBLIC|Flags.STATIC|Flags.FINAL|Flags.ENUM;
- if (S.deprecatedFlag()) {
+ if (token.deprecatedFlag()) {
flags |= Flags.DEPRECATED;
- S.resetDeprecatedFlag();
}
- int pos = S.pos();
+ int pos = token.pos;
List<JCAnnotation> annotations = annotationsOpt();
JCModifiers mods = F.at(annotations.isEmpty() ? Position.NOPOS : pos).Modifiers(flags, annotations);
List<JCExpression> typeArgs = typeArgumentsOpt();
- int identPos = S.pos();
+ int identPos = token.pos;
Name name = ident();
- int createPos = S.pos();
- List<JCExpression> args = (S.token() == LPAREN)
+ int createPos = token.pos;
+ List<JCExpression> args = (token.kind == LPAREN)
? arguments() : List.<JCExpression>nil();
JCClassDecl body = null;
- if (S.token() == LBRACE) {
+ if (token.kind == LBRACE) {
JCModifiers mods1 = F.at(Position.NOPOS).Modifiers(Flags.ENUM | Flags.STATIC);
- List<JCTree> defs = classOrInterfaceBody(names.empty, CLASS);
+ List<JCTree> defs = classOrInterfaceBody(names.empty, false);
body = toP(F.at(identPos).AnonymousClassDef(mods1, defs));
}
if (args.isEmpty() && body == null)
@@ -2806,7 +2999,7 @@ public class JavacParser implements Parser {
JCIdent ident = F.at(identPos).Ident(enumName);
JCNewClass create = F.at(createPos).NewClass(null, typeArgs, ident, args, body);
if (createPos != identPos)
- storeEnd(create, S.prevEndPos());
+ storeEnd(create, S.prevToken().endPos);
ident = F.at(identPos).Ident(enumName);
JCTree result = toP(F.at(pos).VarDef(mods, name, ident, create));
attach(result, dc);
@@ -2818,8 +3011,8 @@ public class JavacParser implements Parser {
List<JCExpression> typeList() {
ListBuffer<JCExpression> ts = new ListBuffer<JCExpression>();
ts.append(parseType());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
ts.append(parseType());
}
return ts.toList();
@@ -2828,18 +3021,18 @@ public class JavacParser implements Parser {
/** ClassBody = "{" {ClassBodyDeclaration} "}"
* InterfaceBody = "{" {InterfaceBodyDeclaration} "}"
*/
- List<JCTree> classOrInterfaceBody(Name className, Token encl) {
+ List<JCTree> classOrInterfaceBody(Name className, boolean isInterface) {
accept(LBRACE);
- if (S.pos() <= errorEndPos) {
+ if (token.pos <= endPosTable.errorEndPos) {
// error recovery
skip(false, true, false, false);
- if (S.token() == LBRACE)
- S.nextToken();
+ if (token.kind == LBRACE)
+ nextToken();
}
ListBuffer<JCTree> defs = new ListBuffer<JCTree>();
- while (S.token() != RBRACE && S.token() != EOF) {
- defs.appendList(classOrInterfaceBodyDeclaration(className, encl));
- if (S.pos() <= errorEndPos) {
+ while (token.kind != RBRACE && token.kind != EOF) {
+ defs.appendList(classOrInterfaceBodyDeclaration(className, isInterface));
+ if (token.pos <= endPosTable.errorEndPos) {
// error recovery
skip(false, true, true, false);
}
@@ -2865,25 +3058,24 @@ public class JavacParser implements Parser {
* | ModifiersOpt Type Ident
* ( ConstantDeclaratorsRest | InterfaceMethodDeclaratorRest ";" )
*/
- protected List<JCTree> classOrInterfaceBodyDeclaration(Name className, Token encl) {
- if (S.token() == SEMI) {
- S.nextToken();
- return List.<JCTree>of(F.at(Position.NOPOS).Block(0, List.<JCStatement>nil()));
+ protected List<JCTree> classOrInterfaceBodyDeclaration(Name className, boolean isInterface) {
+ if (token.kind == SEMI) {
+ nextToken();
+ return List.<JCTree>nil();
} else {
- boolean isInterface = (encl == INTERFACE);
- String dc = S.docComment();
- int pos = S.pos();
- JCModifiers mods = modifiersOpt(ModuleModifierKind.LOOKAHEAD, (encl == CLASS ? className : null));
- if (S.token() == CLASS ||
- S.token() == INTERFACE ||
- allowEnums && S.token() == ENUM) {
+ String dc = token.comment(CommentStyle.JAVADOC);
+ int pos = token.pos;
+ JCModifiers mods = modifiersOpt();
+ if (token.kind == CLASS ||
+ token.kind == INTERFACE ||
+ allowEnums && token.kind == ENUM) {
return List.<JCTree>of(classOrInterfaceOrEnumDeclaration(mods, dc));
- } else if (S.token() == LBRACE && !isInterface &&
+ } else if (token.kind == LBRACE && !isInterface &&
(mods.flags & Flags.StandardFlags & ~Flags.STATIC) == 0 &&
mods.annotations.isEmpty()) {
return List.<JCTree>of(block(pos, mods.flags));
} else {
- pos = S.pos();
+ pos = token.pos;
List<JCTypeParameter> typarams = typeParametersOpt();
// if there are type parameters but no modifiers, save the start
// position of the method in the modifiers.
@@ -2891,26 +3083,26 @@ public class JavacParser implements Parser {
mods.pos = pos;
storeEnd(mods, pos);
}
- Name name = S.name();
- pos = S.pos();
+ Token tk = token;
+ pos = token.pos;
JCExpression type;
- boolean isVoid = S.token() == VOID;
+ boolean isVoid = token.kind == VOID;
if (isVoid) {
type = to(F.at(pos).TypeIdent(TypeTags.VOID));
- S.nextToken();
+ nextToken();
} else {
type = parseType();
}
- if (S.token() == LPAREN && !isInterface && type.getTag() == JCTree.IDENT) {
- if (isInterface || name != className)
+ if (token.kind == LPAREN && !isInterface && type.hasTag(IDENT)) {
+ if (isInterface || tk.name() != className)
error(pos, "invalid.meth.decl.ret.type.req");
return List.of(methodDeclaratorRest(
pos, mods, null, names.init, typarams,
isInterface, true, dc));
} else {
- pos = S.pos();
- name = ident();
- if (S.token() == LPAREN) {
+ pos = token.pos;
+ Name name = ident();
+ if (token.kind == LPAREN) {
return List.of(methodDeclaratorRest(
pos, mods, type, name, typarams,
isInterface, isVoid, dc));
@@ -2918,16 +3110,16 @@ public class JavacParser implements Parser {
List<JCTree> defs =
variableDeclaratorsRest(pos, mods, type, name, isInterface, dc,
new ListBuffer<JCTree>()).toList();
- storeEnd(defs.last(), S.endPos());
+ storeEnd(defs.last(), token.endPos);
accept(SEMI);
return defs;
} else {
- pos = S.pos();
+ pos = token.pos;
List<JCTree> err = isVoid
? List.<JCTree>of(toP(F.at(pos).MethodDef(mods, name, type, typarams,
List.<JCVariableDecl>nil(), List.<JCExpression>nil(), null, null)))
: null;
- return List.<JCTree>of(syntaxError(S.pos(), err, "expected", LPAREN));
+ return List.<JCTree>of(syntaxError(token.pos, err, "expected", LPAREN));
}
}
}
@@ -2945,7 +3137,7 @@ public class JavacParser implements Parser {
* ConstructorDeclaratorRest =
* "(" FormalParameterListOpt ")" [THROWS TypeList] MethodBody
*/
- JCTree methodDeclaratorRest(int pos,
+ protected JCTree methodDeclaratorRest(int pos,
JCModifiers mods,
JCExpression type,
Name name,
@@ -2955,27 +3147,27 @@ public class JavacParser implements Parser {
List<JCVariableDecl> params = formalParameters();
if (!isVoid) type = bracketsOpt(type);
List<JCExpression> thrown = List.nil();
- if (S.token() == THROWS) {
- S.nextToken();
+ if (token.kind == THROWS) {
+ nextToken();
thrown = qualidentList();
}
JCBlock body = null;
JCExpression defaultValue;
- if (S.token() == LBRACE) {
+ if (token.kind == LBRACE) {
body = block();
defaultValue = null;
} else {
- if (S.token() == DEFAULT) {
+ if (token.kind == DEFAULT) {
accept(DEFAULT);
defaultValue = annotationValue();
} else {
defaultValue = null;
}
accept(SEMI);
- if (S.pos() <= errorEndPos) {
+ if (token.pos <= endPosTable.errorEndPos) {
// error recovery
skip(false, true, false, false);
- if (S.token() == LBRACE) {
+ if (token.kind == LBRACE) {
body = block();
}
}
@@ -2994,8 +3186,8 @@ public class JavacParser implements Parser {
List<JCExpression> qualidentList() {
ListBuffer<JCExpression> ts = new ListBuffer<JCExpression>();
ts.append(qualident());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
ts.append(qualident());
}
return ts.toList();
@@ -3004,13 +3196,13 @@ public class JavacParser implements Parser {
/** TypeParametersOpt = ["<" TypeParameter {"," TypeParameter} ">"]
*/
List<JCTypeParameter> typeParametersOpt() {
- if (S.token() == LT) {
+ if (token.kind == LT) {
checkGenerics();
ListBuffer<JCTypeParameter> typarams = new ListBuffer<JCTypeParameter>();
- S.nextToken();
+ nextToken();
typarams.append(typeParameter());
- while (S.token() == COMMA) {
- S.nextToken();
+ while (token.kind == COMMA) {
+ nextToken();
typarams.append(typeParameter());
}
accept(GT);
@@ -3025,14 +3217,14 @@ public class JavacParser implements Parser {
* TypeVariable = Ident
*/
JCTypeParameter typeParameter() {
- int pos = S.pos();
+ int pos = token.pos;
Name name = ident();
ListBuffer<JCExpression> bounds = new ListBuffer<JCExpression>();
- if (S.token() == EXTENDS) {
- S.nextToken();
+ if (token.kind == EXTENDS) {
+ nextToken();
bounds.append(parseType());
- while (S.token() == AMP) {
- S.nextToken();
+ while (token.kind == AMP) {
+ nextToken();
bounds.append(parseType());
}
}
@@ -3047,10 +3239,10 @@ public class JavacParser implements Parser {
ListBuffer<JCVariableDecl> params = new ListBuffer<JCVariableDecl>();
JCVariableDecl lastParam = null;
accept(LPAREN);
- if (S.token() != RPAREN) {
+ if (token.kind != RPAREN) {
params.append(lastParam = formalParameter());
- while ((lastParam.mods.flags & Flags.VARARGS) == 0 && S.token() == COMMA) {
- S.nextToken();
+ while ((lastParam.mods.flags & Flags.VARARGS) == 0 && token.kind == COMMA) {
+ nextToken();
params.append(lastParam = formalParameter());
}
}
@@ -3058,8 +3250,26 @@ public class JavacParser implements Parser {
return params.toList();
}
+ List<JCVariableDecl> implicitParameters(boolean hasParens) {
+ if (hasParens) {
+ accept(LPAREN);
+ }
+ ListBuffer<JCVariableDecl> params = new ListBuffer<JCVariableDecl>();
+ if (token.kind != RPAREN && token.kind != ARROW) {
+ params.append(implicitParameter());
+ while (token.kind == COMMA) {
+ nextToken();
+ params.append(implicitParameter());
+ }
+ }
+ if (hasParens) {
+ accept(RPAREN);
+ }
+ return params.toList();
+ }
+
JCModifiers optFinal(long flags) {
- JCModifiers mods = modifiersOpt(ModuleModifierKind.DISALLOWED);
+ JCModifiers mods = modifiersOpt();
checkNoMods(mods.flags & ~(Flags.FINAL | Flags.DEPRECATED));
mods.flags |= flags;
return mods;
@@ -3071,15 +3281,20 @@ public class JavacParser implements Parser {
protected JCVariableDecl formalParameter() {
JCModifiers mods = optFinal(Flags.PARAMETER);
JCExpression type = parseType();
- if (S.token() == ELLIPSIS) {
+ if (token.kind == ELLIPSIS) {
checkVarargs();
mods.flags |= Flags.VARARGS;
- type = to(F.at(S.pos()).TypeArray(type));
- S.nextToken();
+ type = to(F.at(token.pos).TypeArray(type));
+ nextToken();
}
return variableDeclaratorId(mods, type);
}
+ protected JCVariableDecl implicitParameter() {
+ JCModifiers mods = F.at(token.pos).Modifiers(Flags.PARAMETER);
+ return variableDeclaratorId(mods, null);
+ }
+
/* ---------- auxiliary methods -------------- */
void error(int pos, String key, Object ... args) {
@@ -3098,15 +3313,15 @@ public class JavacParser implements Parser {
*/
protected JCExpression checkExprStat(JCExpression t) {
switch(t.getTag()) {
- case JCTree.PREINC: case JCTree.PREDEC:
- case JCTree.POSTINC: case JCTree.POSTDEC:
- case JCTree.ASSIGN:
- case JCTree.BITOR_ASG: case JCTree.BITXOR_ASG: case JCTree.BITAND_ASG:
- case JCTree.SL_ASG: case JCTree.SR_ASG: case JCTree.USR_ASG:
- case JCTree.PLUS_ASG: case JCTree.MINUS_ASG:
- case JCTree.MUL_ASG: case JCTree.DIV_ASG: case JCTree.MOD_ASG:
- case JCTree.APPLY: case JCTree.NEWCLASS:
- case JCTree.ERRONEOUS:
+ case PREINC: case PREDEC:
+ case POSTINC: case POSTDEC:
+ case ASSIGN:
+ case BITOR_ASG: case BITXOR_ASG: case BITAND_ASG:
+ case SL_ASG: case SR_ASG: case USR_ASG:
+ case PLUS_ASG: case MINUS_ASG:
+ case MUL_ASG: case DIV_ASG: case MOD_ASG:
+ case APPLY: case NEWCLASS:
+ case ERRONEOUS:
return t;
default:
JCExpression ret = F.at(t.pos).Erroneous(List.<JCTree>of(t));
@@ -3118,9 +3333,9 @@ public class JavacParser implements Parser {
/** Return precedence of operator represented by token,
* -1 if token is not a binary operator. @see TreeInfo.opPrec
*/
- static int prec(Token token) {
- int oc = optag(token);
- return (oc >= 0) ? TreeInfo.opPrec(oc) : -1;
+ static int prec(TokenKind token) {
+ JCTree.Tag oc = optag(token);
+ return (oc != NO_TAG) ? TreeInfo.opPrec(oc) : -1;
}
/**
@@ -3136,103 +3351,103 @@ public class JavacParser implements Parser {
}
/** Return operation tag of binary operator represented by token,
- * -1 if token is not a binary operator.
+ * No_TAG if token is not a binary operator.
*/
- static int optag(Token token) {
+ static JCTree.Tag optag(TokenKind token) {
switch (token) {
case BARBAR:
- return JCTree.OR;
+ return OR;
case AMPAMP:
- return JCTree.AND;
+ return AND;
case BAR:
- return JCTree.BITOR;
+ return BITOR;
case BAREQ:
- return JCTree.BITOR_ASG;
+ return BITOR_ASG;
case CARET:
- return JCTree.BITXOR;
+ return BITXOR;
case CARETEQ:
- return JCTree.BITXOR_ASG;
+ return BITXOR_ASG;
case AMP:
- return JCTree.BITAND;
+ return BITAND;
case AMPEQ:
- return JCTree.BITAND_ASG;
+ return BITAND_ASG;
case EQEQ:
- return JCTree.EQ;
+ return JCTree.Tag.EQ;
case BANGEQ:
- return JCTree.NE;
+ return NE;
case LT:
- return JCTree.LT;
+ return JCTree.Tag.LT;
case GT:
- return JCTree.GT;
+ return JCTree.Tag.GT;
case LTEQ:
- return JCTree.LE;
+ return LE;
case GTEQ:
- return JCTree.GE;
+ return GE;
case LTLT:
- return JCTree.SL;
+ return SL;
case LTLTEQ:
- return JCTree.SL_ASG;
+ return SL_ASG;
case GTGT:
- return JCTree.SR;
+ return SR;
case GTGTEQ:
- return JCTree.SR_ASG;
+ return SR_ASG;
case GTGTGT:
- return JCTree.USR;
+ return USR;
case GTGTGTEQ:
- return JCTree.USR_ASG;
+ return USR_ASG;
case PLUS:
- return JCTree.PLUS;
+ return JCTree.Tag.PLUS;
case PLUSEQ:
- return JCTree.PLUS_ASG;
+ return PLUS_ASG;
case SUB:
- return JCTree.MINUS;
+ return MINUS;
case SUBEQ:
- return JCTree.MINUS_ASG;
+ return MINUS_ASG;
case STAR:
- return JCTree.MUL;
+ return MUL;
case STAREQ:
- return JCTree.MUL_ASG;
+ return MUL_ASG;
case SLASH:
- return JCTree.DIV;
+ return DIV;
case SLASHEQ:
- return JCTree.DIV_ASG;
+ return DIV_ASG;
case PERCENT:
- return JCTree.MOD;
+ return MOD;
case PERCENTEQ:
- return JCTree.MOD_ASG;
+ return MOD_ASG;
case INSTANCEOF:
- return JCTree.TYPETEST;
+ return TYPETEST;
default:
- return -1;
+ return NO_TAG;
}
}
/** Return operation tag of unary operator represented by token,
- * -1 if token is not a binary operator.
+ * No_TAG if token is not a binary operator.
*/
- static int unoptag(Token token) {
+ static JCTree.Tag unoptag(TokenKind token) {
switch (token) {
case PLUS:
- return JCTree.POS;
+ return POS;
case SUB:
- return JCTree.NEG;
+ return NEG;
case BANG:
- return JCTree.NOT;
+ return NOT;
case TILDE:
- return JCTree.COMPL;
+ return COMPL;
case PLUSPLUS:
- return JCTree.PREINC;
+ return PREINC;
case SUBSUB:
- return JCTree.PREDEC;
+ return PREDEC;
default:
- return -1;
+ return NO_TAG;
}
}
/** Return type tag of basic type represented by token,
* -1 if token is not a basic type identifier.
*/
- static int typetag(Token token) {
+ static int typetag(TokenKind token) {
switch (token) {
case BYTE:
return TypeTags.BYTE;
@@ -3257,50 +3472,170 @@ public class JavacParser implements Parser {
void checkGenerics() {
if (!allowGenerics) {
- error(S.pos(), "generics.not.supported.in.source", source.name);
+ error(token.pos, "generics.not.supported.in.source", source.name);
allowGenerics = true;
}
}
void checkVarargs() {
if (!allowVarargs) {
- error(S.pos(), "varargs.not.supported.in.source", source.name);
+ error(token.pos, "varargs.not.supported.in.source", source.name);
allowVarargs = true;
}
}
void checkForeach() {
if (!allowForeach) {
- error(S.pos(), "foreach.not.supported.in.source", source.name);
+ error(token.pos, "foreach.not.supported.in.source", source.name);
allowForeach = true;
}
}
void checkStaticImports() {
if (!allowStaticImport) {
- error(S.pos(), "static.import.not.supported.in.source", source.name);
+ error(token.pos, "static.import.not.supported.in.source", source.name);
allowStaticImport = true;
}
}
void checkAnnotations() {
if (!allowAnnotations) {
- error(S.pos(), "annotations.not.supported.in.source", source.name);
+ error(token.pos, "annotations.not.supported.in.source", source.name);
allowAnnotations = true;
}
}
void checkDiamond() {
if (!allowDiamond) {
- error(S.pos(), "diamond.not.supported.in.source", source.name);
+ error(token.pos, "diamond.not.supported.in.source", source.name);
allowDiamond = true;
}
}
void checkMulticatch() {
if (!allowMulticatch) {
- error(S.pos(), "multicatch.not.supported.in.source", source.name);
+ error(token.pos, "multicatch.not.supported.in.source", source.name);
allowMulticatch = true;
}
}
void checkTryWithResources() {
if (!allowTWR) {
- error(S.pos(), "try.with.resources.not.supported.in.source", source.name);
+ error(token.pos, "try.with.resources.not.supported.in.source", source.name);
allowTWR = true;
}
}
+ void checkLambda() {
+ if (!allowLambda) {
+ log.error(token.pos, "lambda.not.supported.in.source", source.name);
+ allowLambda = true;
+ }
+ }
+ void checkMethodReferences() {
+ if (!allowMethodReferences) {
+ log.error(token.pos, "method.references.not.supported.in.source", source.name);
+ allowMethodReferences = true;
+ }
+ }
+
+ /*
+ * a functional source tree and end position mappings
+ */
+ protected class SimpleEndPosTable extends AbstractEndPosTable {
+
+ private final Map<JCTree, Integer> endPosMap;
+
+ SimpleEndPosTable() {
+ endPosMap = new HashMap<JCTree, Integer>();
+ }
+
+ protected void storeEnd(JCTree tree, int endpos) {
+ endPosMap.put(tree, errorEndPos > endpos ? errorEndPos : endpos);
+ }
+
+ protected <T extends JCTree> T to(T t) {
+ storeEnd(t, token.endPos);
+ return t;
+ }
+
+ protected <T extends JCTree> T toP(T t) {
+ storeEnd(t, S.prevToken().endPos);
+ return t;
+ }
+
+ public int getEndPos(JCTree tree) {
+ Integer value = endPosMap.get(tree);
+ return (value == null) ? Position.NOPOS : value;
+ }
+
+ public int replaceTree(JCTree oldTree, JCTree newTree) {
+ Integer pos = endPosMap.remove(oldTree);
+ if (pos != null) {
+ endPosMap.put(newTree, pos);
+ return pos;
+ }
+ return Position.NOPOS;
+ }
+ }
+
+ /*
+ * a default skeletal implementation without any mapping overhead.
+ */
+ protected class EmptyEndPosTable extends AbstractEndPosTable {
+
+ protected void storeEnd(JCTree tree, int endpos) { /* empty */ }
+
+ protected <T extends JCTree> T to(T t) {
+ return t;
+ }
+
+ protected <T extends JCTree> T toP(T t) {
+ return t;
+ }
+
+ public int getEndPos(JCTree tree) {
+ return Position.NOPOS;
+ }
+
+ public int replaceTree(JCTree oldTree, JCTree newTree) {
+ return Position.NOPOS;
+ }
+
+ }
+
+ protected abstract class AbstractEndPosTable implements EndPosTable {
+
+ /**
+ * Store the last error position.
+ */
+ protected int errorEndPos;
+
+ /**
+ * Store ending position for a tree, the value of which is the greater
+ * of last error position and the given ending position.
+ * @param tree The tree.
+ * @param endpos The ending position to associate with the tree.
+ */
+ protected abstract void storeEnd(JCTree tree, int endpos);
+
+ /**
+ * Store current token's ending position for a tree, the value of which
+ * will be the greater of last error position and the ending position of
+ * the current token.
+ * @param t The tree.
+ */
+ protected abstract <T extends JCTree> T to(T t);
+
+ /**
+ * Store current token's ending position for a tree, the value of which
+ * will be the greater of last error position and the ending position of
+ * the previous token.
+ * @param t The tree.
+ */
+ protected abstract <T extends JCTree> T toP(T t);
+
+ /**
+ * Set the error position during the parsing phases, the value of which
+ * will be set only if it is greater than the last stored error position.
+ * @param errPos The error position
+ */
+ protected void setErrorEndPos(int errPos) {
+ if (errPos > errorEndPos) {
+ errorEndPos = errPos;
+ }
+ }
+ }
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java b/langtools/src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
new file mode 100644
index 0000000..4aac62c
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
@@ -0,0 +1,355 @@
+/*
+ * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.parser;
+
+import com.sun.tools.javac.parser.Tokens.Comment;
+import com.sun.tools.javac.parser.Tokens.Comment.CommentStyle;
+import com.sun.tools.javac.util.*;
+
+import java.nio.*;
+
+import static com.sun.tools.javac.util.LayoutCharacters.*;
+
+/** An extension to the base lexical analyzer that captures
+ * and processes the contents of doc comments. It does so by
+ * translating Unicode escape sequences and by stripping the
+ * leading whitespace and starts from each line of the comment.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class JavadocTokenizer extends JavaTokenizer {
+
+ /** Create a scanner from the input buffer. buffer must implement
+ * array() and compact(), and remaining() must be less than limit().
+ */
+ protected JavadocTokenizer(ScannerFactory fac, CharBuffer buffer) {
+ super(fac, buffer);
+ }
+
+ /** Create a scanner from the input array. The array must have at
+ * least a single character of extra space.
+ */
+ protected JavadocTokenizer(ScannerFactory fac, char[] input, int inputLength) {
+ super(fac, input, inputLength);
+ }
+
+ @Override
+ protected Comment processComment(int pos, int endPos, CommentStyle style) {
+ char[] buf = reader.getRawCharacters(pos, endPos);
+ return new JavadocComment(new ColReader(fac, buf, buf.length), style);
+ }
+
+ /**
+ * This is a specialized version of UnicodeReader that keeps track of the
+ * column position within a given character stream (used for Javadoc processing).
+ */
+ static class ColReader extends UnicodeReader {
+
+ int col;
+
+ ColReader(ScannerFactory fac, char[] input, int inputLength) {
+ super(fac, input, inputLength);
+ }
+
+ @Override
+ protected void convertUnicode() {
+ if (ch == '\\' && unicodeConversionBp != bp) {
+ bp++; ch = buf[bp]; col++;
+ if (ch == 'u') {
+ do {
+ bp++; ch = buf[bp]; col++;
+ } while (ch == 'u');
+ int limit = bp + 3;
+ if (limit < buflen) {
+ int d = digit(bp, 16);
+ int code = d;
+ while (bp < limit && d >= 0) {
+ bp++; ch = buf[bp]; col++;
+ d = digit(bp, 16);
+ code = (code << 4) + d;
+ }
+ if (d >= 0) {
+ ch = (char)code;
+ unicodeConversionBp = bp;
+ return;
+ }
+ }
+ // "illegal.Unicode.esc", reported by base scanner
+ } else {
+ bp--;
+ ch = '\\';
+ col--;
+ }
+ }
+ }
+
+ @Override
+ protected void scanCommentChar() {
+ scanChar();
+ if (ch == '\\') {
+ if (peekChar() == '\\' && !isUnicode()) {
+ putChar(ch, false);
+ bp++; col++;
+ } else {
+ convertUnicode();
+ }
+ }
+ }
+
+ @Override
+ protected void scanChar() {
+ bp++;
+ ch = buf[bp];
+ switch (ch) {
+ case '\r': // return
+ col = 0;
+ break;
+ case '\n': // newline
+ if (bp == 0 || buf[bp-1] != '\r') {
+ col = 0;
+ }
+ break;
+ case '\t': // tab
+ col = (col / TabInc * TabInc) + TabInc;
+ break;
+ case '\\': // possible Unicode
+ col++;
+ convertUnicode();
+ break;
+ default:
+ col++;
+ break;
+ }
+ }
+ }
+
+ protected class JavadocComment extends JavaTokenizer.BasicComment<ColReader> {
+
+ /**
+ * Translated and stripped contents of doc comment
+ */
+ private String docComment = null;
+
+ JavadocComment(ColReader comment_reader, CommentStyle cs) {
+ super(comment_reader, cs);
+ }
+
+ public String getText() {
+ if (!scanned && cs == CommentStyle.JAVADOC) {
+ scanDocComment();
+ }
+ return docComment;
+ }
+
+ @Override
+ @SuppressWarnings("fallthrough")
+ protected void scanDocComment() {
+ try {
+ boolean firstLine = true;
+
+ // Skip over first slash
+ comment_reader.scanCommentChar();
+ // Skip over first star
+ comment_reader.scanCommentChar();
+
+ // consume any number of stars
+ while (comment_reader.bp < comment_reader.buflen && comment_reader.ch == '*') {
+ comment_reader.scanCommentChar();
+ }
+ // is the comment in the form /**/, /***/, /****/, etc. ?
+ if (comment_reader.bp < comment_reader.buflen && comment_reader.ch == '/') {
+ docComment = "";
+ return;
+ }
+
+ // skip a newline on the first line of the comment.
+ if (comment_reader.bp < comment_reader.buflen) {
+ if (comment_reader.ch == LF) {
+ comment_reader.scanCommentChar();
+ firstLine = false;
+ } else if (comment_reader.ch == CR) {
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch == LF) {
+ comment_reader.scanCommentChar();
+ firstLine = false;
+ }
+ }
+ }
+
+ outerLoop:
+
+ // The outerLoop processes the doc comment, looping once
+ // for each line. For each line, it first strips off
+ // whitespace, then it consumes any stars, then it
+ // puts the rest of the line into our buffer.
+ while (comment_reader.bp < comment_reader.buflen) {
+
+ // The wsLoop consumes whitespace from the beginning
+ // of each line.
+ wsLoop:
+
+ while (comment_reader.bp < comment_reader.buflen) {
+ switch(comment_reader.ch) {
+ case ' ':
+ comment_reader.scanCommentChar();
+ break;
+ case '\t':
+ comment_reader.col = ((comment_reader.col - 1) / TabInc * TabInc) + TabInc;
+ comment_reader.scanCommentChar();
+ break;
+ case FF:
+ comment_reader.col = 0;
+ comment_reader.scanCommentChar();
+ break;
+ // Treat newline at beginning of line (blank line, no star)
+ // as comment text. Old Javadoc compatibility requires this.
+ /*---------------------------------*
+ case CR: // (Spec 3.4)
+ doc_reader.scanCommentChar();
+ if (ch == LF) {
+ col = 0;
+ doc_reader.scanCommentChar();
+ }
+ break;
+ case LF: // (Spec 3.4)
+ doc_reader.scanCommentChar();
+ break;
+ *---------------------------------*/
+ default:
+ // we've seen something that isn't whitespace;
+ // jump out.
+ break wsLoop;
+ }
+ }
+
+ // Are there stars here? If so, consume them all
+ // and check for the end of comment.
+ if (comment_reader.ch == '*') {
+ // skip all of the stars
+ do {
+ comment_reader.scanCommentChar();
+ } while (comment_reader.ch == '*');
+
+ // check for the closing slash.
+ if (comment_reader.ch == '/') {
+ // We're done with the doc comment
+ // scanChar() and breakout.
+ break outerLoop;
+ }
+ } else if (! firstLine) {
+ //The current line does not begin with a '*' so we will indent it.
+ for (int i = 1; i < comment_reader.col; i++) {
+ comment_reader.putChar(' ', false);
+ }
+ }
+ // The textLoop processes the rest of the characters
+ // on the line, adding them to our buffer.
+ textLoop:
+ while (comment_reader.bp < comment_reader.buflen) {
+ switch (comment_reader.ch) {
+ case '*':
+ // Is this just a star? Or is this the
+ // end of a comment?
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch == '/') {
+ // This is the end of the comment,
+ // set ch and return our buffer.
+ break outerLoop;
+ }
+ // This is just an ordinary star. Add it to
+ // the buffer.
+ comment_reader.putChar('*', false);
+ break;
+ case ' ':
+ case '\t':
+ comment_reader.putChar(comment_reader.ch, false);
+ comment_reader.scanCommentChar();
+ break;
+ case FF:
+ comment_reader.scanCommentChar();
+ break textLoop; // treat as end of line
+ case CR: // (Spec 3.4)
+ comment_reader.scanCommentChar();
+ if (comment_reader.ch != LF) {
+ // Canonicalize CR-only line terminator to LF
+ comment_reader.putChar((char)LF, false);
+ break textLoop;
+ }
+ /* fall through to LF case */
+ case LF: // (Spec 3.4)
+ // We've seen a newline. Add it to our
+ // buffer and break out of this loop,
+ // starting fresh on a new line.
+ comment_reader.putChar(comment_reader.ch, false);
+ comment_reader.scanCommentChar();
+ break textLoop;
+ default:
+ // Add the character to our buffer.
+ comment_reader.putChar(comment_reader.ch, false);
+ comment_reader.scanCommentChar();
+ }
+ } // end textLoop
+ firstLine = false;
+ } // end outerLoop
+
+ if (comment_reader.sp > 0) {
+ int i = comment_reader.sp - 1;
+ trailLoop:
+ while (i > -1) {
+ switch (comment_reader.sbuf[i]) {
+ case '*':
+ i--;
+ break;
+ default:
+ break trailLoop;
+ }
+ }
+ comment_reader.sp = i + 1;
+
+ // Store the text of the doc comment
+ docComment = comment_reader.chars();
+ } else {
+ docComment = "";
+ }
+ } finally {
+ scanned = true;
+ if (docComment != null &&
+ docComment.matches("(?sm).*^\\s*@deprecated( |$).*")) {
+ deprecatedFlag = true;
+ }
+ }
+ }
+ }
+
+ @Override
+ public Position.LineMap getLineMap() {
+ char[] buf = reader.getRawCharacters();
+ return Position.makeLineMap(buf, buf.length, true);
+ }
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/Lexer.java b/langtools/src/share/classes/com/sun/tools/javac/parser/Lexer.java
index 6a2eadc..a02d7b6 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/parser/Lexer.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/Lexer.java
@@ -25,7 +25,7 @@
package com.sun.tools.javac.parser;
-import com.sun.tools.javac.util.*;
+import com.sun.tools.javac.parser.Tokens.Token;
import com.sun.tools.javac.util.Position.LineMap;
/**
@@ -40,22 +40,31 @@ import com.sun.tools.javac.util.Position.LineMap;
public interface Lexer {
/**
- * Has a @deprecated been encountered in last doc comment?
- * This needs to be reset by client with resetDeprecatedFlag.
+ * Consume the next token.
*/
- boolean deprecatedFlag();
+ void nextToken();
+
+ /**
+ * Return current token.
+ */
+ Token token();
- void resetDeprecatedFlag();
+ /**
+ * Return token with given lookahead.
+ */
+ Token token(int lookahead);
/**
- * Returns the documentation string of the current token.
+ * Return the last character position of the previous token.
*/
- String docComment();
+ Token prevToken();
/**
- * Return the last character position of the current token.
+ * Splits the current token in two and return the first (splitted) token.
+ * For instance '<<<' is splitted into two tokens '<' and '<<' respectively,
+ * and the latter is returned.
*/
- int endPos();
+ Token split();
/**
* Return the position where a lexical error occurred;
@@ -75,79 +84,8 @@ public interface Lexer {
*/
LineMap getLineMap();
- /**
- * Returns a copy of the input buffer, up to its inputLength.
- * Unicode escape sequences are not translated.
- */
- char[] getRawCharacters();
-
- /**
- * Returns a copy of a character array subset of the input buffer.
- * The returned array begins at the <code>beginIndex</code> and
- * extends to the character at index <code>endIndex - 1</code>.
- * Thus the length of the substring is <code>endIndex-beginIndex</code>.
- * This behavior is like
- * <code>String.substring(beginIndex, endIndex)</code>.
- * Unicode escape sequences are not translated.
- *
- * @param beginIndex the beginning index, inclusive.
- * @param endIndex the ending index, exclusive.
- * @throws IndexOutOfBounds if either offset is outside of the
- * array bounds
- */
- char[] getRawCharacters(int beginIndex, int endIndex);
-
- /**
- * Return the name of an identifier or token for the current token.
- */
- Name name();
-
- /**
- * Read token.
- */
- void nextToken();
-
- /**
- * Return the current token's position: a 0-based
- * offset from beginning of the raw input stream
- * (before unicode translation)
- */
- int pos();
-
- /**
- * Return the last character position of the previous token.
- */
- int prevEndPos();
-
- /**
- * Return the radix of a numeric literal token.
- */
- int radix();
-
- /**
- * The value of a literal token, recorded as a string.
- * For integers, leading 0x and 'l' suffixes are suppressed.
- */
- String stringVal();
+ boolean allowVersionLiteral();
+ void allowVersionLiteral(boolean allow);
- /**
- * Return the current token, set by nextToken().
- */
- Token token();
-
- /**
- * Sets the current token.
- */
- void token(Token token);
-
- /**
- * Very simple mark/reset support. At most one position may be marked.
- */
- void mark();
-
- /**
- * Reset the lexer back to the last marked position. No-op if no position
- * has been set.
- */
- void reset();
+ UnicodeReader getReader();
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java b/langtools/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java
index 709bd5f..aa50922 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -55,7 +55,7 @@ public class ParserFactory {
final TreeMaker F;
final Log log;
- final Keywords keywords;
+ final Tokens tokens;
final Source source;
final Names names;
final Options options;
@@ -67,7 +67,7 @@ public class ParserFactory {
this.F = TreeMaker.instance(context);
this.log = Log.instance(context);
this.names = Names.instance(context);
- this.keywords = Keywords.instance(context);
+ this.tokens = Tokens.instance(context);
this.source = Source.instance(context);
this.options = Options.instance(context);
this.scannerFactory = ScannerFactory.instance(context);
@@ -75,10 +75,6 @@ public class ParserFactory {
public Parser newParser(CharSequence input, boolean keepDocComments, boolean keepEndPos, boolean keepLineMap) {
Lexer lexer = scannerFactory.newScanner(input, keepDocComments);
- if (keepEndPos) {
- return new EndPosParser(this, lexer, keepDocComments, keepLineMap);
- } else {
- return new JavacParser(this, lexer, keepDocComments, keepLineMap);
- }
+ return new JavacParser(this, lexer, keepDocComments, keepLineMap, keepEndPos);
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/Scanner.java b/langtools/src/share/classes/com/sun/tools/javac/parser/Scanner.java
index 5325ec7..52a7195 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/parser/Scanner.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/Scanner.java
@@ -26,14 +26,13 @@
package com.sun.tools.javac.parser;
import java.nio.*;
+import java.util.List;
+import java.util.ArrayList;
-import com.sun.tools.javac.code.Source;
-import com.sun.tools.javac.file.JavacFileManager;
-import com.sun.tools.javac.util.*;
+import com.sun.tools.javac.util.Position.LineMap;
+import com.sun.tools.javac.parser.JavaTokenizer.*;
-
-import static com.sun.tools.javac.parser.Token.*;
-import static com.sun.tools.javac.util.LayoutCharacters.*;
+import static com.sun.tools.javac.parser.Tokens.*;
/** The lexical analyzer maps an input stream consisting of
* ASCII characters and Unicode escapes into a token sequence.
@@ -45,176 +44,21 @@ import static com.sun.tools.javac.util.LayoutCharacters.*;
*/
public class Scanner implements Lexer {
- private static boolean scannerDebug = false;
-
- static class Mark {
- /** Save the observable state of scanner as updated by nextToken().
- */
- Mark(Scanner s) {
- bp = s.bp;
- ch = s.ch;
- deprecatedFlag = s.deprecatedFlag;
- docComment = s.docComment();
- endPos = s.endPos;
- errPos = s.errPos;
- name = s.name;
- pos = s.pos;
- prevEndPos = s.prevEndPos;
- radix = s.radix;
- stringVal = s.stringVal();
- token = s.token;
- }
-
- void apply(Scanner s) {
- s.bp = bp;
- s.ch = ch;
- s.deprecatedFlag = deprecatedFlag;
- // currently, there is no way to reset the docComment, but for the
- // limited context for mark/reset this is probably not an issue
- //s.docComment = docComment;
- s.endPos = endPos;
- s.errPos = errPos;
- s.name = name;
- s.pos = pos;
- s.prevEndPos = prevEndPos;
- s.radix = radix;
- assert stringVal.length() < s.sbuf.length;
- s.sp = stringVal.length();
- for (int i = 0; i < s.sp; i++)
- s.sbuf[i] = stringVal.charAt(i);
- s.token = token;
-
- }
-
- final int bp;
- final char ch;
- final boolean deprecatedFlag;
- final String docComment;
- final int endPos;
- final int errPos;
- final Name name;
- final int pos;
- final int prevEndPos;
- final int radix;
- final String stringVal;
- final Token token;
- }
-
- /* Output variables; set by nextToken():
- */
+ private Tokens tokens;
/** The token, set by nextToken().
*/
private Token token;
- /** Allow hex floating-point literals.
- */
- private boolean allowHexFloats;
-
- /** Allow binary literals.
- */
- private boolean allowBinaryLiterals;
-
- /** Allow underscores in literals.
- */
- private boolean allowUnderscoresInLiterals;
-
- /** The source language setting.
- */
- private Source source;
-
- /** The token's position, 0-based offset from beginning of text.
- */
- private int pos;
-
- /** Character position just after the last character of the token.
- */
- private int endPos;
-
- /** The last character position of the previous token.
- */
- private int prevEndPos;
-
- /** The position where a lexical error occurred;
- */
- private int errPos = Position.NOPOS;
-
- /** The name of an identifier or token:
- */
- private Name name;
-
- /** The radix of a numeric literal token.
+ /** The previous token, set by nextToken().
*/
- private int radix;
+ private Token prevToken;
- /** Has a @deprecated been encountered in last doc comment?
- * this needs to be reset by client.
+ /** Buffer of saved tokens (used during lookahead)
*/
- protected boolean deprecatedFlag = false;
-
- /** A character buffer for literals.
- */
- private char[] sbuf = new char[128];
- private int sp;
-
- /** The input buffer, index of next chacter to be read,
- * index of one past last character in buffer.
- */
- private char[] buf;
- private int bp;
- private int buflen;
- private int eofPos;
-
- /** The current character.
- */
- private char ch;
-
- /** The buffer index of the last converted unicode character
- */
- private int unicodeConversionBp = -1;
-
- /** The last marked position.
- */
- private Mark mark;
-
- /** The log to be used for error reporting.
- */
- private final Log log;
-
- /** The name table. */
- private final Names names;
-
- /** The keyword table. */
- private final Keywords keywords;
-
- /** Common code for constructors. */
- private Scanner(ScannerFactory fac) {
- log = fac.log;
- names = fac.names;
- keywords = fac.keywords;
- source = fac.source;
- allowBinaryLiterals = source.allowBinaryLiterals();
- allowHexFloats = source.allowHexFloats();
- allowUnderscoresInLiterals = source.allowUnderscoresInLiterals();
- }
-
- private static final boolean hexFloatsWork = hexFloatsWork();
- private static boolean hexFloatsWork() {
- try {
- Float.valueOf("0x1.0p1");
- return true;
- } catch (NumberFormatException ex) {
- return false;
- }
- }
-
- /** Create a scanner from the input buffer. buffer must implement
- * array() and compact(), and remaining() must be less than limit().
- */
- protected Scanner(ScannerFactory fac, CharBuffer buffer) {
- this(fac, JavacFileManager.toArray(buffer), buffer.limit());
- }
+ private List<Token> savedTokens = new ArrayList<Token>();
+ private JavaTokenizer tokenizer;
/**
* Create a scanner from the input array. This method might
* modify the array. To avoid copying the input array, ensure
@@ -226,1032 +70,80 @@ public class Scanner implements Lexer {
* @param inputLength the size of the input.
* Must be positive and less than or equal to input.length.
*/
- protected Scanner(ScannerFactory fac, char[] input, int inputLength) {
- this(fac);
- eofPos = inputLength;
- if (inputLength == input.length) {
- if (input.length > 0 && Character.isWhitespace(input[input.length - 1])) {
- inputLength--;
- } else {
- char[] newInput = new char[inputLength + 1];
- System.arraycopy(input, 0, newInput, 0, input.length);
- input = newInput;
- }
- }
- buf = input;
- buflen = inputLength;
- buf[buflen] = EOI;
- bp = -1;
- scanChar();
+ protected Scanner(ScannerFactory fac, CharBuffer buf) {
+ this(fac, new JavaTokenizer(fac, buf));
}
- /** Report an error at the given position using the provided arguments.
- */
- private void lexError(int pos, String key, Object... args) {
- log.error(pos, key, args);
- token = ERROR;
- errPos = pos;
+ protected Scanner(ScannerFactory fac, char[] buf, int inputLength) {
+ this(fac, new JavaTokenizer(fac, buf, inputLength));
}
- /** Report an error at the current token position using the provided
- * arguments.
- */
- private void lexError(String key, Object... args) {
- lexError(pos, key, args);
+ protected Scanner(ScannerFactory fac, JavaTokenizer tokenizer) {
+ this.tokenizer = tokenizer;
+ tokens = fac.tokens;
+ token = prevToken = DUMMY;
}
- /** Convert an ASCII digit from its base (8, 10, or 16)
- * to its value.
- */
- private int digit(int base) {
- char c = ch;
- int result = Character.digit(c, base);
- if (result >= 0 && c > 0x7f) {
- lexError(pos+1, "illegal.nonascii.digit");
- ch = "0123456789abcdef".charAt(result);
- }
- return result;
- }
-
- /** Convert unicode escape; bp points to initial '\' character
- * (Spec 3.3).
- */
- private void convertUnicode() {
- if (ch == '\\' && unicodeConversionBp != bp) {
- bp++; ch = buf[bp];
- if (ch == 'u') {
- do {
- bp++; ch = buf[bp];
- } while (ch == 'u');
- int limit = bp + 3;
- if (limit < buflen) {
- int d = digit(16);
- int code = d;
- while (bp < limit && d >= 0) {
- bp++; ch = buf[bp];
- d = digit(16);
- code = (code << 4) + d;
- }
- if (d >= 0) {
- ch = (char)code;
- unicodeConversionBp = bp;
- return;
- }
- }
- lexError(bp, "illegal.unicode.esc");
- } else {
- bp--;
- ch = '\\';
- }
- }
- }
-
- /** Read next character.
- */
- private void scanChar() {
- ch = buf[++bp];
- if (ch == '\\') {
- convertUnicode();
- }
- }
-
- /** Read next character in comment, skipping over double '\' characters.
- */
- private void scanCommentChar() {
- scanChar();
- if (ch == '\\') {
- if (buf[bp+1] == '\\' && unicodeConversionBp != bp) {
- bp++;
- } else {
- convertUnicode();
- }
- }
- }
-
- /** Append a character to sbuf.
- */
- private void putChar(char ch) {
- if (sp == sbuf.length) {
- char[] newsbuf = new char[sbuf.length * 2];
- System.arraycopy(sbuf, 0, newsbuf, 0, sbuf.length);
- sbuf = newsbuf;
- }
- sbuf[sp++] = ch;
- }
-
- /** Read next character in character or string literal and copy into sbuf.
- */
- private void scanLitChar() {
- if (ch == '\\') {
- if (buf[bp+1] == '\\' && unicodeConversionBp != bp) {
- bp++;
- putChar('\\');
- scanChar();
- } else {
- scanChar();
- switch (ch) {
- case '0': case '1': case '2': case '3':
- case '4': case '5': case '6': case '7':
- char leadch = ch;
- int oct = digit(8);
- scanChar();
- if ('0' <= ch && ch <= '7') {
- oct = oct * 8 + digit(8);
- scanChar();
- if (leadch <= '3' && '0' <= ch && ch <= '7') {
- oct = oct * 8 + digit(8);
- scanChar();
- }
- }
- putChar((char)oct);
- break;
- case 'b':
- putChar('\b'); scanChar(); break;
- case 't':
- putChar('\t'); scanChar(); break;
- case 'n':
- putChar('\n'); scanChar(); break;
- case 'f':
- putChar('\f'); scanChar(); break;
- case 'r':
- putChar('\r'); scanChar(); break;
- case '\'':
- putChar('\''); scanChar(); break;
- case '\"':
- putChar('\"'); scanChar(); break;
- case '\\':
- putChar('\\'); scanChar(); break;
- default:
- lexError(bp, "illegal.esc.char");
- }
- }
- } else if (bp != buflen) {
- putChar(ch); scanChar();
- }
- }
-
- private void scanDigits(int digitRadix) {
- char saveCh;
- int savePos;
- do {
- if (ch != '_') {
- putChar(ch);
- } else {
- if (!allowUnderscoresInLiterals) {
- lexError("unsupported.underscore.lit", source.name);
- allowUnderscoresInLiterals = true;
- }
- }
- saveCh = ch;
- savePos = bp;
- scanChar();
- } while (digit(digitRadix) >= 0 || ch == '_');
- if (saveCh == '_')
- lexError(savePos, "illegal.underscore");
- }
-
- /** Read fractional part of hexadecimal floating point number.
- */
- private void scanHexExponentAndSuffix() {
- if (ch == 'p' || ch == 'P') {
- putChar(ch);
- scanChar();
- skipIllegalUnderscores();
- if (ch == '+' || ch == '-') {
- putChar(ch);
- scanChar();
- }
- skipIllegalUnderscores();
- if ('0' <= ch && ch <= '9') {
- scanDigits(10);
- if (!allowHexFloats) {
- lexError("unsupported.fp.lit", source.name);
- allowHexFloats = true;
- }
- else if (!hexFloatsWork)
- lexError("unsupported.cross.fp.lit");
- } else
- lexError("malformed.fp.lit");
- } else {
- lexError("malformed.fp.lit");
- }
- if (ch == 'f' || ch == 'F') {
- putChar(ch);
- scanChar();
- token = FLOATLITERAL;
- } else {
- if (ch == 'd' || ch == 'D') {
- putChar(ch);
- scanChar();
- }
- token = DOUBLELITERAL;
- }
- }
-
- /** Read fractional part of floating point number.
- */
- private void scanFraction() {
- skipIllegalUnderscores();
- if ('0' <= ch && ch <= '9') {
- scanDigits(10);
- }
- int sp1 = sp;
- if (ch == 'e' || ch == 'E') {
- putChar(ch);
- scanChar();
- skipIllegalUnderscores();
- if (ch == '+' || ch == '-') {
- putChar(ch);
- scanChar();
- }
- skipIllegalUnderscores();
- if ('0' <= ch && ch <= '9') {
- scanDigits(10);
- return;
- }
- lexError("malformed.fp.lit");
- sp = sp1;
- }
- }
-
- /** Read fractional part and 'd' or 'f' suffix of floating point number.
- */
- private void scanFractionAndSuffix() {
- this.radix = 10;
- scanFraction();
- if (ch == 'f' || ch == 'F') {
- putChar(ch);
- scanChar();
- token = FLOATLITERAL;
- } else {
- if (ch == 'd' || ch == 'D') {
- putChar(ch);
- scanChar();
- }
- token = DOUBLELITERAL;
- }
- }
-
- /** Read fractional part and 'd' or 'f' suffix of floating point number.
- */
- private void scanHexFractionAndSuffix(boolean seendigit) {
- this.radix = 16;
- Assert.check(ch == '.');
- putChar(ch);
- scanChar();
- skipIllegalUnderscores();
- if (digit(16) >= 0) {
- seendigit = true;
- scanDigits(16);
- }
- if (!seendigit)
- lexError("invalid.hex.number");
- else
- scanHexExponentAndSuffix();
- }
-
- private void skipIllegalUnderscores() {
- if (ch == '_') {
- lexError(bp, "illegal.underscore");
- while (ch == '_')
- scanChar();
- }
+ public Token token() {
+ return token(0);
}
- /** Read a number.
- * @param radix The radix of the number; one of 2, j8, 10, 16.
- */
- private void scanNumber(int radix) {
- this.radix = radix;
- // for octal, allow base-10 digit in case it's a float literal
- int digitRadix = (radix == 8 ? 10 : radix);
- boolean seendigit = false;
- if (digit(digitRadix) >= 0) {
- seendigit = true;
- scanDigits(digitRadix);
- }
- if (radix == 16 && ch == '.') {
- scanHexFractionAndSuffix(seendigit);
- } else if (seendigit && radix == 16 && (ch == 'p' || ch == 'P')) {
- scanHexExponentAndSuffix();
- } else if (digitRadix == 10 && ch == '.') {
- putChar(ch);
- scanChar();
- scanFractionAndSuffix();
- } else if (digitRadix == 10 &&
- (ch == 'e' || ch == 'E' ||
- ch == 'f' || ch == 'F' ||
- ch == 'd' || ch == 'D')) {
- scanFractionAndSuffix();
+ public Token token(int lookahead) {
+ if (lookahead == 0) {
+ return token;
} else {
- if (ch == 'l' || ch == 'L') {
- scanChar();
- token = LONGLITERAL;
- } else {
- token = INTLITERAL;
- }
- }
- }
-
- /** Read an identifier.
- */
- private void scanIdent() {
- boolean isJavaIdentifierPart;
- char high;
- do {
- if (sp == sbuf.length) putChar(ch); else sbuf[sp++] = ch;
- // optimization, was: putChar(ch);
-
- scanChar();
- switch (ch) {
- case 'A': case 'B': case 'C': case 'D': case 'E':
- case 'F': case 'G': case 'H': case 'I': case 'J':
- case 'K': case 'L': case 'M': case 'N': case 'O':
- case 'P': case 'Q': case 'R': case 'S': case 'T':
- case 'U': case 'V': case 'W': case 'X': case 'Y':
- case 'Z':
- case 'a': case 'b': case 'c': case 'd': case 'e':
- case 'f': case 'g': case 'h': case 'i': case 'j':
- case 'k': case 'l': case 'm': case 'n': case 'o':
- case 'p': case 'q': case 'r': case 's': case 't':
- case 'u': case 'v': case 'w': case 'x': case 'y':
- case 'z':
- case '$': case '_':
- case '0': case '1': case '2': case '3': case '4':
- case '5': case '6': case '7': case '8': case '9':
- case '\u0000': case '\u0001': case '\u0002': case '\u0003':
- case '\u0004': case '\u0005': case '\u0006': case '\u0007':
- case '\u0008': case '\u000E': case '\u000F': case '\u0010':
- case '\u0011': case '\u0012': case '\u0013': case '\u0014':
- case '\u0015': case '\u0016': case '\u0017':
- case '\u0018': case '\u0019': case '\u001B':
- case '\u007F':
- break;
- case '\u001A': // EOI is also a legal identifier part
- if (bp >= buflen) {
- name = names.fromChars(sbuf, 0, sp);
- token = keywords.key(name);
- return;
- }
- break;
- default:
- if (ch < '\u0080') {
- // all ASCII range chars already handled, above
- isJavaIdentifierPart = false;
- } else {
- high = scanSurrogates();
- if (high != 0) {
- if (sp == sbuf.length) {
- putChar(high);
- } else {
- sbuf[sp++] = high;
- }
- isJavaIdentifierPart = Character.isJavaIdentifierPart(
- Character.toCodePoint(high, ch));
- } else {
- isJavaIdentifierPart = Character.isJavaIdentifierPart(ch);
- }
- }
- if (!isJavaIdentifierPart) {
- name = names.fromChars(sbuf, 0, sp);
- token = keywords.key(name);
- return;
- }
- }
- } while (true);
- }
-
- /** Are surrogates supported?
- */
- final static boolean surrogatesSupported = surrogatesSupported();
- private static boolean surrogatesSupported() {
- try {
- Character.isHighSurrogate('a');
- return true;
- } catch (NoSuchMethodError ex) {
- return false;
- }
- }
-
- /** Scan surrogate pairs. If 'ch' is a high surrogate and
- * the next character is a low surrogate, then put the low
- * surrogate in 'ch', and return the high surrogate.
- * otherwise, just return 0.
- */
- private char scanSurrogates() {
- if (surrogatesSupported && Character.isHighSurrogate(ch)) {
- char high = ch;
-
- scanChar();
-
- if (Character.isLowSurrogate(ch)) {
- return high;
- }
-
- ch = high;
- }
-
- return 0;
- }
-
- /** Return true if ch can be part of an operator.
- */
- private boolean isSpecial(char ch) {
- switch (ch) {
- case '!': case '%': case '&': case '*': case '?':
- case '+': case '-': case ':': case '<': case '=':
- case '>': case '^': case '|': case '~':
- case '@':
- return true;
- default:
- return false;
- }
- }
-
- /** Read longest possible sequence of special characters and convert
- * to token.
- */
- private void scanOperator() {
- while (true) {
- putChar(ch);
- Name newname = names.fromChars(sbuf, 0, sp);
- if (keywords.key(newname) == IDENTIFIER) {
- sp--;
- break;
- }
- name = newname;
- token = keywords.key(newname);
- scanChar();
- if (!isSpecial(ch)) break;
+ ensureLookahead(lookahead);
+ return savedTokens.get(lookahead - 1);
}
}
-
- /**
- * Scan a documention comment; determine if a deprecated tag is present.
- * Called once the initial /, * have been skipped, positioned at the second *
- * (which is treated as the beginning of the first line).
- * Stops positioned at the closing '/'.
- */
- @SuppressWarnings("fallthrough")
- private void scanDocComment() {
- boolean deprecatedPrefix = false;
-
- forEachLine:
- while (bp < buflen) {
-
- // Skip optional WhiteSpace at beginning of line
- while (bp < buflen && (ch == ' ' || ch == '\t' || ch == FF)) {
- scanCommentChar();
- }
-
- // Skip optional consecutive Stars
- while (bp < buflen && ch == '*') {
- scanCommentChar();
- if (ch == '/') {
- return;
- }
- }
-
- // Skip optional WhiteSpace after Stars
- while (bp < buflen && (ch == ' ' || ch == '\t' || ch == FF)) {
- scanCommentChar();
- }
-
- deprecatedPrefix = false;
- // At beginning of line in the JavaDoc sense.
- if (bp < buflen && ch == '@' && !deprecatedFlag) {
- scanCommentChar();
- if (bp < buflen && ch == 'd') {
- scanCommentChar();
- if (bp < buflen && ch == 'e') {
- scanCommentChar();
- if (bp < buflen && ch == 'p') {
- scanCommentChar();
- if (bp < buflen && ch == 'r') {
- scanCommentChar();
- if (bp < buflen && ch == 'e') {
- scanCommentChar();
- if (bp < buflen && ch == 'c') {
- scanCommentChar();
- if (bp < buflen && ch == 'a') {
- scanCommentChar();
- if (bp < buflen && ch == 't') {
- scanCommentChar();
- if (bp < buflen && ch == 'e') {
- scanCommentChar();
- if (bp < buflen && ch == 'd') {
- deprecatedPrefix = true;
- scanCommentChar();
- }}}}}}}}}}}
- if (deprecatedPrefix && bp < buflen) {
- if (Character.isWhitespace(ch)) {
- deprecatedFlag = true;
- } else if (ch == '*') {
- scanCommentChar();
- if (ch == '/') {
- deprecatedFlag = true;
- return;
- }
- }
- }
-
- // Skip rest of line
- while (bp < buflen) {
- switch (ch) {
- case '*':
- scanCommentChar();
- if (ch == '/') {
- return;
- }
- break;
- case CR: // (Spec 3.4)
- scanCommentChar();
- if (ch != LF) {
- continue forEachLine;
- }
- /* fall through to LF case */
- case LF: // (Spec 3.4)
- scanCommentChar();
- continue forEachLine;
- default:
- scanCommentChar();
- }
- } // rest of line
- } // forEachLine
- return;
- }
-
- private void scanModuleVersion() {
- do {
- putChar(ch);
- scanChar();
- switch (ch) {
- case ' ': case '\t':
- case FF: case CR: case LF:
- case '\"': case '\'': case '\\':
- case ',': case ';':
- case EOI:
- token = MODULEVERSIONLITERAL;
- return;
+ //where
+ private void ensureLookahead(int lookahead) {
+ for (int i = savedTokens.size() ; i < lookahead ; i ++) {
+ savedTokens.add(tokenizer.readToken());
}
- } while(true);
- }
-
- /** Return true if ch can be part of an operator.
- */
- private boolean isModuleStart(char ch) {
- switch (ch) {
- case '0': case '1': case '2': case '3': case '4':
- case '5': case '6': case '7': case '8': case '9':
- case '(': case '[': case '<': case '=': case '>':
- return true;
- default:
- return false;
}
- }
- /** The value of a literal token, recorded as a string.
- * For integers, leading 0x and 'l' suffixes are suppressed.
- */
- public String stringVal() {
- return new String(sbuf, 0, sp);
+ public Token prevToken() {
+ return prevToken;
}
- /** Read token.
- */
public void nextToken() {
-
- try {
- prevEndPos = endPos;
- sp = 0;
-
- while (true) {
- pos = bp;
- switch (ch) {
- case ' ': // (Spec 3.6)
- case '\t': // (Spec 3.6)
- case FF: // (Spec 3.6)
- do {
- scanChar();
- } while (ch == ' ' || ch == '\t' || ch == FF);
- endPos = bp;
- processWhiteSpace();
- break;
- case LF: // (Spec 3.4)
- scanChar();
- endPos = bp;
- processLineTerminator();
- break;
- case CR: // (Spec 3.4)
- scanChar();
- if (ch == LF) {
- scanChar();
- }
- endPos = bp;
- processLineTerminator();
- break;
- case 'A': case 'B': case 'C': case 'D': case 'E':
- case 'F': case 'G': case 'H': case 'I': case 'J':
- case 'K': case 'L': case 'M': case 'N': case 'O':
- case 'P': case 'Q': case 'R': case 'S': case 'T':
- case 'U': case 'V': case 'W': case 'X': case 'Y':
- case 'Z':
- case 'a': case 'b': case 'c': case 'd': case 'e':
- case 'f': case 'g': case 'h': case 'i': case 'j':
- case 'k': case 'l': case 'm': case 'n': case 'o':
- case 'p': case 'q': case 'r': case 's': case 't':
- case 'u': case 'v': case 'w': case 'x': case 'y':
- case 'z':
- case '$': case '_':
- scanIdent();
- return;
- case '0':
- if (token == MONKEYS_AT) {
- scanModuleVersion();
- } else {
- scanChar();
- if (ch == 'x' || ch == 'X') {
- scanChar();
- skipIllegalUnderscores();
- if (ch == '.') {
- scanHexFractionAndSuffix(false);
- } else if (digit(16) < 0) {
- lexError("invalid.hex.number");
- } else {
- scanNumber(16);
- }
- } else if (ch == 'b' || ch == 'B') {
- if (!allowBinaryLiterals) {
- lexError("unsupported.binary.lit", source.name);
- allowBinaryLiterals = true;
- }
- scanChar();
- skipIllegalUnderscores();
- if (digit(2) < 0) {
- lexError("invalid.binary.number");
- } else {
- scanNumber(2);
- }
- } else {
- putChar('0');
- if (ch == '_') {
- int savePos = bp;
- do {
- scanChar();
- } while (ch == '_');
- if (digit(10) < 0) {
- lexError(savePos, "illegal.underscore");
- }
- }
- scanNumber(8);
- }
- }
- return;
- case '1': case '2': case '3': case '4':
- case '5': case '6': case '7': case '8': case '9':
- if (token == MONKEYS_AT) {
- scanModuleVersion();
- } else {
- scanNumber(10);
- }
- return;
- case '.':
- scanChar();
- if ('0' <= ch && ch <= '9') {
- putChar('.');
- scanFractionAndSuffix();
- } else if (ch == '.') {
- putChar('.'); putChar('.');
- scanChar();
- if (ch == '.') {
- scanChar();
- putChar('.');
- token = ELLIPSIS;
- } else {
- lexError("malformed.fp.lit");
- }
- } else {
- token = DOT;
- }
- return;
- case ',':
- scanChar(); token = COMMA; return;
- case ';':
- scanChar(); token = SEMI; return;
- case '(':
- if (token == MONKEYS_AT) {
- scanModuleVersion();
- } else {
- scanChar();
- token = LPAREN;
- }
- return;
- case ')':
- scanChar(); token = RPAREN; return;
- case '[':
- if (token == MONKEYS_AT) {
- scanModuleVersion();
- } else {
- scanChar();
- token = LBRACKET;
- }
- return;
- case ']':
- scanChar(); token = RBRACKET; return;
- case '{':
- scanChar(); token = LBRACE; return;
- case '}':
- scanChar(); token = RBRACE; return;
- case '/':
- scanChar();
- if (ch == '/') {
- do {
- scanCommentChar();
- } while (ch != CR && ch != LF && bp < buflen);
- if (bp < buflen) {
- endPos = bp;
- processComment(CommentStyle.LINE);
- }
- break;
- } else if (ch == '*') {
- scanChar();
- CommentStyle style;
- if (ch == '*') {
- style = CommentStyle.JAVADOC;
- scanDocComment();
- } else {
- style = CommentStyle.BLOCK;
- while (bp < buflen) {
- if (ch == '*') {
- scanChar();
- if (ch == '/') break;
- } else {
- scanCommentChar();
- }
- }
- }
- if (ch == '/') {
- scanChar();
- endPos = bp;
- processComment(style);
- break;
- } else {
- lexError("unclosed.comment");
- return;
- }
- } else if (ch == '=') {
- name = names.slashequals;
- token = SLASHEQ;
- scanChar();
- } else {
- name = names.slash;
- token = SLASH;
- }
- return;
- case '\'':
- scanChar();
- if (ch == '\'') {
- lexError("empty.char.lit");
- } else {
- if (ch == CR || ch == LF)
- lexError(pos, "illegal.line.end.in.char.lit");
- scanLitChar();
- if (ch == '\'') {
- scanChar();
- token = CHARLITERAL;
- } else {
- lexError(pos, "unclosed.char.lit");
- }
- }
- return;
- case '\"':
- scanChar();
- while (ch != '\"' && ch != CR && ch != LF && bp < buflen)
- scanLitChar();
- if (ch == '\"') {
- token = STRINGLITERAL;
- scanChar();
- } else {
- lexError(pos, "unclosed.str.lit");
- }
- return;
- default:
- if (token == MONKEYS_AT && isModuleStart(ch)) {
- scanModuleVersion();
- } else if (isSpecial(ch)) {
- scanOperator();
- } else {
- boolean isJavaIdentifierStart;
- if (ch < '\u0080') {
- // all ASCII range chars already handled, above
- isJavaIdentifierStart = false;
- } else {
- char high = scanSurrogates();
- if (high != 0) {
- if (sp == sbuf.length) {
- putChar(high);
- } else {
- sbuf[sp++] = high;
- }
-
- isJavaIdentifierStart = Character.isJavaIdentifierStart(
- Character.toCodePoint(high, ch));
- } else {
- isJavaIdentifierStart = Character.isJavaIdentifierStart(ch);
- }
- }
- if (isJavaIdentifierStart) {
- scanIdent();
- } else if (bp == buflen || ch == EOI && bp+1 == buflen) { // JLS 3.5
- token = EOF;
- pos = bp = eofPos;
- } else {
- lexError("illegal.char", String.valueOf((int)ch));
- scanChar();
- }
- }
- return;
- }
- }
- } finally {
- endPos = bp;
- if (scannerDebug)
- System.out.println("nextToken(" + pos
- + "," + endPos + ")=|" +
- new String(getRawCharacters(pos, endPos))
- + "|");
+ prevToken = token;
+ if (!savedTokens.isEmpty()) {
+ token = savedTokens.remove(0);
+ } else {
+ token = tokenizer.readToken();
}
}
- /** Return the current token, set by nextToken().
- */
- public Token token() {
+ public Token split() {
+ Token[] splitTokens = token.split(tokens);
+ prevToken = splitTokens[0];
+ token = splitTokens[1];
return token;
}
- /** Sets the current token.
- * This method is primarily used to update the token stream when the
- * parser is handling the end of nested type arguments such as
- * {@code List<List<String>>} and needs to disambiguate between
- * repeated use of ">" and relation operators such as ">>" and ">>>". Noting
- * that this does not handle arbitrary tokens containing Unicode escape
- * sequences.
- */
- public void token(Token token) {
- pos += this.token.name.length() - token.name.length();
- prevEndPos = pos;
- this.token = token;
- }
-
- /** Return the current token's position: a 0-based
- * offset from beginning of the raw input stream
- * (before unicode translation)
- */
- public int pos() {
- return pos;
- }
-
- /** Return the last character position of the current token.
- */
- public int endPos() {
- return endPos;
+ public LineMap getLineMap() {
+ return tokenizer.getLineMap();
}
- /** Return the last character position of the previous token.
- */
- public int prevEndPos() {
- return prevEndPos;
- }
-
- /** Return the position where a lexical error occurred;
- */
public int errPos() {
- return errPos;
+ return tokenizer.errPos();
}
- /** Set the position where a lexical error occurred;
- */
public void errPos(int pos) {
- errPos = pos;
- }
-
- /** Return the name of an identifier or token for the current token.
- */
- public Name name() {
- return name;
- }
-
- /** Return the radix of a numeric literal token.
- */
- public int radix() {
- return radix;
+ tokenizer.errPos(pos);
}
- /** Has a @deprecated been encountered in last doc comment?
- * This needs to be reset by client with resetDeprecatedFlag.
- */
- public boolean deprecatedFlag() {
- return deprecatedFlag;
+ public boolean allowVersionLiteral() {
+ return tokenizer.allowVersionLiteral();
}
- public void resetDeprecatedFlag() {
- deprecatedFlag = false;
+ public void allowVersionLiteral(boolean allow) {
+ tokenizer.allowVersionLiteral(allow);
}
- /**
- * Returns the documentation string of the current token.
- */
- public String docComment() {
- return null;
- }
-
- /**
- * Returns a copy of the input buffer, up to its inputLength.
- * Unicode escape sequences are not translated.
- */
- public char[] getRawCharacters() {
- char[] chars = new char[buflen];
- System.arraycopy(buf, 0, chars, 0, buflen);
- return chars;
+ public UnicodeReader getReader() {
+ return tokenizer.reader;
}
-
- /**
- * Returns a copy of a character array subset of the input buffer.
- * The returned array begins at the <code>beginIndex</code> and
- * extends to the character at index <code>endIndex - 1</code>.
- * Thus the length of the substring is <code>endIndex-beginIndex</code>.
- * This behavior is like
- * <code>String.substring(beginIndex, endIndex)</code>.
- * Unicode escape sequences are not translated.
- *
- * @param beginIndex the beginning index, inclusive.
- * @param endIndex the ending index, exclusive.
- * @throws IndexOutOfBounds if either offset is outside of the
- * array bounds
- */
- public char[] getRawCharacters(int beginIndex, int endIndex) {
- int length = endIndex - beginIndex;
- char[] chars = new char[length];
- System.arraycopy(buf, beginIndex, chars, 0, length);
- return chars;
- }
-
- public enum CommentStyle {
- LINE,
- BLOCK,
- JAVADOC,
- }
-
- /**
- * Called when a complete comment has been scanned. pos and endPos
- * will mark the comment boundary.
- */
- protected void processComment(CommentStyle style) {
- if (scannerDebug)
- System.out.println("processComment(" + pos
- + "," + endPos + "," + style + ")=|"
- + new String(getRawCharacters(pos, endPos))
- + "|");
- }
-
- /**
- * Called when a complete whitespace run has been scanned. pos and endPos
- * will mark the whitespace boundary.
- */
- protected void processWhiteSpace() {
- if (scannerDebug)
- System.out.println("processWhitespace(" + pos
- + "," + endPos + ")=|" +
- new String(getRawCharacters(pos, endPos))
- + "|");
- }
-
- /**
- * Called when a line terminator has been processed.
- */
- protected void processLineTerminator() {
- if (scannerDebug)
- System.out.println("processTerminator(" + pos
- + "," + endPos + ")=|" +
- new String(getRawCharacters(pos, endPos))
- + "|");
- }
-
- /** Build a map for translating between line numbers and
- * positions in the input.
- *
- * @return a LineMap */
- public Position.LineMap getLineMap() {
- return Position.makeLineMap(buf, buflen, false);
- }
-
- public void mark() {
- mark = new Mark(this);
- }
-
- public void reset() {
- if (mark != null)
- mark.apply(this);
- }
-
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java b/langtools/src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
index 86c9bb2..d03d77b 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
@@ -57,7 +57,7 @@ public class ScannerFactory {
final Log log;
final Names names;
final Source source;
- final Keywords keywords;
+ final Tokens tokens;
/** Create a new scanner factory. */
protected ScannerFactory(Context context) {
@@ -65,14 +65,14 @@ public class ScannerFactory {
this.log = Log.instance(context);
this.names = Names.instance(context);
this.source = Source.instance(context);
- this.keywords = Keywords.instance(context);
+ this.tokens = Tokens.instance(context);
}
public Scanner newScanner(CharSequence input, boolean keepDocComments) {
if (input instanceof CharBuffer) {
CharBuffer buf = (CharBuffer) input;
if (keepDocComments)
- return new DocCommentScanner(this, buf);
+ return new Scanner(this, new JavadocTokenizer(this, buf));
else
return new Scanner(this, buf);
} else {
@@ -83,7 +83,7 @@ public class ScannerFactory {
public Scanner newScanner(char[] input, int inputLength, boolean keepDocComments) {
if (keepDocComments)
- return new DocCommentScanner(this, input, inputLength);
+ return new Scanner(this, new JavadocTokenizer(this, input, inputLength));
else
return new Scanner(this, input, inputLength);
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/Tokens.java b/langtools/src/share/classes/com/sun/tools/javac/parser/Tokens.java
new file mode 100644
index 0000000..4fec96d
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/Tokens.java
@@ -0,0 +1,481 @@
+/*
+ * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.parser;
+
+import java.util.Locale;
+
+import com.sun.tools.javac.api.Formattable;
+import com.sun.tools.javac.api.Messages;
+import com.sun.tools.javac.parser.Tokens.Token.Tag;
+import com.sun.tools.javac.util.List;
+import com.sun.tools.javac.util.Name;
+import com.sun.tools.javac.util.Context;
+import com.sun.tools.javac.util.ListBuffer;
+import com.sun.tools.javac.util.Names;
+
+/** A class that defines codes/utilities for Java source tokens
+ * returned from lexical analysis.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class Tokens {
+
+ private final Names names;
+
+ /**
+ * Keyword array. Maps name indices to Token.
+ */
+ private final TokenKind[] key;
+
+ /** The number of the last entered keyword.
+ */
+ private int maxKey = 0;
+
+ /** The names of all tokens.
+ */
+ private Name[] tokenName = new Name[TokenKind.values().length];
+
+ public static final Context.Key<Tokens> tokensKey =
+ new Context.Key<Tokens>();
+
+ public static Tokens instance(Context context) {
+ Tokens instance = context.get(tokensKey);
+ if (instance == null)
+ instance = new Tokens(context);
+ return instance;
+ }
+
+ protected Tokens(Context context) {
+ context.put(tokensKey, this);
+ names = Names.instance(context);
+
+ for (TokenKind t : TokenKind.values()) {
+ if (t.name != null)
+ enterKeyword(t.name, t);
+ else
+ tokenName[t.ordinal()] = null;
+ }
+
+ key = new TokenKind[maxKey+1];
+ for (int i = 0; i <= maxKey; i++) key[i] = TokenKind.IDENTIFIER;
+ for (TokenKind t : TokenKind.values()) {
+ if (t.name != null)
+ key[tokenName[t.ordinal()].getIndex()] = t;
+ }
+ }
+
+ private void enterKeyword(String s, TokenKind token) {
+ Name n = names.fromString(s);
+ tokenName[token.ordinal()] = n;
+ if (n.getIndex() > maxKey) maxKey = n.getIndex();
+ }
+
+ /**
+ * Create a new token given a name; if the name corresponds to a token name,
+ * a new token of the corresponding kind is returned; otherwise, an
+ * identifier token is returned.
+ */
+ TokenKind lookupKind(Name name) {
+ return (name.getIndex() > maxKey) ? TokenKind.IDENTIFIER : key[name.getIndex()];
+ }
+
+ TokenKind lookupKind(String name) {
+ return lookupKind(names.fromString(name));
+ }
+
+ /**
+ * This enum defines all tokens used by the javac scanner. A token is
+ * optionally associated with a name.
+ */
+ public enum TokenKind implements Formattable {
+ EOF(),
+ ERROR(),
+ IDENTIFIER(Tag.NAMED),
+ ABSTRACT("abstract"),
+ ASSERT("assert", Tag.NAMED),
+ BOOLEAN("boolean", Tag.NAMED),
+ BREAK("break"),
+ BYTE("byte", Tag.NAMED),
+ CASE("case"),
+ CATCH("catch"),
+ CHAR("char", Tag.NAMED),
+ CLASS("class"),
+ CONST("const"),
+ CONTINUE("continue"),
+ DEFAULT("default"),
+ DO("do"),
+ DOUBLE("double", Tag.NAMED),
+ ELSE("else"),
+ ENUM("enum", Tag.NAMED),
+ EXTENDS("extends"),
+ FINAL("final"),
+ FINALLY("finally"),
+ FLOAT("float", Tag.NAMED),
+ FOR("for"),
+ GOTO("goto"),
+ IF("if"),
+ IMPLEMENTS("implements"),
+ IMPORT("import"),
+ INSTANCEOF("instanceof"),
+ INT("int", Tag.NAMED),
+ INTERFACE("interface"),
+ LONG("long", Tag.NAMED),
+ NATIVE("native"),
+ NEW("new"),
+ PACKAGE("package"),
+ PRIVATE("private"),
+ PROTECTED("protected"),
+ PUBLIC("public"),
+ RETURN("return"),
+ SHORT("short", Tag.NAMED),
+ STATIC("static"),
+ STRICTFP("strictfp"),
+ SUPER("super", Tag.NAMED),
+ SWITCH("switch"),
+ SYNCHRONIZED("synchronized"),
+ THIS("this", Tag.NAMED),
+ THROW("throw"),
+ THROWS("throws"),
+ TRANSIENT("transient"),
+ TRY("try"),
+ VOID("void", Tag.NAMED),
+ VOLATILE("volatile"),
+ WHILE("while"),
+ INTLITERAL(Tag.NUMERIC),
+ LONGLITERAL(Tag.NUMERIC),
+ FLOATLITERAL(Tag.NUMERIC),
+ DOUBLELITERAL(Tag.NUMERIC),
+ CHARLITERAL(Tag.NUMERIC),
+ STRINGLITERAL(Tag.STRING),
+ VERSIONLITERAL(Tag.NAMED),
+ TRUE("true", Tag.NAMED),
+ FALSE("false", Tag.NAMED),
+ NULL("null", Tag.NAMED),
+ ARROW("->"),
+ HASH("#"),
+ LPAREN("("),
+ RPAREN(")"),
+ LBRACE("{"),
+ RBRACE("}"),
+ LBRACKET("["),
+ RBRACKET("]"),
+ SEMI(";"),
+ COMMA(","),
+ DOT("."),
+ ELLIPSIS("..."),
+ EQ("="),
+ GT(">"),
+ LT("<"),
+ BANG("!"),
+ TILDE("~"),
+ QUES("?"),
+ COLON(":"),
+ EQEQ("=="),
+ LTEQ("<="),
+ GTEQ(">="),
+ BANGEQ("!="),
+ AMPAMP("&&"),
+ BARBAR("||"),
+ PLUSPLUS("++"),
+ SUBSUB("--"),
+ PLUS("+"),
+ SUB("-"),
+ STAR("*"),
+ STARSTAR("**"),
+ SLASH("/"),
+ AMP("&"),
+ BAR("|"),
+ CARET("^"),
+ PERCENT("%"),
+ LTLT("<<"),
+ GTGT(">>"),
+ GTGTGT(">>>"),
+ PLUSEQ("+="),
+ SUBEQ("-="),
+ STAREQ("*="),
+ SLASHEQ("/="),
+ AMPEQ("&="),
+ BAREQ("|="),
+ CARETEQ("^="),
+ PERCENTEQ("%="),
+ LTLTEQ("<<="),
+ GTGTEQ(">>="),
+ GTGTGTEQ(">>>="),
+ MONKEYS_AT("@"),
+ CUSTOM;
+
+ public final String name;
+ final Tag tag;
+
+ TokenKind() {
+ this(null, Tag.DEFAULT);
+ }
+
+ TokenKind(String name) {
+ // TEMP HACK
+ this(name, Character.isLetter(name.charAt(0)) ? Tag.NAMED : Tag.DEFAULT);
+ }
+
+ TokenKind(Tag tag) {
+ this(null, tag);
+ }
+
+ TokenKind(String name, Tag tag) {
+ this.name = name;
+ this.tag = tag;
+ }
+
+ @Override
+ public String toString() {
+ switch (this) {
+ case IDENTIFIER:
+ return "token.identifier";
+ case CHARLITERAL:
+ return "token.character";
+ case STRINGLITERAL:
+ return "token.string";
+ case INTLITERAL:
+ return "token.integer";
+ case LONGLITERAL:
+ return "token.long-integer";
+ case FLOATLITERAL:
+ return "token.float";
+ case DOUBLELITERAL:
+ return "token.double";
+ case ERROR:
+ return "token.bad-symbol";
+ case EOF:
+ return "token.end-of-input";
+ case DOT: case COMMA: case SEMI: case LPAREN: case RPAREN:
+ case LBRACKET: case RBRACKET: case LBRACE: case RBRACE:
+ return "'" + name + "'";
+ default:
+ return name;
+ }
+ }
+
+ public String getKind() {
+ return "Token";
+ }
+
+ public String toString(Locale locale, Messages messages) {
+ return name != null ? toString() : messages.getLocalizedString(locale, "compiler.misc." + toString());
+ }
+ }
+
+ public interface Comment {
+
+ enum CommentStyle {
+ LINE,
+ BLOCK,
+ JAVADOC,
+ }
+
+ String getText();
+ CommentStyle getStyle();
+ boolean isDeprecated();
+ }
+
+ /**
+ * This is the class representing a javac token. Each token has several fields
+ * that are set by the javac lexer (i.e. start/end position, string value, etc).
+ */
+ public static class Token {
+
+ /** tags constants **/
+ enum Tag {
+ DEFAULT,
+ NAMED,
+ STRING,
+ NUMERIC;
+ }
+
+ /** The token kind */
+ public final TokenKind kind;
+
+ /** The start position of this token */
+ public final int pos;
+
+ /** The end position of this token */
+ public final int endPos;
+
+ /** Comment reader associated with this token */
+ public final List<Comment> comments;
+
+ Token(TokenKind kind, int pos, int endPos, List<Comment> comments) {
+ this.kind = kind;
+ this.pos = pos;
+ this.endPos = endPos;
+ this.comments = comments;
+ checkKind();
+ }
+
+ Token[] split(Tokens tokens) {
+ if (kind.name.length() < 2 || kind.tag != Tag.DEFAULT) {
+ throw new AssertionError("Cant split" + kind);
+ }
+
+ TokenKind t1 = tokens.lookupKind(kind.name.substring(0, 1));
+ TokenKind t2 = tokens.lookupKind(kind.name.substring(1));
+
+ if (t1 == null || t2 == null) {
+ throw new AssertionError("Cant split - bad subtokens");
+ }
+ return new Token[] {
+ new Token(t1, pos, pos + t1.name.length(), comments),
+ new Token(t2, pos + t1.name.length(), endPos, null)
+ };
+ }
+
+ protected void checkKind() {
+ if (kind.tag != Tag.DEFAULT) {
+ throw new AssertionError("Bad token kind - expected " + Tag.STRING);
+ }
+ }
+
+ public Name name() {
+ throw new UnsupportedOperationException();
+ }
+
+ public String stringVal() {
+ throw new UnsupportedOperationException();
+ }
+
+ public int radix() {
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * Preserve classic semantics - if multiple javadocs are found on the token
+ * the last one is returned
+ */
+ public String comment(Comment.CommentStyle style) {
+ List<Comment> readers = getReaders(Comment.CommentStyle.JAVADOC);
+ return readers.isEmpty() ?
+ null :
+ readers.head.getText();
+ }
+
+ /**
+ * Preserve classic semantics - deprecated should be set if at least one
+ * javadoc comment attached to this token contains the '@deprecated' string
+ */
+ public boolean deprecatedFlag() {
+ for (Comment r : getReaders(Comment.CommentStyle.JAVADOC)) {
+ if (r.isDeprecated()) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private List<Comment> getReaders(Comment.CommentStyle style) {
+ if (comments == null) {
+ return List.nil();
+ } else {
+ ListBuffer<Comment> buf = ListBuffer.lb();
+ for (Comment r : comments) {
+ if (r.getStyle() == style) {
+ buf.add(r);
+ }
+ }
+ return buf.toList();
+ }
+ }
+ }
+
+ final static class NamedToken extends Token {
+ /** The name of this token */
+ public final Name name;
+
+ public NamedToken(TokenKind kind, int pos, int endPos, Name name, List<Comment> comments) {
+ super(kind, pos, endPos, comments);
+ this.name = name;
+ }
+
+ @Override
+ protected void checkKind() {
+ if (kind.tag != Tag.NAMED) {
+ throw new AssertionError("Bad token kind - expected " + Tag.NAMED);
+ }
+ }
+
+ @Override
+ public Name name() {
+ return name;
+ }
+ }
+
+ static class StringToken extends Token {
+ /** The string value of this token */
+ public final String stringVal;
+
+ public StringToken(TokenKind kind, int pos, int endPos, String stringVal, List<Comment> comments) {
+ super(kind, pos, endPos, comments);
+ this.stringVal = stringVal;
+ }
+
+ @Override
+ protected void checkKind() {
+ if (kind.tag != Tag.STRING) {
+ throw new AssertionError("Bad token kind - expected " + Tag.STRING);
+ }
+ }
+
+ @Override
+ public String stringVal() {
+ return stringVal;
+ }
+ }
+
+ final static class NumericToken extends StringToken {
+ /** The 'radix' value of this token */
+ public final int radix;
+
+ public NumericToken(TokenKind kind, int pos, int endPos, String stringVal, int radix, List<Comment> comments) {
+ super(kind, pos, endPos, stringVal, comments);
+ this.radix = radix;
+ }
+
+ @Override
+ protected void checkKind() {
+ if (kind.tag != Tag.NUMERIC) {
+ throw new AssertionError("Bad token kind - expected " + Tag.NUMERIC);
+ }
+ }
+
+ @Override
+ public int radix() {
+ return radix;
+ }
+ }
+
+ public static final Token DUMMY =
+ new Token(TokenKind.ERROR, 0, 0, null);
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java b/langtools/src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
new file mode 100644
index 0000000..f1b6d8b
--- /dev/null
+++ b/langtools/src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
@@ -0,0 +1,280 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.tools.javac.parser;
+
+import com.sun.tools.javac.file.JavacFileManager;
+import com.sun.tools.javac.util.Log;
+import com.sun.tools.javac.util.Name;
+import com.sun.tools.javac.util.Names;
+
+import java.nio.CharBuffer;
+
+import static com.sun.tools.javac.util.LayoutCharacters.*;
+
+/** The char reader used by the javac lexer/tokenizer. Returns the sequence of
+ * characters contained in the input stream, handling unicode escape accordingly.
+ * Additionally, it provide features for saving chars into a buffer and to retrieve
+ * them at a later stage.
+ *
+ * <p><b>This is NOT part of any supported API.
+ * If you write code that depends on this, you do so at your own risk.
+ * This code and its internal interfaces are subject to change or
+ * deletion without notice.</b>
+ */
+public class UnicodeReader {
+
+ /** The input buffer, index of next character to be read,
+ * index of one past last character in buffer.
+ */
+ protected char[] buf;
+ protected int bp;
+ protected final int buflen;
+
+ /** The current character.
+ */
+ protected char ch;
+
+ /** The buffer index of the last converted unicode character
+ */
+ protected int unicodeConversionBp = -1;
+
+ protected Log log;
+ protected Names names;
+
+ /** A character buffer for saved chars.
+ */
+ protected char[] sbuf = new char[128];
+ protected int sp;
+
+ /**
+ * Create a scanner from the input array. This method might
+ * modify the array. To avoid copying the input array, ensure
+ * that {@code inputLength < input.length} or
+ * {@code input[input.length -1]} is a white space character.
+ *
+ * @param fac the factory which created this Scanner
+ * @param input the input, might be modified
+ * @param inputLength the size of the input.
+ * Must be positive and less than or equal to input.length.
+ */
+ protected UnicodeReader(ScannerFactory sf, CharBuffer buffer) {
+ this(sf, JavacFileManager.toArray(buffer), buffer.limit());
+ }
+
+ protected UnicodeReader(ScannerFactory sf, char[] input, int inputLength) {
+ log = sf.log;
+ names = sf.names;
+ if (inputLength == input.length) {
+ if (input.length > 0 && Character.isWhitespace(input[input.length - 1])) {
+ inputLength--;
+ } else {
+ char[] newInput = new char[inputLength + 1];
+ System.arraycopy(input, 0, newInput, 0, input.length);
+ input = newInput;
+ }
+ }
+ buf = input;
+ buflen = inputLength;
+ buf[buflen] = EOI;
+ bp = -1;
+ scanChar();
+ }
+
+ /** Read next character.
+ */
+ protected void scanChar() {
+ if (bp < buflen) {
+ ch = buf[++bp];
+ if (ch == '\\') {
+ convertUnicode();
+ }
+ }
+ }
+
+ /** Read next character in comment, skipping over double '\' characters.
+ */
+ protected void scanCommentChar() {
+ scanChar();
+ if (ch == '\\') {
+ if (peekChar() == '\\' && !isUnicode()) {
+ skipChar();
+ } else {
+ convertUnicode();
+ }
+ }
+ }
+
+ /** Append a character to sbuf.
+ */
+ protected void putChar(char ch, boolean scan) {
+ if (sp == sbuf.length) {
+ char[] newsbuf = new char[sbuf.length * 2];
+ System.arraycopy(sbuf, 0, newsbuf, 0, sbuf.length);
+ sbuf = newsbuf;
+ }
+ sbuf[sp++] = ch;
+ if (scan)
+ scanChar();
+ }
+
+ protected void putChar(char ch) {
+ putChar(ch, false);
+ }
+
+ protected void putChar(boolean scan) {
+ putChar(ch, scan);
+ }
+
+ Name name() {
+ return names.fromChars(sbuf, 0, sp);
+ }
+
+ String chars() {
+ return new String(sbuf, 0, sp);
+ }
+
+ /** Convert unicode escape; bp points to initial '\' character
+ * (Spec 3.3).
+ */
+ protected void convertUnicode() {
+ if (ch == '\\' && unicodeConversionBp != bp) {
+ bp++; ch = buf[bp];
+ if (ch == 'u') {
+ do {
+ bp++; ch = buf[bp];
+ } while (ch == 'u');
+ int limit = bp + 3;
+ if (limit < buflen) {
+ int d = digit(bp, 16);
+ int code = d;
+ while (bp < limit && d >= 0) {
+ bp++; ch = buf[bp];
+ d = digit(bp, 16);
+ code = (code << 4) + d;
+ }
+ if (d >= 0) {
+ ch = (char)code;
+ unicodeConversionBp = bp;
+ return;
+ }
+ }
+ log.error(bp, "illegal.unicode.esc");
+ } else {
+ bp--;
+ ch = '\\';
+ }
+ }
+ }
+
+ /** Are surrogates supported?
+ */
+ final static boolean surrogatesSupported = surrogatesSupported();
+ private static boolean surrogatesSupported() {
+ try {
+ Character.isHighSurrogate('a');
+ return true;
+ } catch (NoSuchMethodError ex) {
+ return false;
+ }
+ }
+
+ /** Scan surrogate pairs. If 'ch' is a high surrogate and
+ * the next character is a low surrogate, then put the low
+ * surrogate in 'ch', and return the high surrogate.
+ * otherwise, just return 0.
+ */
+ protected char scanSurrogates() {
+ if (surrogatesSupported && Character.isHighSurrogate(ch)) {
+ char high = ch;
+
+ scanChar();
+
+ if (Character.isLowSurrogate(ch)) {
+ return high;
+ }
+
+ ch = high;
+ }
+
+ return 0;
+ }
+
+ /** Convert an ASCII digit from its base (8, 10, or 16)
+ * to its value.
+ */
+ protected int digit(int pos, int base) {
+ char c = ch;
+ int result = Character.digit(c, base);
+ if (result >= 0 && c > 0x7f) {
+ log.error(pos + 1, "illegal.nonascii.digit");
+ ch = "0123456789abcdef".charAt(result);
+ }
+ return result;
+ }
+
+ protected boolean isUnicode() {
+ return unicodeConversionBp == bp;
+ }
+
+ protected void skipChar() {
+ bp++;
+ }
+
+ protected char peekChar() {
+ return buf[bp + 1];
+ }
+
+ /**
+ * Returns a copy of the input buffer, up to its inputLength.
+ * Unicode escape sequences are not translated.
+ */
+ public char[] getRawCharacters() {
+ char[] chars = new char[buflen];
+ System.arraycopy(buf, 0, chars, 0, buflen);
+ return chars;
+ }
+
+ /**
+ * Returns a copy of a character array subset of the input buffer.
+ * The returned array begins at the <code>beginIndex</code> and
+ * extends to the character at index <code>endIndex - 1</code>.
+ * Thus the length of the substring is <code>endIndex-beginIndex</code>.
+ * This behavior is like
+ * <code>String.substring(beginIndex, endIndex)</code>.
+ * Unicode escape sequences are not translated.
+ *
+ * @param beginIndex the beginning index, inclusive.
+ * @param endIndex the ending index, exclusive.
+ * @throws IndexOutOfBounds if either offset is outside of the
+ * array bounds
+ */
+ public char[] getRawCharacters(int beginIndex, int endIndex) {
+ int length = endIndex - beginIndex;
+ char[] chars = new char[length];
+ System.arraycopy(buf, beginIndex, chars, 0, length);
+ return chars;
+ }
+}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
index 540d38a..93215be 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
@@ -82,7 +82,7 @@ import com.sun.tools.javac.util.Options;
import static javax.tools.StandardLocation.*;
import static com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag.*;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
import static com.sun.tools.javac.code.Lint.LintCategory.PROCESSING;
/**
@@ -688,7 +688,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea
ps.removeSupportedOptions(unmatchedProcessorOptions);
if (printProcessorInfo || verbose) {
- log.printNoteLines("x.print.processor.info",
+ log.printLines("x.print.processor.info",
ps.processor.getClass().getName(),
matchedNames.toString(),
processingResult);
@@ -1014,7 +1014,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea
if (printRounds || verbose) {
List<ClassSymbol> tlc = lastRound ? List.<ClassSymbol>nil() : topLevelClasses;
Set<TypeElement> ap = lastRound ? Collections.<TypeElement>emptySet() : annotationsPresent;
- log.printNoteLines("x.print.rounds",
+ log.printLines("x.print.rounds",
number,
"{" + tlc.toString(", ") + "}",
ap,
@@ -1033,12 +1033,10 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea
Assert.checkNonNull(options);
next.put(Options.optionsKey, options);
- PrintWriter out = context.get(Log.outKey);
- Assert.checkNonNull(out);
- next.put(Log.outKey, out);
Locale locale = context.get(Locale.class);
if (locale != null)
next.put(Locale.class, locale);
+
Assert.checkNonNull(messages);
next.put(JavacMessages.messagesKey, messages);
@@ -1072,9 +1070,12 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea
Assert.checkNonNull(names);
next.put(Names.namesKey, names);
- Keywords keywords = Keywords.instance(context);
- Assert.checkNonNull(keywords);
- next.put(Keywords.keywordsKey, keywords);
+ Tokens tokens = Tokens.instance(context);
+ Assert.checkNonNull(tokens);
+ next.put(Tokens.tokensKey, tokens);
+
+ // propogate the log's writers directly, instead of going through context
+ Log.instance(next).setWriters(log);
JavaCompiler oldCompiler = JavaCompiler.instance(context);
JavaCompiler nextCompiler = JavaCompiler.instance(next);
@@ -1222,7 +1223,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea
List<ClassSymbol> classes = List.nil();
for (JCCompilationUnit unit : units) {
for (JCTree node : unit.defs) {
- if (node.getTag() == JCTree.CLASSDEF) {
+ if (node.hasTag(JCTree.Tag.CLASSDEF)) {
ClassSymbol sym = ((JCClassDecl) node).sym;
Assert.checkNonNull(sym);
classes = classes.prepend(sym);
@@ -1482,14 +1483,6 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea
return context;
}
- /**
- * Internal use method to return the writer being used by the
- * processing environment.
- */
- public PrintWriter getWriter() {
- return context.get(Log.outKey);
- }
-
public String toString() {
return "javac ProcessingEnvironment";
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties
index 5bff872..e02fedb 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties
+++ b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties
@@ -384,6 +384,9 @@ compiler.err.illegal.nonascii.digit=\
compiler.err.illegal.underscore=\
illegal underscore
+compiler.err.illegal.dot=\
+ illegal ''.''
+
# 0: symbol
compiler.err.illegal.qual.not.icls=\
illegal qualifier; {0} is not an inner class
@@ -792,7 +795,7 @@ compiler.err.invalid.inferred.types=\
compiler.err.cant.apply.diamond=\
cannot infer type arguments for {0}
-# 0: message segment, 1: message segment
+# 0: message segment or type, 1: message segment
compiler.err.cant.apply.diamond.1=\
cannot infer type arguments for {0};\n\
reason: {1}
@@ -854,7 +857,7 @@ compiler.misc.varargs.trustme.on.non.varargs.meth=\
compiler.misc.varargs.trustme.on.virtual.varargs=\
Instance method {0} is not final.
-# 0: type, 1: kind, 2: symbol
+# 0: type, 1: symbol kind, 2: symbol
compiler.misc.inaccessible.varargs.type=\
formal varargs element type {0} is not accessible from {1} {2}
@@ -1658,6 +1661,7 @@ compiler.misc.diamond=\
compiler.misc.diamond.non.generic=\
cannot use ''<>'' with non-generic class {0}
+# 0: unused
compiler.misc.diamond.and.explicit.params=\
cannot use ''<>'' with explicit type parameters for constructor
@@ -1739,7 +1743,7 @@ compiler.err.cant.resolve.location.args.params=\
## The second argument {1} is the location name
## The third argument {2} is the location type (only when {1} is a variable name)
-# 0: symbol kind, 1: symbol, 2: unused
+# 0: symbol kind, 1: type or symbol, 2: unused
compiler.misc.location=\
{0} {1}
@@ -1877,6 +1881,7 @@ compiler.misc.varargs.implement=\
compiler.misc.varargs.clash.with=\
{0} in {1} overrides {2} in {3}
+# 0: unused
compiler.misc.diamond.and.anon.class=\
cannot use ''<>'' with anonymous inner classes
@@ -1973,9 +1978,69 @@ compiler.err.string.switch.not.supported.in.source=\
strings in switch are not supported in -source {0}\n\
(use -source 7 or higher to enable strings in switch)
+# 0: string
+compiler.err.lambda.not.supported.in.source=\
+ lambda expressions are not supported in -source {0}\n\
+ (use -source 8 or higher to enable lambda expressions)
+
+# 0: string
+compiler.err.method.references.not.supported.in.source=\
+ method references are not supported in -source {0}\n\
+ (use -source 8 or higher to enable method references)
+
+# 0: string
compiler.err.modules.not.supported.in.source=\
modules are not supported in -source {0}\n\
-(use -source 7 or higher to enable modules)
+(use -source 8 or higher to enable modules)
+
+########################################
+# Diagnostics for verbose resolution
+# used by Resolve (debug only)
+########################################
+
+# 0: number, 1: symbol, 2: unused
+compiler.misc.applicable.method.found=\
+ #{0} applicable method found: {1}
+
+# 0: number, 1: symbol, 2: message segment
+compiler.misc.applicable.method.found.1=\
+ #{0} applicable method found: {1}\n\
+ ({2})
+
+# 0: number, 1: symbol, 2: message segment
+compiler.misc.not.applicable.method.found=\
+ #{0} not applicable method found: {1}\n\
+ ({2})
+
+# 0: type
+compiler.misc.full.inst.sig=\
+ fully instantiated to: {0}
+
+# 0: type
+compiler.misc.partial.inst.sig=\
+ partially instantiated to: {0}
+
+# 0: name, 1: symbol, 2: number, 3: MethodResolutionPhase, 4: list of type or message segment, 5: list of type or message segment
+compiler.note.verbose.resolve.multi=\
+ resolving method {0} in type {1} to candidate {2}\n\
+ phase: {3}\n\
+ with actuals: {4}\n\
+ with type-args: {5}\n\
+ candidates:
+
+# 0: name, 1: symbol, 2: unused, 3: MethodResolutionPhase, 4: list of type or message segment, 5: list of type or message segment
+compiler.note.verbose.resolve.multi.1=\
+ erroneous resolution for method {0} in type {1}\n\
+ phase: {3}\n\
+ with actuals: {4}\n\
+ with type-args: {5}\n\
+ candidates:
+
+# 0: symbol, 1: type, 2: type
+compiler.note.deferred.method.inst=\
+ Deferred instantiation of method {0}\n\
+ instantiated signature: {1}\n\
+ target-type: {2}
########################################
# Diagnostics for where clause implementation
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java b/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java
index 023f5fa..0c56e43 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java
@@ -40,9 +40,13 @@ import com.sun.tools.javac.util.List;
import com.sun.tools.javac.code.*;
import com.sun.tools.javac.code.Scope.*;
import com.sun.tools.javac.code.Symbol.*;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.source.tree.*;
+import com.sun.source.tree.LambdaExpressionTree.BodyKind;
+import com.sun.source.tree.MemberReferenceTree.ReferenceMode;
import static com.sun.tools.javac.code.BoundKind.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/**
* Root class for abstract syntax tree nodes. It provides definitions
@@ -80,262 +84,311 @@ import static com.sun.tools.javac.code.BoundKind.*;
public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
/* Tree tag values, identifying kinds of trees */
+ public enum Tag{
+ /** For methods that return an invalid tag if a given condition is not met
+ */
+ NO_TAG,
- /** Toplevel nodes, of type TopLevel, representing entire source files.
- */
- public static final int TOPLEVEL = 1;
+ /** Toplevel nodes, of type TopLevel, representing entire source files.
+ */
+ TOPLEVEL,
- /** Import clauses, of type Import.
- */
- public static final int IMPORT = TOPLEVEL + 1;
+ /** Import clauses, of type Import.
+ */
+ IMPORT,
- /** Class definitions, of type ClassDef.
- */
- public static final int CLASSDEF = IMPORT + 1;
+ /** Class definitions, of type ClassDef.
+ */
+ CLASSDEF,
- /** Method definitions, of type MethodDef.
- */
- public static final int METHODDEF = CLASSDEF + 1;
+ /** Method definitions, of type MethodDef.
+ */
+ METHODDEF,
- /** Variable definitions, of type VarDef.
- */
- public static final int VARDEF = METHODDEF + 1;
+ /** Variable definitions, of type VarDef.
+ */
+ VARDEF,
- /** The no-op statement ";", of type Skip
- */
- public static final int SKIP = VARDEF + 1;
+ /** The no-op statement ";", of type Skip
+ */
+ SKIP,
- /** Blocks, of type Block.
- */
- public static final int BLOCK = SKIP + 1;
+ /** Blocks, of type Block.
+ */
+ BLOCK,
- /** Do-while loops, of type DoLoop.
- */
- public static final int DOLOOP = BLOCK + 1;
+ /** Do-while loops, of type DoLoop.
+ */
+ DOLOOP,
- /** While-loops, of type WhileLoop.
- */
- public static final int WHILELOOP = DOLOOP + 1;
+ /** While-loops, of type WhileLoop.
+ */
+ WHILELOOP,
- /** For-loops, of type ForLoop.
- */
- public static final int FORLOOP = WHILELOOP + 1;
+ /** For-loops, of type ForLoop.
+ */
+ FORLOOP,
- /** Foreach-loops, of type ForeachLoop.
- */
- public static final int FOREACHLOOP = FORLOOP + 1;
+ /** Foreach-loops, of type ForeachLoop.
+ */
+ FOREACHLOOP,
- /** Labelled statements, of type Labelled.
- */
- public static final int LABELLED = FOREACHLOOP + 1;
+ /** Labelled statements, of type Labelled.
+ */
+ LABELLED,
- /** Switch statements, of type Switch.
- */
- public static final int SWITCH = LABELLED + 1;
+ /** Switch statements, of type Switch.
+ */
+ SWITCH,
- /** Case parts in switch statements, of type Case.
- */
- public static final int CASE = SWITCH + 1;
+ /** Case parts in switch statements, of type Case.
+ */
+ CASE,
- /** Synchronized statements, of type Synchonized.
- */
- public static final int SYNCHRONIZED = CASE + 1;
+ /** Synchronized statements, of type Synchonized.
+ */
+ SYNCHRONIZED,
- /** Try statements, of type Try.
- */
- public static final int TRY = SYNCHRONIZED + 1;
+ /** Try statements, of type Try.
+ */
+ TRY,
- /** Catch clauses in try statements, of type Catch.
- */
- public static final int CATCH = TRY + 1;
+ /** Catch clauses in try statements, of type Catch.
+ */
+ CATCH,
- /** Conditional expressions, of type Conditional.
- */
- public static final int CONDEXPR = CATCH + 1;
+ /** Conditional expressions, of type Conditional.
+ */
+ CONDEXPR,
- /** Conditional statements, of type If.
- */
- public static final int IF = CONDEXPR + 1;
+ /** Conditional statements, of type If.
+ */
+ IF,
- /** Expression statements, of type Exec.
- */
- public static final int EXEC = IF + 1;
-
- /** Break statements, of type Break.
- */
- public static final int BREAK = EXEC + 1;
-
- /** Continue statements, of type Continue.
- */
- public static final int CONTINUE = BREAK + 1;
-
- /** Return statements, of type Return.
- */
- public static final int RETURN = CONTINUE + 1;
-
- /** Throw statements, of type Throw.
- */
- public static final int THROW = RETURN + 1;
+ /** Expression statements, of type Exec.
+ */
+ EXEC,
- /** Assert statements, of type Assert.
- */
- public static final int ASSERT = THROW + 1;
-
- /** Method invocation expressions, of type Apply.
- */
- public static final int APPLY = ASSERT + 1;
-
- /** Class instance creation expressions, of type NewClass.
- */
- public static final int NEWCLASS = APPLY + 1;
-
- /** Array creation expressions, of type NewArray.
- */
- public static final int NEWARRAY = NEWCLASS + 1;
-
- /** Parenthesized subexpressions, of type Parens.
- */
- public static final int PARENS = NEWARRAY + 1;
+ /** Break statements, of type Break.
+ */
+ BREAK,
- /** Assignment expressions, of type Assign.
- */
- public static final int ASSIGN = PARENS + 1;
+ /** Continue statements, of type Continue.
+ */
+ CONTINUE,
- /** Type cast expressions, of type TypeCast.
- */
- public static final int TYPECAST = ASSIGN + 1;
+ /** Return statements, of type Return.
+ */
+ RETURN,
- /** Type test expressions, of type TypeTest.
- */
- public static final int TYPETEST = TYPECAST + 1;
+ /** Throw statements, of type Throw.
+ */
+ THROW,
- /** Indexed array expressions, of type Indexed.
- */
- public static final int INDEXED = TYPETEST + 1;
+ /** Assert statements, of type Assert.
+ */
+ ASSERT,
- /** Selections, of type Select.
- */
- public static final int SELECT = INDEXED + 1;
+ /** Method invocation expressions, of type Apply.
+ */
+ APPLY,
+
+ /** Class instance creation expressions, of type NewClass.
+ */
+ NEWCLASS,
+
+ /** Array creation expressions, of type NewArray.
+ */
+ NEWARRAY,
+
+ /** Lambda expression, of type Lambda.
+ */
+ LAMBDA,
+
+ /** Parenthesized subexpressions, of type Parens.
+ */
+ PARENS,
+
+ /** Assignment expressions, of type Assign.
+ */
+ ASSIGN,
+
+ /** Type cast expressions, of type TypeCast.
+ */
+ TYPECAST,
+
+ /** Type test expressions, of type TypeTest.
+ */
+ TYPETEST,
+
+ /** Indexed array expressions, of type Indexed.
+ */
+ INDEXED,
+
+ /** Selections, of type Select.
+ */
+ SELECT,
+
+ /** Member references, of type Reference.
+ */
+ REFERENCE,
+
+ /** Simple identifiers, of type Ident.
+ */
+ IDENT,
+
+ /** Literals, of type Literal.
+ */
+ LITERAL,
+
+ /** Basic type identifiers, of type TypeIdent.
+ */
+ TYPEIDENT,
+
+ /** Array types, of type TypeArray.
+ */
+ TYPEARRAY,
+
+ /** Parameterized types, of type TypeApply.
+ */
+ TYPEAPPLY,
+
+ /** Union types, of type TypeUnion
+ */
+ TYPEUNION,
+
+ /** Formal type parameters, of type TypeParameter.
+ */
+ TYPEPARAMETER,
+
+ /** Type argument.
+ */
+ WILDCARD,
+
+ /** Bound kind: extends, super, exact, or unbound
+ */
+ TYPEBOUNDKIND,
+
+ /** metadata: Annotation.
+ */
+ ANNOTATION,
+
+ /** metadata: Modifiers
+ */
+ MODIFIERS,
+
+ ANNOTATED_TYPE,
+
+ /** Error trees, of type Erroneous.
+ */
+ ERRONEOUS,
+
+ /** Unary operators, of type Unary.
+ */
+ POS, // +
+ NEG, // -
+ NOT, // !
+ COMPL, // ~
+ PREINC, // ++ _
+ PREDEC, // -- _
+ POSTINC, // _ ++
+ POSTDEC, // _ --
- /** Simple identifiers, of type Ident.
- */
- public static final int IDENT = SELECT + 1;
+ /** unary operator for null reference checks, only used internally.
+ */
+ NULLCHK,
- /** Literals, of type Literal.
- */
- public static final int LITERAL = IDENT + 1;
+ /** Binary operators, of type Binary.
+ */
+ OR, // ||
+ AND, // &&
+ BITOR, // |
+ BITXOR, // ^
+ BITAND, // &
+ EQ, // ==
+ NE, // !=
+ LT, // <
+ GT, // >
+ LE, // <=
+ GE, // >=
+ SL, // <<
+ SR, // >>
+ USR, // >>>
+ PLUS, // +
+ MINUS, // -
+ MUL, // *
+ DIV, // /
+ MOD, // %
- /** Basic type identifiers, of type TypeIdent.
- */
- public static final int TYPEIDENT = LITERAL + 1;
+ /** Assignment operators, of type Assignop.
+ */
+ BITOR_ASG(BITOR), // |=
+ BITXOR_ASG(BITXOR), // ^=
+ BITAND_ASG(BITAND), // &=
- /** Array types, of type TypeArray.
- */
- public static final int TYPEARRAY = TYPEIDENT + 1;
+ SL_ASG(SL), // <<=
+ SR_ASG(SR), // >>=
+ USR_ASG(USR), // >>>=
+ PLUS_ASG(PLUS), // +=
+ MINUS_ASG(MINUS), // -=
+ MUL_ASG(MUL), // *=
+ DIV_ASG(DIV), // /=
+ MOD_ASG(MOD), // %=
- /** Parameterized types, of type TypeApply.
- */
- public static final int TYPEAPPLY = TYPEARRAY + 1;
+ MODULE,
+ MODULE_ID,
+ MODULE_ID_QUERY,
+ VIEW_DECLARATION,
+ ENTRYPOINT_DIRECTIVE,
+ EXPORT_DIRECTIVE,
+ PERMITS_DIRECTIVE,
+ PROVIDES_MODULE_DIRECTIVE,
+ PROVIDES_SERVICE_DIRECTIVE,
+ REQUIRES_MODULE_DIRECTIVE,
+ REQUIRES_SERVICE_DIRECTIVE,
+ PACKAGE,
- /** Union types, of type TypeUnion
- */
- public static final int TYPEUNION = TYPEAPPLY + 1;
+ /** A synthetic let expression, of type LetExpr.
+ */
+ LETEXPR; // ala scheme
- /** Formal type parameters, of type TypeParameter.
- */
- public static final int TYPEPARAMETER = TYPEUNION + 1;
+ private Tag noAssignTag;
- /** Type argument.
- */
- public static final int WILDCARD = TYPEPARAMETER + 1;
+ private static int numberOfOperators = MOD.ordinal() - POS.ordinal() + 1;
- /** Bound kind: extends, super, exact, or unbound
- */
- public static final int TYPEBOUNDKIND = WILDCARD + 1;
+ private Tag(Tag noAssignTag) {
+ this.noAssignTag = noAssignTag;
+ }
- /** metadata: Annotation.
- */
- public static final int ANNOTATION = TYPEBOUNDKIND + 1;
+ private Tag() { }
- /** metadata: Modifiers
- */
- public static final int MODIFIERS = ANNOTATION + 1;
+ public static int getNumberOfOperators() {
+ return numberOfOperators;
+ }
- public static final int ANNOTATED_TYPE = MODIFIERS + 1;
+ public Tag noAssignOp() {
+ if (noAssignTag != null)
+ return noAssignTag;
+ throw new AssertionError("noAssignOp() method is not available for non assignment tags");
+ }
- /** Error trees, of type Erroneous.
- */
- public static final int ERRONEOUS = ANNOTATED_TYPE + 1;
+ public boolean isPostUnaryOp() {
+ return (this == POSTINC || this == POSTDEC);
+ }
- /** Unary operators, of type Unary.
- */
- public static final int POS = ERRONEOUS + 1; // +
- public static final int NEG = POS + 1; // -
- public static final int NOT = NEG + 1; // !
- public static final int COMPL = NOT + 1; // ~
- public static final int PREINC = COMPL + 1; // ++ _
- public static final int PREDEC = PREINC + 1; // -- _
- public static final int POSTINC = PREDEC + 1; // _ ++
- public static final int POSTDEC = POSTINC + 1; // _ --
-
- /** unary operator for null reference checks, only used internally.
- */
- public static final int NULLCHK = POSTDEC + 1;
+ public boolean isIncOrDecUnaryOp() {
+ return (this == PREINC || this == PREDEC || this == POSTINC || this == POSTDEC);
+ }
- /** Binary operators, of type Binary.
- */
- public static final int OR = NULLCHK + 1; // ||
- public static final int AND = OR + 1; // &&
- public static final int BITOR = AND + 1; // |
- public static final int BITXOR = BITOR + 1; // ^
- public static final int BITAND = BITXOR + 1; // &
- public static final int EQ = BITAND + 1; // ==
- public static final int NE = EQ + 1; // !=
- public static final int LT = NE + 1; // <
- public static final int GT = LT + 1; // >
- public static final int LE = GT + 1; // <=
- public static final int GE = LE + 1; // >=
- public static final int SL = GE + 1; // <<
- public static final int SR = SL + 1; // >>
- public static final int USR = SR + 1; // >>>
- public static final int PLUS = USR + 1; // +
- public static final int MINUS = PLUS + 1; // -
- public static final int MUL = MINUS + 1; // *
- public static final int DIV = MUL + 1; // /
- public static final int MOD = DIV + 1; // %
-
- /** Assignment operators, of type Assignop.
- */
- public static final int BITOR_ASG = MOD + 1; // |=
- public static final int BITXOR_ASG = BITOR_ASG + 1; // ^=
- public static final int BITAND_ASG = BITXOR_ASG + 1; // &=
-
- public static final int SL_ASG = SL + BITOR_ASG - BITOR; // <<=
- public static final int SR_ASG = SL_ASG + 1; // >>=
- public static final int USR_ASG = SR_ASG + 1; // >>>=
- public static final int PLUS_ASG = USR_ASG + 1; // +=
- public static final int MINUS_ASG = PLUS_ASG + 1; // -=
- public static final int MUL_ASG = MINUS_ASG + 1; // *=
- public static final int DIV_ASG = MUL_ASG + 1; // /=
- public static final int MOD_ASG = DIV_ASG + 1; // %=
-
- public static final int MODULE = MOD_ASG + 1;
- public static final int MODULE_CLASS = MODULE + 1;
- public static final int MODULE_EXPORT = MODULE_CLASS + 1;
- public static final int MODULE_ID = MODULE_EXPORT + 1;
- public static final int MODULE_PERMITS = MODULE_ID + 1;
- public static final int MODULE_REQUIRES = MODULE_PERMITS + 1;
-
- public static final int PACKAGE = MODULE_REQUIRES + 1;
-
- /** A synthetic let expression, of type LetExpr.
- */
- public static final int LETEXPR = PACKAGE + 1; // ala scheme
+ public boolean isAssignop() {
+ return noAssignTag != null;
+ }
+ public int operatorIndex() {
+ return (this.ordinal() - POS.ordinal());
+ }
+ }
- /** The offset between assignment operators and normal operators.
- */
- public static final int ASGOffset = BITOR_ASG - BITOR;
/* The (encoded) position in the source file. @see util.Position.
*/
@@ -347,7 +400,13 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
/* The tag of this node -- one of the constants declared above.
*/
- public abstract int getTag();
+ public abstract Tag getTag();
+
+ /* Returns true if the tag of this node is equals to tag.
+ */
+ public boolean hasTag(Tag tag) {
+ return tag == getTag();
+ }
/** Convert a tree to a pretty-printed string. */
@Override
@@ -417,7 +476,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
// for default DiagnosticPosition
- public int getEndPosition(Map<JCTree, Integer> endPosTable) {
+ public int getEndPosition(EndPosTable endPosTable) {
return TreeInfo.getEndPos(this, endPosTable);
}
@@ -434,7 +493,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
* @param docComments A hashtable that stores all documentation comments
* indexed by the tree nodes they refer to.
* defined only if option -s is set.
- * @param endPositions A hashtable that stores ending positions of source
+ * @param endPositions An object encapsulating ending positions of source
* ranges indexed by the tree nodes they belong to.
* Defined only if option -Xjcov is set.
*/
@@ -448,7 +507,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public StarImportScope starImportScope;
public Position.LineMap lineMap = null;
public Map<JCTree, String> docComments = null;
- public Map<JCTree, Integer> endPositions = null;
+ public EndPosTable endPositions = null;
protected JCCompilationUnit(List<JCTree> defs,
JavaFileObject sourcefile,
PackageSymbol packge,
@@ -471,10 +530,9 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public List<JCImport> getImports() {
ListBuffer<JCImport> imports = new ListBuffer<JCImport>();
for (JCTree tree : defs) {
- int tag = tree.getTag();
- if (tag == IMPORT)
+ if (tree.hasTag(IMPORT))
imports.append((JCImport)tree);
- else if (tag != SKIP)
+ else if (!tree.hasTag(SKIP))
break;
}
return imports.toList();
@@ -492,7 +550,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public List<JCTree> getTypeDecls() {
List<JCTree> typeDefs;
for (typeDefs = defs; !typeDefs.isEmpty(); typeDefs = typeDefs.tail)
- if (typeDefs.head.getTag() != IMPORT)
+ if (!typeDefs.head.hasTag(IMPORT))
break;
return typeDefs;
}
@@ -502,7 +560,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TOPLEVEL;
}
}
@@ -531,7 +589,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return IMPORT;
}
}
@@ -628,7 +686,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return CLASSDEF;
}
}
@@ -700,7 +758,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return METHODDEF;
}
}
@@ -746,7 +804,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return VARDEF;
}
}
@@ -767,7 +825,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return SKIP;
}
}
@@ -800,7 +858,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return BLOCK;
}
}
@@ -827,7 +885,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return DOLOOP;
}
}
@@ -854,7 +912,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return WHILELOOP;
}
}
@@ -895,7 +953,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return FORLOOP;
}
}
@@ -924,7 +982,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitEnhancedForLoop(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return FOREACHLOOP;
}
}
@@ -949,7 +1007,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitLabeledStatement(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return LABELLED;
}
}
@@ -975,7 +1033,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitSwitch(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return SWITCH;
}
}
@@ -1001,7 +1059,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitCase(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return CASE;
}
}
@@ -1027,7 +1085,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitSynchronized(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return SYNCHRONIZED;
}
}
@@ -1067,7 +1125,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return resources;
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TRY;
}
}
@@ -1093,7 +1151,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitCatch(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return CATCH;
}
}
@@ -1125,7 +1183,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitConditionalExpression(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return CONDEXPR;
}
}
@@ -1157,7 +1215,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitIf(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return IF;
}
}
@@ -1182,7 +1240,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitExpressionStatement(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return EXEC;
}
@@ -1222,7 +1280,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitBreak(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return BREAK;
}
}
@@ -1247,7 +1305,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitContinue(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return CONTINUE;
}
}
@@ -1270,7 +1328,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitReturn(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return RETURN;
}
}
@@ -1293,7 +1351,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitThrow(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return THROW;
}
}
@@ -1319,7 +1377,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitAssert(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return ASSERT;
}
}
@@ -1362,7 +1420,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return this;
}
@Override
- public int getTag() {
+ public Tag getTag() {
return(APPLY);
}
}
@@ -1412,7 +1470,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitNewClass(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return NEWCLASS;
}
}
@@ -1448,12 +1506,62 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitNewArray(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return NEWARRAY;
}
}
/**
+ * A lambda expression.
+ */
+ public static class JCLambda extends JCExpression implements LambdaExpressionTree {
+
+ public List<JCVariableDecl> params;
+ public JCTree body;
+ public Type targetType;
+ public boolean canCompleteNormally = true;
+ public List<Type> inferredThrownTypes;
+
+ public JCLambda(List<JCVariableDecl> params,
+ JCTree body) {
+ this.params = params;
+ this.body = body;
+ }
+ @Override
+ public Tag getTag() {
+ return LAMBDA;
+ }
+ @Override
+ public void accept(Visitor v) {
+ v.visitLambda(this);
+ }
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitLambdaExpression(this, d);
+ }
+ public Kind getKind() {
+ return Kind.LAMBDA_EXPRESSION;
+ }
+ public JCTree getBody() {
+ return body;
+ }
+ public java.util.List<? extends VariableTree> getParameters() {
+ return params;
+ }
+ @Override
+ public JCLambda setType(Type type) {
+ super.setType(type);
+ return this;
+ }
+ @Override
+ public BodyKind getBodyKind() {
+ return body.hasTag(BLOCK) ?
+ BodyKind.STATEMENT :
+ BodyKind.EXPRESSION;
+ }
+ }
+
+ /**
* A parenthesized subexpression ( ... )
*/
public static class JCParens extends JCExpression implements ParenthesizedTree {
@@ -1471,7 +1579,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitParenthesized(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return PARENS;
}
}
@@ -1497,7 +1605,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitAssignment(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return ASSIGN;
}
}
@@ -1506,11 +1614,11 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
* An assignment with "+=", "|=" ...
*/
public static class JCAssignOp extends JCExpression implements CompoundAssignmentTree {
- private int opcode;
+ private Tag opcode;
public JCExpression lhs;
public JCExpression rhs;
public Symbol operator;
- protected JCAssignOp(int opcode, JCTree lhs, JCTree rhs, Symbol operator) {
+ protected JCAssignOp(Tag opcode, JCTree lhs, JCTree rhs, Symbol operator) {
this.opcode = opcode;
this.lhs = (JCExpression)lhs;
this.rhs = (JCExpression)rhs;
@@ -1530,7 +1638,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitCompoundAssignment(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return opcode;
}
}
@@ -1539,10 +1647,10 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
* A unary operation.
*/
public static class JCUnary extends JCExpression implements UnaryTree {
- private int opcode;
+ private Tag opcode;
public JCExpression arg;
public Symbol operator;
- protected JCUnary(int opcode, JCExpression arg) {
+ protected JCUnary(Tag opcode, JCExpression arg) {
this.opcode = opcode;
this.arg = arg;
}
@@ -1559,11 +1667,11 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitUnary(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return opcode;
}
- public void setTag(int tag) {
+ public void setTag(Tag tag) {
opcode = tag;
}
}
@@ -1572,11 +1680,11 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
* A binary operation.
*/
public static class JCBinary extends JCExpression implements BinaryTree {
- private int opcode;
+ private Tag opcode;
public JCExpression lhs;
public JCExpression rhs;
public Symbol operator;
- protected JCBinary(int opcode,
+ protected JCBinary(Tag opcode,
JCExpression lhs,
JCExpression rhs,
Symbol operator) {
@@ -1599,7 +1707,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitBinary(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return opcode;
}
}
@@ -1625,7 +1733,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitTypeCast(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPECAST;
}
}
@@ -1651,7 +1759,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitInstanceOf(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPETEST;
}
}
@@ -1677,7 +1785,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitArrayAccess(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return INDEXED;
}
}
@@ -1708,12 +1816,52 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
public Name getIdentifier() { return name; }
@Override
- public int getTag() {
+ public Tag getTag() {
return SELECT;
}
}
/**
+ * Selects a member expression.
+ */
+ public static class JCMemberReference extends JCExpression implements MemberReferenceTree {
+ public ReferenceMode mode;
+ public Name name;
+ public JCExpression expr;
+ public List<JCExpression> typeargs;
+ public Type targetType;
+ public Symbol sym;
+
+ protected JCMemberReference(ReferenceMode mode, Name name, JCExpression expr, List<JCExpression> typeargs) {
+ this.mode = mode;
+ this.name = name;
+ this.expr = expr;
+ this.typeargs = typeargs;
+ }
+ @Override
+ public void accept(Visitor v) { v.visitReference(this); }
+
+ public Kind getKind() { return Kind.MEMBER_REFERENCE; }
+ @Override
+ public ReferenceMode getMode() { return mode; }
+ @Override
+ public JCExpression getQualifierExpression() { return expr; }
+ @Override
+ public Name getName() { return name; }
+ @Override
+ public List<JCExpression> getTypeArguments() { return typeargs; }
+
+ @Override
+ public <R,D> R accept(TreeVisitor<R,D> v, D d) {
+ return v.visitMemberReference(this, d);
+ }
+ @Override
+ public Tag getTag() {
+ return REFERENCE;
+ }
+ }
+
+ /**
* An identifier
* @param idname the name
* @param sym the symbol
@@ -1734,7 +1882,8 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public <R,D> R accept(TreeVisitor<R,D> v, D d) {
return v.visitIdentifier(this, d);
}
- public int getTag() {
+ @Override
+ public Tag getTag() {
return IDENT;
}
}
@@ -1800,7 +1949,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return this;
}
@Override
- public int getTag() {
+ public Tag getTag() {
return LITERAL;
}
}
@@ -1848,7 +1997,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitPrimitiveType(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPEIDENT;
}
}
@@ -1871,7 +2020,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitArrayType(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPEARRAY;
}
}
@@ -1899,7 +2048,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitParameterizedType(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPEAPPLY;
}
}
@@ -1927,7 +2076,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitUnionType(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPEUNION;
}
}
@@ -1957,7 +2106,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitTypeParameter(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPEPARAMETER;
}
}
@@ -1991,7 +2140,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitWildcard(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return WILDCARD;
}
}
@@ -2012,7 +2161,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
throw new AssertionError("TypeBoundKind is not part of a public API");
}
@Override
- public int getTag() {
+ public Tag getTag() {
return TYPEBOUNDKIND;
}
}
@@ -2037,7 +2186,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitAnnotation(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return ANNOTATION;
}
}
@@ -2064,44 +2213,118 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitModifiers(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return MODIFIERS;
}
}
- public static class JCModuleDecl extends JCTree implements com.sun.source.tree.ModuleTree {
- public List<JCAnnotation> annots;
+ public static class JCModuleId extends JCTree implements ModuleIdTree {
+ public JCTree qualId;
+ public Name version;
+ protected JCModuleId(JCTree qualId, Name version) {
+ this.qualId = qualId;
+ this.version = version;
+ }
+
+ @Override
+ public void accept(Visitor v) { v.visitModuleId(this); }
+
+ @Override
+ public Kind getKind() {
+ return Kind.MODULE_ID;
+ }
+
+ @Override
+ public JCTree getName() {
+ return qualId;
+ }
+
+ @Override
+ public Name getVersion() {
+ return version;
+ }
+
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitModuleId(this, d);
+ }
+
+ @Override
+ public Tag getTag() {
+ return MODULE_ID;
+ }
+ }
+
+ public static class JCModuleIdQuery extends JCTree implements ModuleIdQueryTree {
+ public JCTree qualId;
+ public Name versionQuery;
+ protected JCModuleIdQuery(JCTree qualId, Name versionQuery) {
+ this.qualId = qualId;
+ this.versionQuery = versionQuery;
+ }
+
+ @Override
+ public void accept(Visitor v) { v.visitModuleIdQuery(this); }
+
+ @Override
+ public Kind getKind() {
+ return Kind.MODULE_ID_QUERY;
+ }
+
+ @Override
+ public JCTree getName() {
+ return qualId;
+ }
+
+ @Override
+ public Name getVersionQuery() {
+ return versionQuery;
+ }
+
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitModuleIdQuery(this, d);
+ }
+
+ @Override
+ public Tag getTag() {
+ return MODULE_ID;
+ }
+ }
+
+ public static class JCModuleDecl extends JCTree implements ModuleTree {
public JCModuleId id;
- public List<JCModuleId> provides;
- public List<JCModuleMetadata> metadata;
+ public List<JCModuleDirective> directives;
+ public Name metadata;
public ModuleSymbol sym;
- protected JCModuleDecl(List<JCAnnotation> annots, JCModuleId id,
- List<JCModuleId> provides, List<JCModuleMetadata> metadata) {
- this.annots = annots;
+
+ protected JCModuleDecl(JCModuleId id,
+ List<JCModuleDirective> directives, Name metadata) {
this.id = id;
- this.provides = provides;
+ this.directives = directives;
this.metadata = metadata;
}
+
@Override
public void accept(Visitor v) { v.visitModuleDef(this); }
+ @Override
public Kind getKind() {
return Kind.MODULE;
}
- public List<JCAnnotation> getAnnotations() {
- return annots;
- }
-
+ @Override
public JCModuleId getId() {
return id;
}
- public List<JCModuleId> getProvides() {
- return provides;
+ @Override
+ public List<JCModuleDirective> getDirectives() {
+ return directives;
}
- public List<JCModuleMetadata> getMetadataList() {
+ @Override
+ public Name getExtendedMetadata() {
return metadata;
}
@@ -2111,180 +2334,293 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return MODULE;
}
}
- public static class JCModuleId extends JCTree implements com.sun.source.tree.ModuleIdTree {
- public JCTree qualId;
- public Name version;
- protected JCModuleId(JCTree qualId, Name version) {
+ public static abstract class JCModuleDirective extends JCTree implements ModuleDirectiveTree {
+ }
+
+ public static class JCViewDecl extends JCModuleDirective implements ViewDeclarationTree {
+ public JCExpression name;
+ public List<JCModuleDirective> directives;
+
+ protected JCViewDecl(JCExpression name, List<JCModuleDirective> directives) {
+ this.name = name;
+ this.directives = directives;
+ }
+
+ @Override
+ public void accept(Visitor v) { v.visitView(this); }
+
+ @Override
+ public Kind getKind() {
+ return Kind.VIEW_DECLARATION;
+ }
+
+ @Override
+ public JCExpression getName() {
+ return name;
+ }
+
+ @Override
+ public List<JCModuleDirective> getDirectives() {
+ return directives;
+ }
+
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitView(this, d);
+ }
+
+ @Override
+ public Tag getTag() {
+ return VIEW_DECLARATION;
+ }
+ }
+
+ public static class JCEntrypointDirective extends JCModuleDirective
+ implements EntrypointDirectiveTree {
+ public JCExpression qualId;
+ protected JCEntrypointDirective(JCExpression qualId) {
this.qualId = qualId;
- this.version = version;
}
@Override
- public void accept(Visitor v) { v.visitModuleId(this); }
+ public void accept(Visitor v) { v.visitEntrypoint(this); }
+ @Override
public Kind getKind() {
- return Kind.MODULE_ID;
+ return Kind.ENTRYPOINT_DIRECTIVE;
}
- public JCTree getModuleName() {
+ @Override
+ public JCExpression getClassName() {
return qualId;
}
- public Name getModuleVersion() {
- return version;
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitEntrypoint(this, d);
+ }
+
+ @Override
+ public Tag getTag() {
+ return ENTRYPOINT_DIRECTIVE;
+ }
+ }
+
+ public static class JCExportDirective extends JCModuleDirective
+ implements ExportDirectiveTree {
+ public JCExpression qualid;
+
+ protected JCExportDirective(JCExpression qualId) {
+ this.qualid = qualId;
+ }
+
+ @Override
+ public void accept(Visitor v) { v.visitExports(this); }
+
+ @Override
+ public Kind getKind() {
+ return Kind.EXPORT_DIRECTIVE;
+ }
+
+ @Override
+ public JCExpression getExportName() {
+ return qualid;
}
@Override
public <R, D> R accept(TreeVisitor<R, D> v, D d) {
- return v.visitModuleId(this, d);
+ return v.visitExport(this, d);
}
@Override
- public int getTag() {
- return MODULE_ID;
+ public Tag getTag() {
+ return EXPORT_DIRECTIVE;
}
}
- public static abstract class JCModuleMetadata extends JCTree {
+ public static class JCPermitsDirective extends JCModuleDirective
+ implements PermitsDirectiveTree {
+ public JCExpression moduleName;
+
+ protected JCPermitsDirective(JCExpression moduleName) {
+ this.moduleName = moduleName;
+ }
+ @Override
+ public void accept(Visitor v) { v.visitPermits(this); }
+
+ @Override
+ public Kind getKind() {
+ return Kind.PERMITS_DIRECTIVE;
+ }
+
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitPermits(this, d);
+ }
+
+ @Override
+ public JCExpression getModuleName() {
+ return moduleName;
+ }
+
+ @Override
+ public Tag getTag() {
+ return PERMITS_DIRECTIVE;
+ }
}
- public static class JCModuleClass extends JCModuleMetadata implements com.sun.source.tree.ModuleClassTree {
- public JCTree qualId;
- public List<Name> flags;
- protected JCModuleClass(List<Name> flags, JCTree qualId) {
- this.qualId = qualId;
+ public static class JCRequiresModuleDirective extends JCModuleDirective
+ implements RequiresModuleDirectiveTree {
+ public List<RequiresFlag> flags;
+ public JCModuleIdQuery moduleIdQuery;
+
+ protected JCRequiresModuleDirective(List<RequiresFlag> flags, JCModuleIdQuery moduleIdQuery) {
this.flags = flags;
+ this.moduleIdQuery = moduleIdQuery;
}
@Override
- public void accept(Visitor v) { v.visitModuleClass(this); }
+ public void accept(Visitor v) { v.visitRequiresModule(this); }
+ @Override
public Kind getKind() {
- return Kind.MODULE_CLASS;
+ return Kind.REQUIRES_MODULE_DIRECTIVE;
}
- public JCTree getClassName() {
- return qualId;
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitRequiresModule(this, d);
}
- public List<Name> getFlags() {
+ @Override
+ public List<RequiresFlag> getFlags() {
return flags;
}
@Override
- public <R, D> R accept(TreeVisitor<R, D> v, D d) {
- return v.visitModuleClass(this, d);
+ public JCModuleIdQuery getModuleIdQuery() {
+ return moduleIdQuery;
}
@Override
- public int getTag() {
- return MODULE_CLASS;
+ public Tag getTag() {
+ return REQUIRES_MODULE_DIRECTIVE;
}
}
- public static class JCModuleExport extends JCModuleMetadata implements com.sun.source.tree.ModuleExportTree {
- public JCTree qualid;
- public List<Name> flags;
- protected JCModuleExport(List<Name> flags, JCTree qualId) {
- this.qualid = qualId;
+ public static class JCRequiresServiceDirective extends JCModuleDirective
+ implements RequiresServiceDirectiveTree {
+ public List<RequiresFlag> flags;
+ public JCExpression serviceName;
+
+ protected JCRequiresServiceDirective(List<RequiresFlag> flags, JCExpression serviceName) {
this.flags = flags;
+ this.serviceName = serviceName;
}
@Override
- public void accept(Visitor v) { v.visitModuleExport(this); }
+ public void accept(Visitor v) { v.visitRequiresService(this); }
+ @Override
public Kind getKind() {
- return Kind.MODULE_EXPORT;
+ return Kind.REQUIRES_SERVICE_DIRECTIVE;
}
- public JCTree getExportName() {
- return qualid;
+ @Override
+ public <R, D> R accept(TreeVisitor<R, D> v, D d) {
+ return v.visitRequiresService(this, d);
}
- public List<Name> getFlags() {
+ @Override
+ public List<RequiresFlag> getFlags() {
return flags;
}
@Override
- public <R, D> R accept(TreeVisitor<R, D> v, D d) {
- return v.visitModuleExport(this, d);
+ public JCExpression getServiceName() {
+ return serviceName;
}
@Override
- public int getTag() {
- return MODULE_EXPORT;
+ public Tag getTag() {
+ return REQUIRES_SERVICE_DIRECTIVE;
}
}
- public static class JCModulePermits extends JCModuleMetadata
- implements com.sun.source.tree.ModulePermitsTree {
- public List<JCExpression> moduleNames;
+ public static class JCProvidesModuleDirective extends JCModuleDirective
+ implements ProvidesModuleDirectiveTree {
+ public JCModuleId moduleId;
- protected JCModulePermits(List<JCExpression> moduleNames) {
- this.moduleNames = moduleNames;
+ protected JCProvidesModuleDirective(JCModuleId moduleId) {
+ this.moduleId = moduleId;
}
@Override
- public void accept(Visitor v) { v.visitModulePermits(this); }
+ public void accept(Visitor v) { v.visitProvidesModule(this); }
+ @Override
public Kind getKind() {
- return Kind.MODULE_PERMITS;
+ return Kind.PROVIDES_MODULE_DIRECTIVE;
}
@Override
public <R, D> R accept(TreeVisitor<R, D> v, D d) {
- return v.visitModulePermits(this, d);
+ return v.visitProvidesModule(this, d);
}
- public List<JCExpression> getModuleNames() {
- return moduleNames;
+ @Override
+ public JCModuleId getModuleId() {
+ return moduleId;
}
@Override
- public int getTag() {
- return MODULE_PERMITS;
+ public Tag getTag() {
+ return PROVIDES_MODULE_DIRECTIVE;
}
}
- public static class JCModuleRequires extends JCModuleMetadata
- implements com.sun.source.tree.ModuleRequiresTree {
- public List<Name> flags;
- public List<JCModuleId> moduleIds;
+ public static class JCProvidesServiceDirective extends JCModuleDirective
+ implements ProvidesServiceDirectiveTree {
+ public JCExpression serviceName;
+ public JCExpression implName;
- protected JCModuleRequires(List<Name> flags, List<JCModuleId> moduleIds) {
- this.flags = flags;
- this.moduleIds = moduleIds;
+ protected JCProvidesServiceDirective(JCExpression serviceName, JCExpression implName) {
+ this.serviceName = serviceName;
+ this.implName = implName;
}
@Override
- public void accept(Visitor v) { v.visitModuleRequires(this); }
+ public void accept(Visitor v) { v.visitProvidesService(this); }
+ @Override
public Kind getKind() {
- return Kind.MODULE_REQUIRES;
+ return Kind.PROVIDES_SERVICE_DIRECTIVE;
}
@Override
public <R, D> R accept(TreeVisitor<R, D> v, D d) {
- return v.visitModuleRequires(this, d);
+ return v.visitProvidesService(this, d);
}
- public List<Name> getFlags() {
- return flags;
+ @Override
+ public JCExpression getServiceName() {
+ return serviceName;
}
- public List<JCModuleId> getModuleIds() {
- return moduleIds;
+ @Override
+ public JCExpression getImplementationName() {
+ return implName;
}
@Override
- public int getTag() {
- return MODULE_REQUIRES;
+ public Tag getTag() {
+ return PROVIDES_SERVICE_DIRECTIVE;
}
}
@@ -2317,7 +2653,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
}
@Override
- public int getTag() {
+ public Tag getTag() {
return PACKAGE;
}
}
@@ -2342,7 +2678,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
return v.visitErroneous(this, d);
}
@Override
- public int getTag() {
+ public Tag getTag() {
return ERRONEOUS;
}
}
@@ -2366,7 +2702,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
throw new AssertionError("LetExpr is not part of a public API");
}
@Override
- public int getTag() {
+ public Tag getTag() {
return LETEXPR;
}
}
@@ -2436,9 +2772,9 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
List<JCExpression> elems);
JCParens Parens(JCExpression expr);
JCAssign Assign(JCExpression lhs, JCExpression rhs);
- JCAssignOp Assignop(int opcode, JCTree lhs, JCTree rhs);
- JCUnary Unary(int opcode, JCExpression arg);
- JCBinary Binary(int opcode, JCExpression lhs, JCExpression rhs);
+ JCAssignOp Assignop(Tag opcode, JCTree lhs, JCTree rhs);
+ JCUnary Unary(Tag opcode, JCExpression arg);
+ JCBinary Binary(Tag opcode, JCExpression lhs, JCExpression rhs);
JCTypeCast TypeCast(JCTree expr, JCExpression type);
JCInstanceOf TypeTest(JCExpression expr, JCTree clazz);
JCArrayAccess Indexed(JCExpression indexed, JCExpression index);
@@ -2454,10 +2790,17 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
JCAnnotation Annotation(JCTree annotationType, List<JCExpression> args);
JCModifiers Modifiers(long flags, List<JCAnnotation> annotations);
JCErroneous Erroneous(List<? extends JCTree> errs);
+ JCModuleDecl Module(JCModuleId moduleId, List<JCModuleDirective> directives, Name metadata);
+ JCViewDecl View(JCExpression name, List<JCModuleDirective> directives);
JCModuleId ModuleId(JCTree qualId, Name version);
- JCModuleMetadata ModuleClass(List<Name> flags, JCTree qualId);
- JCModuleMetadata ModulePermits(List<JCExpression> qualIds);
- JCModuleMetadata ModuleRequires(List<Name> flags, List<JCModuleId> moduleIds);
+ JCModuleIdQuery ModuleIdQuery(JCTree qualId, Name versionQuery);
+ JCEntrypointDirective Entrypoint(JCExpression qualId);
+ JCExportDirective Exports(JCExpression qualId);
+ JCPermitsDirective Permits(JCExpression qualId);
+ JCProvidesModuleDirective ProvidesModule(JCModuleId moduleId);
+ JCProvidesServiceDirective ProvidesService(JCExpression serviceName, JCExpression implementationName);
+ JCRequiresModuleDirective RequiresModule(List<RequiresFlag> flags, JCModuleIdQuery moduleIdQuery);
+ JCRequiresServiceDirective RequiresService(List<RequiresFlag> flags, JCExpression serviceName);
LetExpr LetExpr(List<JCVariableDecl> defs, JCTree expr);
}
@@ -2492,6 +2835,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public void visitApply(JCMethodInvocation that) { visitTree(that); }
public void visitNewClass(JCNewClass that) { visitTree(that); }
public void visitNewArray(JCNewArray that) { visitTree(that); }
+ public void visitLambda(JCLambda that) { visitTree(that); }
public void visitParens(JCParens that) { visitTree(that); }
public void visitAssign(JCAssign that) { visitTree(that); }
public void visitAssignop(JCAssignOp that) { visitTree(that); }
@@ -2501,6 +2845,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public void visitTypeTest(JCInstanceOf that) { visitTree(that); }
public void visitIndexed(JCArrayAccess that) { visitTree(that); }
public void visitSelect(JCFieldAccess that) { visitTree(that); }
+ public void visitReference(JCMemberReference that) { visitTree(that); }
public void visitIdent(JCIdent that) { visitTree(that); }
public void visitLiteral(JCLiteral that) { visitTree(that); }
public void visitTypeIdent(JCPrimitiveTypeTree that) { visitTree(that); }
@@ -2514,11 +2859,16 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {
public void visitModifiers(JCModifiers that) { visitTree(that); }
public void visitErroneous(JCErroneous that) { visitTree(that); }
public void visitModuleDef(JCModuleDecl that) { visitTree(that); }
- public void visitModuleClass(JCModuleClass that) { visitTree(that); }
- public void visitModuleExport(JCModuleExport that) { visitTree(that); }
+ public void visitEntrypoint(JCEntrypointDirective that) { visitTree(that); }
+ public void visitExports(JCExportDirective that) { visitTree(that); }
public void visitModuleId(JCModuleId that) { visitTree(that); }
- public void visitModulePermits(JCModulePermits that) { visitTree(that); }
- public void visitModuleRequires(JCModuleRequires that) { visitTree(that); }
+ public void visitModuleIdQuery(JCModuleIdQuery that) { visitTree(that); }
+ public void visitPermits(JCPermitsDirective that) { visitTree(that); }
+ public void visitProvidesModule(JCProvidesModuleDirective that) { visitTree(that); }
+ public void visitProvidesService(JCProvidesServiceDirective that) { visitTree(that); }
+ public void visitRequiresModule(JCRequiresModuleDirective that) { visitTree(that); }
+ public void visitRequiresService(JCRequiresServiceDirective that) { visitTree(that); }
+ public void visitView(JCViewDecl that) { visitTree(that); }
public void visitPackageDef(JCPackageDecl that) { visitTree(that); }
public void visitLetExpr(LetExpr that) { visitTree(that); }
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java b/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java
index 2c90abe..79d81b5 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java
@@ -25,9 +25,12 @@
package com.sun.tools.javac.tree;
+import com.sun.source.tree.RequiresFlag;
import java.io.*;
import java.util.*;
+import com.sun.source.tree.MemberReferenceTree.ReferenceMode;
+
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.code.*;
@@ -36,6 +39,8 @@ import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.tree.JCTree.*;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.code.Flags.ANNOTATION;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/** Prints out a tree as an indented Java source program.
*
@@ -310,7 +315,7 @@ public class Pretty extends JCTree.Visitor {
/** Is the given tree an enumerator definition? */
boolean isEnumerator(JCTree t) {
- return t.getTag() == JCTree.VARDEF && (((JCVariableDecl) t).mods.flags & ENUM) != 0;
+ return t.hasTag(VARDEF) && (((JCVariableDecl) t).mods.flags & ENUM) != 0;
}
/** Print unit consisting of package clause and import statements in toplevel,
@@ -327,7 +332,7 @@ public class Pretty extends JCTree.Visitor {
boolean inImports = false;
for (List<JCTree> l = tree.defs; l.nonEmpty(); l = l.tail) {
switch (l.head.getTag()) {
- case JCTree.IMPORT:
+ case IMPORT:
JCImport imp = (JCImport)l.head;
Name name = TreeInfo.name(imp.qualid);
if (name == name.table.names.asterisk ||
@@ -346,8 +351,8 @@ public class Pretty extends JCTree.Visitor {
break;
// fall-through
- case JCTree.MODULE:
- case JCTree.PACKAGE:
+ case MODULE:
+ case PACKAGE:
if (inImports) {
inImports = false;
println();
@@ -389,20 +394,15 @@ public class Pretty extends JCTree.Visitor {
}
}
+ @Override
public void visitModuleDef(JCModuleDecl tree) {
try {
- printAnnotations(tree.annots);
print("module ");
printExpr(tree.id);
- if (tree.metadata == null) {
+ if (tree.directives == null) {
print(";");
} else {
- if (tree.provides.nonEmpty()) {
- print(" provides ");
- printExprs(tree.provides);
- print(" ");
- }
- printBlock(tree.metadata);
+ printBlock(tree.directives);
}
println();
} catch (IOException e) {
@@ -410,6 +410,7 @@ public class Pretty extends JCTree.Visitor {
}
}
+ @Override
public void visitModuleId(JCModuleId tree) {
try {
printExpr(tree.qualId);
@@ -422,13 +423,23 @@ public class Pretty extends JCTree.Visitor {
}
}
- public void visitModuleClass(JCModuleClass tree) {
+ @Override
+ public void visitModuleIdQuery(JCModuleIdQuery tree) {
try {
- print("class ");
- for (List<Name> l = tree.flags; l.nonEmpty(); l = l.tail ) {
- print(l.head);
- print(" ");
+ printExpr(tree.qualId);
+ if (tree.versionQuery != null) {
+ print(" @ ");
+ print(tree.versionQuery); // JIGSAW FIXME -- CHECK IF QUOTES REQUIRED
}
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
+ @Override
+ public void visitEntrypoint(JCEntrypointDirective tree) {
+ try {
+ print("class ");
printExpr(tree.qualId);
print(";");
} catch (IOException e) {
@@ -436,13 +447,10 @@ public class Pretty extends JCTree.Visitor {
}
}
- public void visitModuleExport(JCModuleExport tree) {
+ @Override
+ public void visitExports(JCExportDirective tree) {
try {
print("export ");
- for (List<Name> l = tree.flags; l.nonEmpty(); l = l.tail ) {
- print(l.head);
- print(" ");
- }
printExpr(tree.qualid);
print(";");
} catch (IOException e) {
@@ -450,30 +458,83 @@ public class Pretty extends JCTree.Visitor {
}
}
- public void visitModulePermits(JCModulePermits tree) {
+ @Override
+ public void visitPermits(JCPermitsDirective tree) {
try {
print("permits ");
- printExprs(tree.moduleNames);
+ printExpr(tree.moduleName);
+ print(";");
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
+ @Override
+ public void visitProvidesModule(JCProvidesModuleDirective tree) {
+ try {
+ print("provides ");
+ printExpr(tree.moduleId);
+ print(";");
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
+ @Override
+ public void visitProvidesService(JCProvidesServiceDirective tree) {
+ try {
+ print("provides service ");
+ printExpr(tree.serviceName);
+ print(" with ");
+ printExpr(tree.implName);
print(";");
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
- public void visitModuleRequires(JCModuleRequires tree) {
+ @Override
+ public void visitRequiresModule(JCRequiresModuleDirective tree) {
try {
print("requires ");
- for (List<Name> l = tree.flags; l.nonEmpty(); l = l.tail ) {
+ for (List<RequiresFlag> l = tree.flags; l.nonEmpty(); l = l.tail ) {
+ print(l.head);
+ print(" ");
+ }
+ printExpr(tree.moduleIdQuery);
+ print(";");
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
+ @Override
+ public void visitRequiresService(JCRequiresServiceDirective tree) {
+ try {
+ print("requires service ");
+ for (List<RequiresFlag> l = tree.flags; l.nonEmpty(); l = l.tail ) {
print(l.head);
print(" ");
}
- printExprs(tree.moduleIds);
+ printExpr(tree.serviceName);
print(";");
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
+ @Override
+ public void visitView(JCViewDecl tree) {
+ try {
+ print("module ");
+ printExpr(tree.name);
+ printBlock(tree.directives);
+ println();
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
public void visitPackageDef(JCPackageDecl tree) {
try {
printAnnotations(tree.annots);
@@ -588,7 +649,7 @@ public class Pretty extends JCTree.Visitor {
print("/*public static final*/ ");
print(tree.name);
if (tree.init != null) {
- if (sourceOutput && tree.init.getTag() == JCTree.NEWCLASS) {
+ if (sourceOutput && tree.init.hasTag(NEWCLASS)) {
print(" /*enum*/ ");
JCNewClass init = (JCNewClass) tree.init;
if (init.args != null && init.args.nonEmpty()) {
@@ -649,7 +710,7 @@ public class Pretty extends JCTree.Visitor {
printStat(tree.body);
align();
print(" while ");
- if (tree.cond.getTag() == JCTree.PARENS) {
+ if (tree.cond.hasTag(PARENS)) {
printExpr(tree.cond);
} else {
print("(");
@@ -665,7 +726,7 @@ public class Pretty extends JCTree.Visitor {
public void visitWhileLoop(JCWhileLoop tree) {
try {
print("while ");
- if (tree.cond.getTag() == JCTree.PARENS) {
+ if (tree.cond.hasTag(PARENS)) {
printExpr(tree.cond);
} else {
print("(");
@@ -683,7 +744,7 @@ public class Pretty extends JCTree.Visitor {
try {
print("for (");
if (tree.init.nonEmpty()) {
- if (tree.init.head.getTag() == JCTree.VARDEF) {
+ if (tree.init.head.hasTag(VARDEF)) {
printExpr(tree.init.head);
for (List<JCStatement> l = tree.init.tail; l.nonEmpty(); l = l.tail) {
JCVariableDecl vdef = (JCVariableDecl)l.head;
@@ -730,7 +791,7 @@ public class Pretty extends JCTree.Visitor {
public void visitSwitch(JCSwitch tree) {
try {
print("switch ");
- if (tree.selector.getTag() == JCTree.PARENS) {
+ if (tree.selector.hasTag(PARENS)) {
printExpr(tree.selector);
} else {
print("(");
@@ -769,7 +830,7 @@ public class Pretty extends JCTree.Visitor {
public void visitSynchronized(JCSynchronized tree) {
try {
print("synchronized ");
- if (tree.lock.getTag() == JCTree.PARENS) {
+ if (tree.lock.hasTag(PARENS)) {
printExpr(tree.lock);
} else {
print("(");
@@ -840,7 +901,7 @@ public class Pretty extends JCTree.Visitor {
public void visitIf(JCIf tree) {
try {
print("if ");
- if (tree.cond.getTag() == JCTree.PARENS) {
+ if (tree.cond.hasTag(PARENS)) {
printExpr(tree.cond);
} else {
print("(");
@@ -927,7 +988,7 @@ public class Pretty extends JCTree.Visitor {
public void visitApply(JCMethodInvocation tree) {
try {
if (!tree.typeargs.isEmpty()) {
- if (tree.meth.getTag() == JCTree.SELECT) {
+ if (tree.meth.hasTag(SELECT)) {
JCFieldAccess left = (JCFieldAccess)tree.meth;
printExpr(left.selected);
print(".<");
@@ -986,7 +1047,7 @@ public class Pretty extends JCTree.Visitor {
if (tree.elemtype != null) {
print("new ");
JCTree elem = tree.elemtype;
- if (elem.getTag() == JCTree.TYPEARRAY)
+ if (elem.hasTag(TYPEARRAY))
printBaseElementType((JCArrayTypeTree) elem);
else
printExpr(elem);
@@ -1009,6 +1070,17 @@ public class Pretty extends JCTree.Visitor {
}
}
+ public void visitLambda(JCLambda tree) {
+ try {
+ print("(");
+ printExprs(tree.params);
+ print(")->");
+ printExpr(tree.body);
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
public void visitParens(JCParens tree) {
try {
print("(");
@@ -1031,36 +1103,36 @@ public class Pretty extends JCTree.Visitor {
}
}
- public String operatorName(int tag) {
+ public String operatorName(JCTree.Tag tag) {
switch(tag) {
- case JCTree.POS: return "+";
- case JCTree.NEG: return "-";
- case JCTree.NOT: return "!";
- case JCTree.COMPL: return "~";
- case JCTree.PREINC: return "++";
- case JCTree.PREDEC: return "--";
- case JCTree.POSTINC: return "++";
- case JCTree.POSTDEC: return "--";
- case JCTree.NULLCHK: return "<*nullchk*>";
- case JCTree.OR: return "||";
- case JCTree.AND: return "&&";
- case JCTree.EQ: return "==";
- case JCTree.NE: return "!=";
- case JCTree.LT: return "<";
- case JCTree.GT: return ">";
- case JCTree.LE: return "<=";
- case JCTree.GE: return ">=";
- case JCTree.BITOR: return "|";
- case JCTree.BITXOR: return "^";
- case JCTree.BITAND: return "&";
- case JCTree.SL: return "<<";
- case JCTree.SR: return ">>";
- case JCTree.USR: return ">>>";
- case JCTree.PLUS: return "+";
- case JCTree.MINUS: return "-";
- case JCTree.MUL: return "*";
- case JCTree.DIV: return "/";
- case JCTree.MOD: return "%";
+ case POS: return "+";
+ case NEG: return "-";
+ case NOT: return "!";
+ case COMPL: return "~";
+ case PREINC: return "++";
+ case PREDEC: return "--";
+ case POSTINC: return "++";
+ case POSTDEC: return "--";
+ case NULLCHK: return "<*nullchk*>";
+ case OR: return "||";
+ case AND: return "&&";
+ case EQ: return "==";
+ case NE: return "!=";
+ case LT: return "<";
+ case GT: return ">";
+ case LE: return "<=";
+ case GE: return ">=";
+ case BITOR: return "|";
+ case BITXOR: return "^";
+ case BITAND: return "&";
+ case SL: return "<<";
+ case SR: return ">>";
+ case USR: return ">>>";
+ case PLUS: return "+";
+ case MINUS: return "-";
+ case MUL: return "*";
+ case DIV: return "/";
+ case MOD: return "%";
default: throw new Error();
}
}
@@ -1069,7 +1141,7 @@ public class Pretty extends JCTree.Visitor {
try {
open(prec, TreeInfo.assignopPrec);
printExpr(tree.lhs, TreeInfo.assignopPrec + 1);
- print(" " + operatorName(tree.getTag() - JCTree.ASGOffset) + "= ");
+ print(" " + operatorName(tree.getTag().noAssignOp()) + "= ");
printExpr(tree.rhs, TreeInfo.assignopPrec);
close(prec, TreeInfo.assignopPrec);
} catch (IOException e) {
@@ -1082,7 +1154,7 @@ public class Pretty extends JCTree.Visitor {
int ownprec = TreeInfo.opPrec(tree.getTag());
String opname = operatorName(tree.getTag());
open(prec, ownprec);
- if (tree.getTag() <= JCTree.PREDEC) {
+ if (!tree.getTag().isPostUnaryOp()) {
print(opname);
printExpr(tree.arg, ownprec);
} else {
@@ -1154,6 +1226,21 @@ public class Pretty extends JCTree.Visitor {
}
}
+ public void visitReference(JCMemberReference tree) {
+ try {
+ printExpr(tree.expr);
+ print("#");
+ if (tree.typeargs != null) {
+ print("<");
+ printExprs(tree.typeargs);
+ print(">");
+ }
+ print(tree.getMode() == ReferenceMode.INVOKE ? tree.name : "new");
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
public void visitIdent(JCIdent tree) {
try {
print(tree.name);
@@ -1257,7 +1344,7 @@ public class Pretty extends JCTree.Visitor {
while (true) {
elem = tree.elemtype;
print("[]");
- if (elem.getTag() != JCTree.TYPEARRAY) break;
+ if (!elem.hasTag(TYPEARRAY)) break;
tree = (JCArrayTypeTree) elem;
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java
index ce34cba..86e357e 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java
@@ -272,6 +272,13 @@ public class TreeCopier<P> implements TreeVisitor<JCTree,P> {
return M.at(t.pos).NewClass(encl, typeargs, clazz, args, def);
}
+ public JCTree visitLambdaExpression(LambdaExpressionTree node, P p) {
+ JCLambda t = (JCLambda) node;
+ List<JCVariableDecl> params = copy(t.params, p);
+ JCTree body = copy(t.body, p);
+ return M.at(t.pos).Lambda(params, body);
+ }
+
public JCTree visitParenthesized(ParenthesizedTree node, P p) {
JCParens t = (JCParens) node;
JCExpression expr = copy(t.expr, p);
@@ -290,6 +297,13 @@ public class TreeCopier<P> implements TreeVisitor<JCTree,P> {
return M.at(t.pos).Select(selected, t.name);
}
+ public JCTree visitMemberReference(MemberReferenceTree node, P p) {
+ JCMemberReference t = (JCMemberReference) node;
+ JCExpression expr = copy(t.expr, p);
+ List<JCExpression> typeargs = copy(t.typeargs, p);
+ return M.at(t.pos).Reference(t.mode, t.name, expr, typeargs);
+ }
+
public JCTree visitEmptyStatement(EmptyStatementTree node, P p) {
JCSkip t = (JCSkip) node;
return M.at(t.pos).Skip();
@@ -402,45 +416,88 @@ public class TreeCopier<P> implements TreeVisitor<JCTree,P> {
return M.at(t.pos).Wildcard(kind, inner);
}
+ @Override
public JCTree visitModule(ModuleTree node, P p) {
JCModuleDecl t = (JCModuleDecl) node;
- List<JCAnnotation> annots = copy(t.annots, p);
JCModuleId moduleId = copy(t.id);
- List<JCModuleId> provides = copy(t.provides);
- List<JCModuleMetadata> metadataList = copy(t.metadata, p);
- return M.at(t.pos).Module(annots, moduleId, provides, metadataList);
+ List<JCModuleDirective> directives = copy(t.directives);
+ return M.at(t.pos).Module(moduleId, directives, t.metadata);
}
- public JCModuleClass visitModuleClass(ModuleClassTree node, P p) {
- JCModuleClass t = (JCModuleClass) node;
- JCTree qualId = copy(t.qualId, p);
- return M.at(t.pos).ModuleClass(t.flags, qualId);
+ @Override
+ public JCTree visitView(ViewDeclarationTree node, P p) {
+ JCViewDecl t = (JCViewDecl) node;
+ JCExpression name = copy(t.name);
+ List<JCModuleDirective> directives = copy(t.directives);
+ return M.at(t.pos).View(name, directives);
+ }
+
+ @Override
+ public JCEntrypointDirective visitEntrypoint(EntrypointDirectiveTree node, P p) {
+ JCEntrypointDirective t = (JCEntrypointDirective) node;
+ JCExpression qualId = copy(t.qualId, p);
+ return M.at(t.pos).Entrypoint(qualId);
}
- public JCModuleExport visitModuleExport(ModuleExportTree node, P p) {
- JCModuleExport t = (JCModuleExport) node;
- JCExpression qualId = (JCExpression) copy(t.qualid, p);
- return M.at(t.pos).ModuleExport(t.flags, qualId);
+ @Override
+ public JCExportDirective visitExport(ExportDirectiveTree node, P p) {
+ JCExportDirective t = (JCExportDirective) node;
+ JCExpression qualId = copy(t.qualid, p);
+ return M.at(t.pos).Exports(qualId);
}
- public JCTree visitModuleId(ModuleIdTree node, P p) {
+ @Override
+ public JCModuleId visitModuleId(ModuleIdTree node, P p) {
JCModuleId t = (JCModuleId) node;
JCTree qualId = copy(t.qualId, p);
Name version = t.version;
return M.at(t.pos).ModuleId(qualId, version);
}
- public JCModulePermits visitModulePermits(ModulePermitsTree node, P p) {
- JCModulePermits t = (JCModulePermits) node;
- List<JCExpression> moduleNames = copy(t.moduleNames, p);
- return M.at(t.pos).ModulePermits(moduleNames);
+ @Override
+ public JCModuleIdQuery visitModuleIdQuery(ModuleIdQueryTree node, P p) {
+ JCModuleIdQuery t = (JCModuleIdQuery) node;
+ JCTree qualId = copy(t.qualId, p);
+ Name versionQuery = t.versionQuery;
+ return M.at(t.pos).ModuleIdQuery(qualId, versionQuery);
+ }
+
+ @Override
+ public JCPermitsDirective visitPermits(PermitsDirectiveTree node, P p) {
+ JCPermitsDirective t = (JCPermitsDirective) node;
+ JCExpression moduleName = copy(t.moduleName, p);
+ return M.at(t.pos).Permits(moduleName);
+ }
+
+ @Override
+ public JCProvidesModuleDirective visitProvidesModule(ProvidesModuleDirectiveTree node, P p) {
+ JCProvidesModuleDirective t = (JCProvidesModuleDirective) node;
+ JCModuleId moduleId = copy(t.moduleId, p);
+ return M.at(t.pos).ProvidesModule(moduleId);
+ }
+
+ @Override
+ public JCProvidesServiceDirective visitProvidesService(ProvidesServiceDirectiveTree node, P p) {
+ JCProvidesServiceDirective t = (JCProvidesServiceDirective) node;
+ JCExpression serviceName = copy(t.serviceName, p);
+ JCExpression implName = copy(t.implName, p);
+ return M.at(t.pos).ProvidesService(serviceName, implName);
+ }
+
+ @Override
+ public JCRequiresModuleDirective visitRequiresModule(RequiresModuleDirectiveTree node, P p) {
+ JCRequiresModuleDirective t = (JCRequiresModuleDirective) node;
+ List<RequiresFlag> flags = t.flags;
+ JCModuleIdQuery moduleIdQuery = copy(t.moduleIdQuery, p);
+ return M.at(t.pos).RequiresModule(flags, moduleIdQuery);
}
- public JCModuleRequires visitModuleRequires(ModuleRequiresTree node, P p) {
- JCModuleRequires t = (JCModuleRequires) node;
- List<Name> flags = t.flags;
- List<JCModuleId> moduleIds = copy(t.moduleIds, p);
- return M.at(t.pos).ModuleRequires(flags, moduleIds);
+ @Override
+ public JCRequiresServiceDirective visitRequiresService(RequiresServiceDirectiveTree node, P p) {
+ JCRequiresServiceDirective t = (JCRequiresServiceDirective) node;
+ List<RequiresFlag> flags = t.flags;
+ JCExpression serviceName = copy(t.serviceName, p);
+ return M.at(t.pos).RequiresService(flags, serviceName);
}
public JCTree visitPackage(PackageTree node, P p) {
@@ -453,7 +510,7 @@ public class TreeCopier<P> implements TreeVisitor<JCTree,P> {
public JCTree visitOther(Tree node, P p) {
JCTree tree = (JCTree) node;
switch (tree.getTag()) {
- case JCTree.LETEXPR: {
+ case LETEXPR: {
LetExpr t = (LetExpr) node;
List<JCVariableDecl> defs = copy(t.defs, p);
JCTree expr = copy(t.expr, p);
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
index 71d00d8..3e0cc17 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
@@ -28,14 +28,17 @@ package com.sun.tools.javac.tree;
import com.sun.source.tree.Tree;
import com.sun.tools.javac.comp.AttrContext;
import com.sun.tools.javac.comp.Env;
-import java.util.Map;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.code.*;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.tree.JCTree.*;
import javax.tools.JavaFileObject;
import static com.sun.tools.javac.code.Flags.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.BLOCK;
+import static com.sun.tools.javac.tree.JCTree.Tag.SYNCHRONIZED;
/** Utility class containing inspector methods for trees.
*
@@ -57,53 +60,60 @@ public class TreeInfo {
/** The names of all operators.
*/
- private Name[] opname = new Name[JCTree.MOD - JCTree.POS + 1];
+ private Name[] opname = new Name[Tag.getNumberOfOperators()];
+
+ private void setOpname(Tag tag, String name, Names names) {
+ setOpname(tag, names.fromString(name));
+ }
+ private void setOpname(Tag tag, Name name) {
+ opname[tag.operatorIndex()] = name;
+ }
private TreeInfo(Context context) {
context.put(treeInfoKey, this);
Names names = Names.instance(context);
- opname[JCTree.POS - JCTree.POS] = names.fromString("+");
- opname[JCTree.NEG - JCTree.POS] = names.hyphen;
- opname[JCTree.NOT - JCTree.POS] = names.fromString("!");
- opname[JCTree.COMPL - JCTree.POS] = names.fromString("~");
- opname[JCTree.PREINC - JCTree.POS] = names.fromString("++");
- opname[JCTree.PREDEC - JCTree.POS] = names.fromString("--");
- opname[JCTree.POSTINC - JCTree.POS] = names.fromString("++");
- opname[JCTree.POSTDEC - JCTree.POS] = names.fromString("--");
- opname[JCTree.NULLCHK - JCTree.POS] = names.fromString("<*nullchk*>");
- opname[JCTree.OR - JCTree.POS] = names.fromString("||");
- opname[JCTree.AND - JCTree.POS] = names.fromString("&&");
- opname[JCTree.EQ - JCTree.POS] = names.fromString("==");
- opname[JCTree.NE - JCTree.POS] = names.fromString("!=");
- opname[JCTree.LT - JCTree.POS] = names.fromString("<");
- opname[JCTree.GT - JCTree.POS] = names.fromString(">");
- opname[JCTree.LE - JCTree.POS] = names.fromString("<=");
- opname[JCTree.GE - JCTree.POS] = names.fromString(">=");
- opname[JCTree.BITOR - JCTree.POS] = names.fromString("|");
- opname[JCTree.BITXOR - JCTree.POS] = names.fromString("^");
- opname[JCTree.BITAND - JCTree.POS] = names.fromString("&");
- opname[JCTree.SL - JCTree.POS] = names.fromString("<<");
- opname[JCTree.SR - JCTree.POS] = names.fromString(">>");
- opname[JCTree.USR - JCTree.POS] = names.fromString(">>>");
- opname[JCTree.PLUS - JCTree.POS] = names.fromString("+");
- opname[JCTree.MINUS - JCTree.POS] = names.hyphen;
- opname[JCTree.MUL - JCTree.POS] = names.asterisk;
- opname[JCTree.DIV - JCTree.POS] = names.slash;
- opname[JCTree.MOD - JCTree.POS] = names.fromString("%");
+ setOpname(POS, "+", names);
+ setOpname(NEG, names.hyphen);
+ setOpname(NOT, "!", names);
+ setOpname(COMPL, "~", names);
+ setOpname(PREINC, "++", names);
+ setOpname(PREDEC, "--", names);
+ setOpname(POSTINC, "++", names);
+ setOpname(POSTDEC, "--", names);
+ setOpname(NULLCHK, "<*nullchk*>", names);
+ setOpname(OR, "||", names);
+ setOpname(AND, "&&", names);
+ setOpname(EQ, "==", names);
+ setOpname(NE, "!=", names);
+ setOpname(LT, "<", names);
+ setOpname(GT, ">", names);
+ setOpname(LE, "<=", names);
+ setOpname(GE, ">=", names);
+ setOpname(BITOR, "|", names);
+ setOpname(BITXOR, "^", names);
+ setOpname(BITAND, "&", names);
+ setOpname(SL, "<<", names);
+ setOpname(SR, ">>", names);
+ setOpname(USR, ">>>", names);
+ setOpname(PLUS, "+", names);
+ setOpname(MINUS, names.hyphen);
+ setOpname(MUL, names.asterisk);
+ setOpname(DIV, names.slash);
+ setOpname(MOD, "%", names);
}
/** Return name of operator with given tree tag.
*/
- public Name operatorName(int tag) {
- return opname[tag - JCTree.POS];
+ public Name operatorName(JCTree.Tag tag) {
+ return opname[tag.operatorIndex()];
}
/** Is tree a constructor declaration?
*/
public static boolean isConstructor(JCTree tree) {
- if (tree.getTag() == JCTree.METHODDEF) {
+ if (tree.hasTag(METHODDEF)) {
Name name = ((JCMethodDecl) tree).name;
return name == name.table.names.init;
} else {
@@ -120,17 +130,17 @@ public class TreeInfo {
}
public static boolean isMultiCatch(JCCatch catchClause) {
- return catchClause.param.vartype.getTag() == JCTree.TYPEUNION;
+ return catchClause.param.vartype.hasTag(TYPEUNION);
}
/** Is statement an initializer for a synthetic field?
*/
public static boolean isSyntheticInit(JCTree stat) {
- if (stat.getTag() == JCTree.EXEC) {
+ if (stat.hasTag(EXEC)) {
JCExpressionStatement exec = (JCExpressionStatement)stat;
- if (exec.expr.getTag() == JCTree.ASSIGN) {
+ if (exec.expr.hasTag(ASSIGN)) {
JCAssign assign = (JCAssign)exec.expr;
- if (assign.lhs.getTag() == JCTree.SELECT) {
+ if (assign.lhs.hasTag(SELECT)) {
JCFieldAccess select = (JCFieldAccess)assign.lhs;
if (select.sym != null &&
(select.sym.flags() & SYNTHETIC) != 0) {
@@ -147,9 +157,9 @@ public class TreeInfo {
/** If the expression is a method call, return the method name, null
* otherwise. */
public static Name calledMethodName(JCTree tree) {
- if (tree.getTag() == JCTree.EXEC) {
+ if (tree.hasTag(EXEC)) {
JCExpressionStatement exec = (JCExpressionStatement)tree;
- if (exec.expr.getTag() == JCTree.APPLY) {
+ if (exec.expr.hasTag(APPLY)) {
Name mname = TreeInfo.name(((JCMethodInvocation) exec.expr).meth);
return mname;
}
@@ -193,7 +203,7 @@ public class TreeInfo {
/** Return the first call in a constructor definition. */
public static JCMethodInvocation firstConstructorCall(JCTree tree) {
- if (tree.getTag() != JCTree.METHODDEF) return null;
+ if (!tree.hasTag(METHODDEF)) return null;
JCMethodDecl md = (JCMethodDecl) tree;
Names names = md.name.table.names;
if (md.name != names.init) return null;
@@ -203,24 +213,52 @@ public class TreeInfo {
while (stats.nonEmpty() && isSyntheticInit(stats.head))
stats = stats.tail;
if (stats.isEmpty()) return null;
- if (stats.head.getTag() != JCTree.EXEC) return null;
+ if (!stats.head.hasTag(EXEC)) return null;
JCExpressionStatement exec = (JCExpressionStatement) stats.head;
- if (exec.expr.getTag() != JCTree.APPLY) return null;
+ if (!exec.expr.hasTag(APPLY)) return null;
return (JCMethodInvocation)exec.expr;
}
/** Return true if a tree represents a diamond new expr. */
public static boolean isDiamond(JCTree tree) {
switch(tree.getTag()) {
- case JCTree.TYPEAPPLY: return ((JCTypeApply)tree).getTypeArguments().isEmpty();
- case JCTree.NEWCLASS: return isDiamond(((JCNewClass)tree).clazz);
+ case TYPEAPPLY: return ((JCTypeApply)tree).getTypeArguments().isEmpty();
+ case NEWCLASS: return isDiamond(((JCNewClass)tree).clazz);
default: return false;
}
}
+ /**
+ * Return true if the AST corresponds to a static select of the kind A.B
+ */
+ public static boolean isStaticSelector(JCTree base, Names names) {
+ if (base == null)
+ return false;
+ switch (base.getTag()) {
+ case IDENT:
+ JCIdent id = (JCIdent)base;
+ return id.name != names._this &&
+ id.name != names._super &&
+ isStaticSym(base);
+ case SELECT:
+ return isStaticSym(base) &&
+ isStaticSelector(((JCFieldAccess)base).selected, names);
+ case TYPEAPPLY:
+ return true;
+ default:
+ return false;
+ }
+ }
+ //where
+ private static boolean isStaticSym(JCTree tree) {
+ Symbol sym = symbol(tree);
+ return (sym.kind == Kinds.TYP ||
+ sym.kind == Kinds.PCK);
+ }
+
/** Return true if a tree represents the null literal. */
public static boolean isNull(JCTree tree) {
- if (tree.getTag() != JCTree.LITERAL)
+ if (!tree.hasTag(LITERAL))
return false;
JCLiteral lit = (JCLiteral) tree;
return (lit.typetag == TypeTags.BOT);
@@ -230,7 +268,7 @@ public class TreeInfo {
* the block itself if it is empty.
*/
public static int firstStatPos(JCTree tree) {
- if (tree.getTag() == JCTree.BLOCK && ((JCBlock) tree).stats.nonEmpty())
+ if (tree.hasTag(BLOCK) && ((JCBlock) tree).stats.nonEmpty())
return ((JCBlock) tree).stats.head.pos;
else
return tree.pos;
@@ -240,11 +278,11 @@ public class TreeInfo {
* defined endpos.
*/
public static int endPos(JCTree tree) {
- if (tree.getTag() == JCTree.BLOCK && ((JCBlock) tree).endpos != Position.NOPOS)
+ if (tree.hasTag(BLOCK) && ((JCBlock) tree).endpos != Position.NOPOS)
return ((JCBlock) tree).endpos;
- else if (tree.getTag() == JCTree.SYNCHRONIZED)
+ else if (tree.hasTag(SYNCHRONIZED))
return endPos(((JCSynchronized) tree).body);
- else if (tree.getTag() == JCTree.TRY) {
+ else if (tree.hasTag(TRY)) {
JCTry t = (JCTry) tree;
return endPos((t.finalizer != null)
? t.finalizer
@@ -264,172 +302,172 @@ public class TreeInfo {
return Position.NOPOS;
switch(tree.getTag()) {
- case(JCTree.APPLY):
- return getStartPos(((JCMethodInvocation) tree).meth);
- case(JCTree.ASSIGN):
- return getStartPos(((JCAssign) tree).lhs);
- case(JCTree.BITOR_ASG): case(JCTree.BITXOR_ASG): case(JCTree.BITAND_ASG):
- case(JCTree.SL_ASG): case(JCTree.SR_ASG): case(JCTree.USR_ASG):
- case(JCTree.PLUS_ASG): case(JCTree.MINUS_ASG): case(JCTree.MUL_ASG):
- case(JCTree.DIV_ASG): case(JCTree.MOD_ASG):
- return getStartPos(((JCAssignOp) tree).lhs);
- case(JCTree.OR): case(JCTree.AND): case(JCTree.BITOR):
- case(JCTree.BITXOR): case(JCTree.BITAND): case(JCTree.EQ):
- case(JCTree.NE): case(JCTree.LT): case(JCTree.GT):
- case(JCTree.LE): case(JCTree.GE): case(JCTree.SL):
- case(JCTree.SR): case(JCTree.USR): case(JCTree.PLUS):
- case(JCTree.MINUS): case(JCTree.MUL): case(JCTree.DIV):
- case(JCTree.MOD):
- return getStartPos(((JCBinary) tree).lhs);
- case(JCTree.CLASSDEF): {
- JCClassDecl node = (JCClassDecl)tree;
- if (node.mods.pos != Position.NOPOS)
- return node.mods.pos;
- break;
- }
- case(JCTree.CONDEXPR):
- return getStartPos(((JCConditional) tree).cond);
- case(JCTree.EXEC):
- return getStartPos(((JCExpressionStatement) tree).expr);
- case(JCTree.INDEXED):
- return getStartPos(((JCArrayAccess) tree).indexed);
- case(JCTree.METHODDEF): {
- JCMethodDecl node = (JCMethodDecl)tree;
- if (node.mods.pos != Position.NOPOS)
- return node.mods.pos;
- if (node.typarams.nonEmpty()) // List.nil() used for no typarams
- return getStartPos(node.typarams.head);
- return node.restype == null ? node.pos : getStartPos(node.restype);
- }
- case(JCTree.SELECT):
- return getStartPos(((JCFieldAccess) tree).selected);
- case(JCTree.TYPEAPPLY):
- return getStartPos(((JCTypeApply) tree).clazz);
- case(JCTree.TYPEARRAY):
- return getStartPos(((JCArrayTypeTree) tree).elemtype);
- case(JCTree.TYPETEST):
- return getStartPos(((JCInstanceOf) tree).expr);
- case(JCTree.POSTINC):
- case(JCTree.POSTDEC):
- return getStartPos(((JCUnary) tree).arg);
- case(JCTree.NEWCLASS): {
- JCNewClass node = (JCNewClass)tree;
- if (node.encl != null)
- return getStartPos(node.encl);
- break;
- }
- case(JCTree.VARDEF): {
- JCVariableDecl node = (JCVariableDecl)tree;
- if (node.mods.pos != Position.NOPOS) {
- return node.mods.pos;
- } else {
- return getStartPos(node.vartype);
+ case APPLY:
+ return getStartPos(((JCMethodInvocation) tree).meth);
+ case ASSIGN:
+ return getStartPos(((JCAssign) tree).lhs);
+ case BITOR_ASG: case BITXOR_ASG: case BITAND_ASG:
+ case SL_ASG: case SR_ASG: case USR_ASG:
+ case PLUS_ASG: case MINUS_ASG: case MUL_ASG:
+ case DIV_ASG: case MOD_ASG:
+ return getStartPos(((JCAssignOp) tree).lhs);
+ case OR: case AND: case BITOR:
+ case BITXOR: case BITAND: case EQ:
+ case NE: case LT: case GT:
+ case LE: case GE: case SL:
+ case SR: case USR: case PLUS:
+ case MINUS: case MUL: case DIV:
+ case MOD:
+ return getStartPos(((JCBinary) tree).lhs);
+ case CLASSDEF: {
+ JCClassDecl node = (JCClassDecl)tree;
+ if (node.mods.pos != Position.NOPOS)
+ return node.mods.pos;
+ break;
}
- }
- case(JCTree.PACKAGE): {
+ case CONDEXPR:
+ return getStartPos(((JCConditional) tree).cond);
+ case EXEC:
+ return getStartPos(((JCExpressionStatement) tree).expr);
+ case INDEXED:
+ return getStartPos(((JCArrayAccess) tree).indexed);
+ case METHODDEF: {
+ JCMethodDecl node = (JCMethodDecl)tree;
+ if (node.mods.pos != Position.NOPOS)
+ return node.mods.pos;
+ if (node.typarams.nonEmpty()) // List.nil() used for no typarams
+ return getStartPos(node.typarams.head);
+ return node.restype == null ? node.pos : getStartPos(node.restype);
+ }
+ case SELECT:
+ return getStartPos(((JCFieldAccess) tree).selected);
+ case TYPEAPPLY:
+ return getStartPos(((JCTypeApply) tree).clazz);
+ case TYPEARRAY:
+ return getStartPos(((JCArrayTypeTree) tree).elemtype);
+ case TYPETEST:
+ return getStartPos(((JCInstanceOf) tree).expr);
+ case POSTINC:
+ case POSTDEC:
+ return getStartPos(((JCUnary) tree).arg);
+ case NEWCLASS: {
+ JCNewClass node = (JCNewClass)tree;
+ if (node.encl != null)
+ return getStartPos(node.encl);
+ break;
+ }
+ case VARDEF: {
+ JCVariableDecl node = (JCVariableDecl)tree;
+ if (node.mods.pos != Position.NOPOS) {
+ return node.mods.pos;
+ } else {
+ return getStartPos(node.vartype);
+ }
+ }
+ case PACKAGE: {
JCPackageDecl node = (JCPackageDecl)tree;
if (node.annots.nonEmpty())
return getStartPos(node.annots.head);
break;
}
- case(JCTree.MODULE_ID): {
+ case MODULE_ID: {
JCModuleId node = (JCModuleId)tree;
return getStartPos(node.qualId);
}
- case(JCTree.ERRONEOUS): {
- JCErroneous node = (JCErroneous)tree;
- if (node.errs != null && node.errs.nonEmpty())
- return getStartPos(node.errs.head);
- }
+ case ERRONEOUS: {
+ JCErroneous node = (JCErroneous)tree;
+ if (node.errs != null && node.errs.nonEmpty())
+ return getStartPos(node.errs.head);
+ }
}
return tree.pos;
}
/** The end position of given tree, given a table of end positions generated by the parser
*/
- public static int getEndPos(JCTree tree, Map<JCTree, Integer> endPositions) {
+ public static int getEndPos(JCTree tree, EndPosTable endPosTable) {
if (tree == null)
return Position.NOPOS;
- if (endPositions == null) {
+ if (endPosTable == null) {
// fall back on limited info in the tree
return endPos(tree);
}
- Integer mapPos = endPositions.get(tree);
- if (mapPos != null)
+ int mapPos = endPosTable.getEndPos(tree);
+ if (mapPos != Position.NOPOS)
return mapPos;
switch(tree.getTag()) {
- case(JCTree.BITOR_ASG): case(JCTree.BITXOR_ASG): case(JCTree.BITAND_ASG):
- case(JCTree.SL_ASG): case(JCTree.SR_ASG): case(JCTree.USR_ASG):
- case(JCTree.PLUS_ASG): case(JCTree.MINUS_ASG): case(JCTree.MUL_ASG):
- case(JCTree.DIV_ASG): case(JCTree.MOD_ASG):
- return getEndPos(((JCAssignOp) tree).rhs, endPositions);
- case(JCTree.OR): case(JCTree.AND): case(JCTree.BITOR):
- case(JCTree.BITXOR): case(JCTree.BITAND): case(JCTree.EQ):
- case(JCTree.NE): case(JCTree.LT): case(JCTree.GT):
- case(JCTree.LE): case(JCTree.GE): case(JCTree.SL):
- case(JCTree.SR): case(JCTree.USR): case(JCTree.PLUS):
- case(JCTree.MINUS): case(JCTree.MUL): case(JCTree.DIV):
- case(JCTree.MOD):
- return getEndPos(((JCBinary) tree).rhs, endPositions);
- case(JCTree.CASE):
- return getEndPos(((JCCase) tree).stats.last(), endPositions);
- case(JCTree.CATCH):
- return getEndPos(((JCCatch) tree).body, endPositions);
- case(JCTree.CONDEXPR):
- return getEndPos(((JCConditional) tree).falsepart, endPositions);
- case(JCTree.FORLOOP):
- return getEndPos(((JCForLoop) tree).body, endPositions);
- case(JCTree.FOREACHLOOP):
- return getEndPos(((JCEnhancedForLoop) tree).body, endPositions);
- case(JCTree.IF): {
- JCIf node = (JCIf)tree;
- if (node.elsepart == null) {
- return getEndPos(node.thenpart, endPositions);
- } else {
- return getEndPos(node.elsepart, endPositions);
+ case BITOR_ASG: case BITXOR_ASG: case BITAND_ASG:
+ case SL_ASG: case SR_ASG: case USR_ASG:
+ case PLUS_ASG: case MINUS_ASG: case MUL_ASG:
+ case DIV_ASG: case MOD_ASG:
+ return getEndPos(((JCAssignOp) tree).rhs, endPosTable);
+ case OR: case AND: case BITOR:
+ case BITXOR: case BITAND: case EQ:
+ case NE: case LT: case GT:
+ case LE: case GE: case SL:
+ case SR: case USR: case PLUS:
+ case MINUS: case MUL: case DIV:
+ case MOD:
+ return getEndPos(((JCBinary) tree).rhs, endPosTable);
+ case CASE:
+ return getEndPos(((JCCase) tree).stats.last(), endPosTable);
+ case CATCH:
+ return getEndPos(((JCCatch) tree).body, endPosTable);
+ case CONDEXPR:
+ return getEndPos(((JCConditional) tree).falsepart, endPosTable);
+ case FORLOOP:
+ return getEndPos(((JCForLoop) tree).body, endPosTable);
+ case FOREACHLOOP:
+ return getEndPos(((JCEnhancedForLoop) tree).body, endPosTable);
+ case IF: {
+ JCIf node = (JCIf)tree;
+ if (node.elsepart == null) {
+ return getEndPos(node.thenpart, endPosTable);
+ } else {
+ return getEndPos(node.elsepart, endPosTable);
+ }
}
- }
- case(JCTree.LABELLED):
- return getEndPos(((JCLabeledStatement) tree).body, endPositions);
- case(JCTree.MODIFIERS):
- return getEndPos(((JCModifiers) tree).annotations.last(), endPositions);
- case(JCTree.SYNCHRONIZED):
- return getEndPos(((JCSynchronized) tree).body, endPositions);
- case(JCTree.TOPLEVEL):
- return getEndPos(((JCCompilationUnit) tree).defs.last(), endPositions);
- case(JCTree.TRY): {
- JCTry node = (JCTry)tree;
- if (node.finalizer != null) {
- return getEndPos(node.finalizer, endPositions);
- } else if (!node.catchers.isEmpty()) {
- return getEndPos(node.catchers.last(), endPositions);
- } else {
- return getEndPos(node.body, endPositions);
+ case LABELLED:
+ return getEndPos(((JCLabeledStatement) tree).body, endPosTable);
+ case MODIFIERS:
+ return getEndPos(((JCModifiers) tree).annotations.last(), endPosTable);
+ case SYNCHRONIZED:
+ return getEndPos(((JCSynchronized) tree).body, endPosTable);
+ case TOPLEVEL:
+ return getEndPos(((JCCompilationUnit) tree).defs.last(), endPosTable);
+ case TRY: {
+ JCTry node = (JCTry)tree;
+ if (node.finalizer != null) {
+ return getEndPos(node.finalizer, endPosTable);
+ } else if (!node.catchers.isEmpty()) {
+ return getEndPos(node.catchers.last(), endPosTable);
+ } else {
+ return getEndPos(node.body, endPosTable);
+ }
+ }
+ case WILDCARD:
+ return getEndPos(((JCWildcard) tree).inner, endPosTable);
+ case TYPECAST:
+ return getEndPos(((JCTypeCast) tree).expr, endPosTable);
+ case TYPETEST:
+ return getEndPos(((JCInstanceOf) tree).clazz, endPosTable);
+ case POS:
+ case NEG:
+ case NOT:
+ case COMPL:
+ case PREINC:
+ case PREDEC:
+ return getEndPos(((JCUnary) tree).arg, endPosTable);
+ case WHILELOOP:
+ return getEndPos(((JCWhileLoop) tree).body, endPosTable);
+ case ERRONEOUS: {
+ JCErroneous node = (JCErroneous)tree;
+ if (node.errs != null && node.errs.nonEmpty())
+ return getEndPos(node.errs.last(), endPosTable);
}
- }
- case(JCTree.WILDCARD):
- return getEndPos(((JCWildcard) tree).inner, endPositions);
- case(JCTree.TYPECAST):
- return getEndPos(((JCTypeCast) tree).expr, endPositions);
- case(JCTree.TYPETEST):
- return getEndPos(((JCInstanceOf) tree).clazz, endPositions);
- case(JCTree.POS):
- case(JCTree.NEG):
- case(JCTree.NOT):
- case(JCTree.COMPL):
- case(JCTree.PREINC):
- case(JCTree.PREDEC):
- return getEndPos(((JCUnary) tree).arg, endPositions);
- case(JCTree.WHILELOOP):
- return getEndPos(((JCWhileLoop) tree).body, endPositions);
- case(JCTree.ERRONEOUS): {
- JCErroneous node = (JCErroneous)tree;
- if (node.errs != null && node.errs.nonEmpty())
- return getEndPos(node.errs.last(), endPositions);
- }
}
return Position.NOPOS;
}
@@ -445,7 +483,7 @@ public class TreeInfo {
public JCTree getTree() { return tree; }
public int getStartPosition() { return TreeInfo.getStartPos(tree); }
public int getPreferredPosition() { return endPos; }
- public int getEndPosition(Map<JCTree, Integer> endPosTable) {
+ public int getEndPosition(EndPosTable endPosTable) {
return TreeInfo.getEndPos(tree, endPosTable);
}
};
@@ -454,11 +492,11 @@ public class TreeInfo {
/** The position of the finalizer of given try/synchronized statement.
*/
public static int finalizerPos(JCTree tree) {
- if (tree.getTag() == JCTree.TRY) {
+ if (tree.hasTag(TRY)) {
JCTry t = (JCTry) tree;
Assert.checkNonNull(t.finalizer);
return firstStatPos(t.finalizer);
- } else if (tree.getTag() == JCTree.SYNCHRONIZED) {
+ } else if (tree.hasTag(SYNCHRONIZED)) {
return endPos(((JCSynchronized) tree).body);
} else {
throw new AssertionError();
@@ -509,6 +547,7 @@ public class TreeInfo {
if (that.sym == sym) result = that;
else super.visitVarDef(that);
}
+ @Override
public void visitTypeParameter(JCTypeParameter that) {
if (that.type != null && that.type.tsym == sym) result = that;
else super.visitTypeParameter(that);
@@ -564,9 +603,9 @@ public class TreeInfo {
public static JCTree referencedStatement(JCLabeledStatement tree) {
JCTree t = tree;
do t = ((JCLabeledStatement) t).body;
- while (t.getTag() == JCTree.LABELLED);
+ while (t.hasTag(LABELLED));
switch (t.getTag()) {
- case JCTree.DOLOOP: case JCTree.WHILELOOP: case JCTree.FORLOOP: case JCTree.FOREACHLOOP: case JCTree.SWITCH:
+ case DOLOOP: case WHILELOOP: case FORLOOP: case FOREACHLOOP: case SWITCH:
return t;
default:
return tree;
@@ -576,7 +615,7 @@ public class TreeInfo {
/** Skip parens and return the enclosed expression
*/
public static JCExpression skipParens(JCExpression tree) {
- while (tree.getTag() == JCTree.PARENS) {
+ while (tree.hasTag(PARENS)) {
tree = ((JCParens) tree).expr;
}
return tree;
@@ -585,7 +624,7 @@ public class TreeInfo {
/** Skip parens and return the enclosed expression
*/
public static JCTree skipParens(JCTree tree) {
- if (tree.getTag() == JCTree.PARENS)
+ if (tree.hasTag(PARENS))
return skipParens((JCParens)tree);
else
return tree;
@@ -605,11 +644,11 @@ public class TreeInfo {
*/
public static Name name(JCTree tree) {
switch (tree.getTag()) {
- case JCTree.IDENT:
+ case IDENT:
return ((JCIdent) tree).name;
- case JCTree.SELECT:
+ case SELECT:
return ((JCFieldAccess) tree).name;
- case JCTree.TYPEAPPLY:
+ case TYPEAPPLY:
return name(((JCTypeApply) tree).clazz);
default:
return null;
@@ -622,9 +661,9 @@ public class TreeInfo {
public static Name fullName(JCTree tree) {
tree = skipParens(tree);
switch (tree.getTag()) {
- case JCTree.IDENT:
+ case IDENT:
return ((JCIdent) tree).name;
- case JCTree.SELECT:
+ case SELECT:
Name sname = fullName(((JCFieldAccess) tree).selected);
return sname == null ? null : sname.append('.', name(tree));
default:
@@ -635,11 +674,11 @@ public class TreeInfo {
public static Symbol symbolFor(JCTree node) {
node = skipParens(node);
switch (node.getTag()) {
- case JCTree.CLASSDEF:
+ case CLASSDEF:
return ((JCClassDecl) node).sym;
- case JCTree.METHODDEF:
+ case METHODDEF:
return ((JCMethodDecl) node).sym;
- case JCTree.VARDEF:
+ case VARDEF:
return ((JCVariableDecl) node).sym;
default:
return null;
@@ -649,9 +688,9 @@ public class TreeInfo {
public static boolean isDeclaration(JCTree node) {
node = skipParens(node);
switch (node.getTag()) {
- case JCTree.CLASSDEF:
- case JCTree.METHODDEF:
- case JCTree.VARDEF:
+ case CLASSDEF:
+ case METHODDEF:
+ case VARDEF:
return true;
default:
return false;
@@ -664,11 +703,11 @@ public class TreeInfo {
public static Symbol symbol(JCTree tree) {
tree = skipParens(tree);
switch (tree.getTag()) {
- case JCTree.IDENT:
+ case IDENT:
return ((JCIdent) tree).sym;
- case JCTree.SELECT:
+ case SELECT:
return ((JCFieldAccess) tree).sym;
- case JCTree.TYPEAPPLY:
+ case TYPEAPPLY:
return symbol(((JCTypeApply) tree).clazz);
default:
return null;
@@ -678,7 +717,7 @@ public class TreeInfo {
/** Return true if this is a nonstatic selection. */
public static boolean nonstaticSelect(JCTree tree) {
tree = skipParens(tree);
- if (tree.getTag() != JCTree.SELECT) return false;
+ if (!tree.hasTag(SELECT)) return false;
JCFieldAccess s = (JCFieldAccess) tree;
Symbol e = symbol(s.selected);
return e == null || (e.kind != Kinds.PCK && e.kind != Kinds.TYP);
@@ -689,9 +728,9 @@ public class TreeInfo {
public static void setSymbol(JCTree tree, Symbol sym) {
tree = skipParens(tree);
switch (tree.getTag()) {
- case JCTree.IDENT:
+ case IDENT:
((JCIdent) tree).sym = sym; break;
- case JCTree.SELECT:
+ case SELECT:
((JCFieldAccess) tree).sym = sym; break;
default:
}
@@ -702,13 +741,13 @@ public class TreeInfo {
*/
public static long flags(JCTree tree) {
switch (tree.getTag()) {
- case JCTree.VARDEF:
+ case VARDEF:
return ((JCVariableDecl) tree).mods.flags;
- case JCTree.METHODDEF:
+ case METHODDEF:
return ((JCMethodDecl) tree).mods.flags;
- case JCTree.CLASSDEF:
+ case CLASSDEF:
return ((JCClassDecl) tree).mods.flags;
- case JCTree.BLOCK:
+ case BLOCK:
return ((JCBlock) tree).flags;
default:
return 0;
@@ -756,155 +795,155 @@ public class TreeInfo {
/** Map operators to their precedence levels.
*/
- public static int opPrec(int op) {
+ public static int opPrec(JCTree.Tag op) {
switch(op) {
- case JCTree.POS:
- case JCTree.NEG:
- case JCTree.NOT:
- case JCTree.COMPL:
- case JCTree.PREINC:
- case JCTree.PREDEC: return prefixPrec;
- case JCTree.POSTINC:
- case JCTree.POSTDEC:
- case JCTree.NULLCHK: return postfixPrec;
- case JCTree.ASSIGN: return assignPrec;
- case JCTree.BITOR_ASG:
- case JCTree.BITXOR_ASG:
- case JCTree.BITAND_ASG:
- case JCTree.SL_ASG:
- case JCTree.SR_ASG:
- case JCTree.USR_ASG:
- case JCTree.PLUS_ASG:
- case JCTree.MINUS_ASG:
- case JCTree.MUL_ASG:
- case JCTree.DIV_ASG:
- case JCTree.MOD_ASG: return assignopPrec;
- case JCTree.OR: return orPrec;
- case JCTree.AND: return andPrec;
- case JCTree.EQ:
- case JCTree.NE: return eqPrec;
- case JCTree.LT:
- case JCTree.GT:
- case JCTree.LE:
- case JCTree.GE: return ordPrec;
- case JCTree.BITOR: return bitorPrec;
- case JCTree.BITXOR: return bitxorPrec;
- case JCTree.BITAND: return bitandPrec;
- case JCTree.SL:
- case JCTree.SR:
- case JCTree.USR: return shiftPrec;
- case JCTree.PLUS:
- case JCTree.MINUS: return addPrec;
- case JCTree.MUL:
- case JCTree.DIV:
- case JCTree.MOD: return mulPrec;
- case JCTree.TYPETEST: return ordPrec;
+ case POS:
+ case NEG:
+ case NOT:
+ case COMPL:
+ case PREINC:
+ case PREDEC: return prefixPrec;
+ case POSTINC:
+ case POSTDEC:
+ case NULLCHK: return postfixPrec;
+ case ASSIGN: return assignPrec;
+ case BITOR_ASG:
+ case BITXOR_ASG:
+ case BITAND_ASG:
+ case SL_ASG:
+ case SR_ASG:
+ case USR_ASG:
+ case PLUS_ASG:
+ case MINUS_ASG:
+ case MUL_ASG:
+ case DIV_ASG:
+ case MOD_ASG: return assignopPrec;
+ case OR: return orPrec;
+ case AND: return andPrec;
+ case EQ:
+ case NE: return eqPrec;
+ case LT:
+ case GT:
+ case LE:
+ case GE: return ordPrec;
+ case BITOR: return bitorPrec;
+ case BITXOR: return bitxorPrec;
+ case BITAND: return bitandPrec;
+ case SL:
+ case SR:
+ case USR: return shiftPrec;
+ case PLUS:
+ case MINUS: return addPrec;
+ case MUL:
+ case DIV:
+ case MOD: return mulPrec;
+ case TYPETEST: return ordPrec;
default: throw new AssertionError();
}
}
- static Tree.Kind tagToKind(int tag) {
+ static Tree.Kind tagToKind(JCTree.Tag tag) {
switch (tag) {
// Postfix expressions
- case JCTree.POSTINC: // _ ++
+ case POSTINC: // _ ++
return Tree.Kind.POSTFIX_INCREMENT;
- case JCTree.POSTDEC: // _ --
+ case POSTDEC: // _ --
return Tree.Kind.POSTFIX_DECREMENT;
// Unary operators
- case JCTree.PREINC: // ++ _
+ case PREINC: // ++ _
return Tree.Kind.PREFIX_INCREMENT;
- case JCTree.PREDEC: // -- _
+ case PREDEC: // -- _
return Tree.Kind.PREFIX_DECREMENT;
- case JCTree.POS: // +
+ case POS: // +
return Tree.Kind.UNARY_PLUS;
- case JCTree.NEG: // -
+ case NEG: // -
return Tree.Kind.UNARY_MINUS;
- case JCTree.COMPL: // ~
+ case COMPL: // ~
return Tree.Kind.BITWISE_COMPLEMENT;
- case JCTree.NOT: // !
+ case NOT: // !
return Tree.Kind.LOGICAL_COMPLEMENT;
// Binary operators
// Multiplicative operators
- case JCTree.MUL: // *
+ case MUL: // *
return Tree.Kind.MULTIPLY;
- case JCTree.DIV: // /
+ case DIV: // /
return Tree.Kind.DIVIDE;
- case JCTree.MOD: // %
+ case MOD: // %
return Tree.Kind.REMAINDER;
// Additive operators
- case JCTree.PLUS: // +
+ case PLUS: // +
return Tree.Kind.PLUS;
- case JCTree.MINUS: // -
+ case MINUS: // -
return Tree.Kind.MINUS;
// Shift operators
- case JCTree.SL: // <<
+ case SL: // <<
return Tree.Kind.LEFT_SHIFT;
- case JCTree.SR: // >>
+ case SR: // >>
return Tree.Kind.RIGHT_SHIFT;
- case JCTree.USR: // >>>
+ case USR: // >>>
return Tree.Kind.UNSIGNED_RIGHT_SHIFT;
// Relational operators
- case JCTree.LT: // <
+ case LT: // <
return Tree.Kind.LESS_THAN;
- case JCTree.GT: // >
+ case GT: // >
return Tree.Kind.GREATER_THAN;
- case JCTree.LE: // <=
+ case LE: // <=
return Tree.Kind.LESS_THAN_EQUAL;
- case JCTree.GE: // >=
+ case GE: // >=
return Tree.Kind.GREATER_THAN_EQUAL;
// Equality operators
- case JCTree.EQ: // ==
+ case EQ: // ==
return Tree.Kind.EQUAL_TO;
- case JCTree.NE: // !=
+ case NE: // !=
return Tree.Kind.NOT_EQUAL_TO;
// Bitwise and logical operators
- case JCTree.BITAND: // &
+ case BITAND: // &
return Tree.Kind.AND;
- case JCTree.BITXOR: // ^
+ case BITXOR: // ^
return Tree.Kind.XOR;
- case JCTree.BITOR: // |
+ case BITOR: // |
return Tree.Kind.OR;
// Conditional operators
- case JCTree.AND: // &&
+ case AND: // &&
return Tree.Kind.CONDITIONAL_AND;
- case JCTree.OR: // ||
+ case OR: // ||
return Tree.Kind.CONDITIONAL_OR;
// Assignment operators
- case JCTree.MUL_ASG: // *=
+ case MUL_ASG: // *=
return Tree.Kind.MULTIPLY_ASSIGNMENT;
- case JCTree.DIV_ASG: // /=
+ case DIV_ASG: // /=
return Tree.Kind.DIVIDE_ASSIGNMENT;
- case JCTree.MOD_ASG: // %=
+ case MOD_ASG: // %=
return Tree.Kind.REMAINDER_ASSIGNMENT;
- case JCTree.PLUS_ASG: // +=
+ case PLUS_ASG: // +=
return Tree.Kind.PLUS_ASSIGNMENT;
- case JCTree.MINUS_ASG: // -=
+ case MINUS_ASG: // -=
return Tree.Kind.MINUS_ASSIGNMENT;
- case JCTree.SL_ASG: // <<=
+ case SL_ASG: // <<=
return Tree.Kind.LEFT_SHIFT_ASSIGNMENT;
- case JCTree.SR_ASG: // >>=
+ case SR_ASG: // >>=
return Tree.Kind.RIGHT_SHIFT_ASSIGNMENT;
- case JCTree.USR_ASG: // >>>=
+ case USR_ASG: // >>>=
return Tree.Kind.UNSIGNED_RIGHT_SHIFT_ASSIGNMENT;
- case JCTree.BITAND_ASG: // &=
+ case BITAND_ASG: // &=
return Tree.Kind.AND_ASSIGNMENT;
- case JCTree.BITXOR_ASG: // ^=
+ case BITXOR_ASG: // ^=
return Tree.Kind.XOR_ASSIGNMENT;
- case JCTree.BITOR_ASG: // |=
+ case BITOR_ASG: // |=
return Tree.Kind.OR_ASSIGNMENT;
// Null check (implementation detail), for example, __.getClass()
- case JCTree.NULLCHK:
+ case NULLCHK:
return Tree.Kind.OTHER;
default:
@@ -918,13 +957,13 @@ public class TreeInfo {
*/
public static JCExpression typeIn(JCExpression tree) {
switch (tree.getTag()) {
- case JCTree.IDENT: /* simple names */
- case JCTree.TYPEIDENT: /* primitive name */
- case JCTree.SELECT: /* qualified name */
- case JCTree.TYPEARRAY: /* array types */
- case JCTree.WILDCARD: /* wild cards */
- case JCTree.TYPEPARAMETER: /* type parameters */
- case JCTree.TYPEAPPLY: /* parameterized types */
+ case IDENT: /* simple names */
+ case TYPEIDENT: /* primitive name */
+ case SELECT: /* qualified name */
+ case TYPEARRAY: /* array types */
+ case WILDCARD: /* wild cards */
+ case TYPEPARAMETER: /* type parameters */
+ case TYPEAPPLY: /* parameterized types */
return tree;
default:
throw new AssertionError("Unexpected type tree: " + tree);
@@ -933,9 +972,9 @@ public class TreeInfo {
public static JCTree innermostType(JCTree type) {
switch (type.getTag()) {
- case JCTree.TYPEARRAY:
+ case TYPEARRAY:
return innermostType(((JCArrayTypeTree)type).elemtype);
- case JCTree.WILDCARD:
+ case WILDCARD:
return innermostType(((JCWildcard)type).inner);
default:
return type;
@@ -948,9 +987,9 @@ public class TreeInfo {
public static JCModuleDecl getModule(JCCompilationUnit t) {
for (JCTree def: t.defs) {
switch (def.getTag()) {
- case JCTree.IMPORT:
+ case IMPORT:
continue;
- case JCTree.MODULE:
+ case MODULE:
return (JCModuleDecl) def;
default:
break;
@@ -966,9 +1005,9 @@ public class TreeInfo {
public static JCPackageDecl getPackage(JCCompilationUnit t) {
for (JCTree def: t.defs) {
switch (def.getTag()) {
- case JCTree.IMPORT:
+ case IMPORT:
continue;
- case JCTree.PACKAGE:
+ case PACKAGE:
return (JCPackageDecl) def;
default:
break;
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
index 5c454e2..ea85438 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
@@ -25,12 +25,13 @@
package com.sun.tools.javac.tree;
+import com.sun.source.tree.RequiresFlag;
+
import com.sun.tools.javac.code.*;
import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
-
import com.sun.tools.javac.tree.JCTree.*;
import static com.sun.tools.javac.code.Flags.*;
@@ -125,7 +126,6 @@ public class TreeMaker implements JCTree.Factory {
|| node instanceof JCImport
|| node instanceof JCPackageDecl
|| node instanceof JCModuleDecl
- || node instanceof JCModuleMetadata
|| node instanceof JCSkip
|| node instanceof JCErroneous
|| (node instanceof JCExpressionStatement
@@ -351,6 +351,14 @@ public class TreeMaker implements JCTree.Factory {
return tree;
}
+ public JCLambda Lambda(List<JCVariableDecl> params,
+ JCTree body)
+ {
+ JCLambda tree = new JCLambda(params, body);
+ tree.pos = pos;
+ return tree;
+ }
+
public JCParens Parens(JCExpression expr) {
JCParens tree = new JCParens(expr);
tree.pos = pos;
@@ -363,19 +371,19 @@ public class TreeMaker implements JCTree.Factory {
return tree;
}
- public JCAssignOp Assignop(int opcode, JCTree lhs, JCTree rhs) {
+ public JCAssignOp Assignop(JCTree.Tag opcode, JCTree lhs, JCTree rhs) {
JCAssignOp tree = new JCAssignOp(opcode, lhs, rhs, null);
tree.pos = pos;
return tree;
}
- public JCUnary Unary(int opcode, JCExpression arg) {
+ public JCUnary Unary(JCTree.Tag opcode, JCExpression arg) {
JCUnary tree = new JCUnary(opcode, arg);
tree.pos = pos;
return tree;
}
- public JCBinary Binary(int opcode, JCExpression lhs, JCExpression rhs) {
+ public JCBinary Binary(JCTree.Tag opcode, JCExpression lhs, JCExpression rhs) {
JCBinary tree = new JCBinary(opcode, lhs, rhs, null);
tree.pos = pos;
return tree;
@@ -405,6 +413,13 @@ public class TreeMaker implements JCTree.Factory {
return tree;
}
+ public JCMemberReference Reference(JCMemberReference.ReferenceMode mode, Name name,
+ JCExpression expr, List<JCExpression> typeargs) {
+ JCMemberReference tree = new JCMemberReference(mode, name, expr, typeargs);
+ tree.pos = pos;
+ return tree;
+ }
+
public JCIdent Ident(Name name) {
JCIdent tree = new JCIdent(name, null);
tree.pos = pos;
@@ -476,39 +491,81 @@ public class TreeMaker implements JCTree.Factory {
return Modifiers(flags, List.<JCAnnotation>nil());
}
- public JCModuleDecl Module(List<JCAnnotation> annots, JCModuleId moduleId,
- List<JCModuleId> provides, List<JCModuleMetadata> metadata) {
- JCModuleDecl tree = new JCModuleDecl(annots, moduleId, provides, metadata);
+ @Override
+ public JCModuleDecl Module(JCModuleId moduleId,
+ List<JCModuleDirective> directives, Name metadata) {
+ JCModuleDecl tree = new JCModuleDecl(moduleId, directives, metadata);
+ tree.pos = pos;
+ return tree;
+ }
+
+ @Override
+ public JCViewDecl View(JCExpression name,
+ List<JCModuleDirective> directives) {
+ JCViewDecl tree = new JCViewDecl(name, directives);
tree.pos = pos;
return tree;
}
- public JCModuleClass ModuleClass(List<Name> flags, JCTree qualId) {
- JCModuleClass tree = new JCModuleClass(flags, qualId);
+ @Override
+ public JCEntrypointDirective Entrypoint(JCExpression qualId) {
+ JCEntrypointDirective tree = new JCEntrypointDirective(qualId);
tree.pos = pos;
return tree;
}
- public JCModuleExport ModuleExport(List<Name> flags, JCExpression qualId) {
- JCModuleExport tree = new JCModuleExport(flags, qualId);
+ @Override
+ public JCExportDirective Exports(JCExpression qualId) {
+ JCExportDirective tree = new JCExportDirective(qualId);
tree.pos = pos;
return tree;
}
+ @Override
public JCModuleId ModuleId(JCTree qualId, Name version) {
JCModuleId tree = new JCModuleId(qualId, version);
tree.pos = pos;
return tree;
}
- public JCModulePermits ModulePermits(List<JCExpression> qualIds) {
- JCModulePermits tree = new JCModulePermits(qualIds);
+ @Override
+ public JCModuleIdQuery ModuleIdQuery(JCTree qualId, Name versionQuery) {
+ JCModuleIdQuery tree = new JCModuleIdQuery(qualId, versionQuery);
+ tree.pos = pos;
+ return tree;
+ }
+
+ @Override
+ public JCPermitsDirective Permits(JCExpression qualId) {
+ JCPermitsDirective tree = new JCPermitsDirective(qualId);
+ tree.pos = pos;
+ return tree;
+ }
+
+ @Override
+ public JCProvidesModuleDirective ProvidesModule(JCModuleId moduleId) {
+ JCProvidesModuleDirective tree = new JCProvidesModuleDirective(moduleId);
+ tree.pos = pos;
+ return tree;
+ }
+
+ @Override
+ public JCProvidesServiceDirective ProvidesService(JCExpression service, JCExpression impl) {
+ JCProvidesServiceDirective tree = new JCProvidesServiceDirective(service, impl);
+ tree.pos = pos;
+ return tree;
+ }
+
+ @Override
+ public JCRequiresModuleDirective RequiresModule(List<RequiresFlag> flags, JCModuleIdQuery moduleIdQuery) {
+ JCRequiresModuleDirective tree = new JCRequiresModuleDirective(flags, moduleIdQuery);
tree.pos = pos;
return tree;
}
- public JCModuleRequires ModuleRequires(List<Name> flags, List<JCModuleId> moduleIds) {
- JCModuleRequires tree = new JCModuleRequires(flags, moduleIds);
+ @Override
+ public JCRequiresServiceDirective RequiresService(List<RequiresFlag> flags, JCExpression serviceName) {
+ JCRequiresServiceDirective tree = new JCRequiresServiceDirective(flags, serviceName);
tree.pos = pos;
return tree;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
index 2cf3924..b656f80 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
@@ -63,35 +63,66 @@ public class TreeScanner extends Visitor {
* Visitor methods
****************************************************************************/
+ @Override
public void visitTopLevel(JCCompilationUnit tree) {
scan(tree.defs);
}
+ @Override
public void visitModuleDef(JCModuleDecl tree) {
- scan(tree.annots);
scan(tree.id);
- scan(tree.provides);
- scan(tree.metadata);
+ scan(tree.directives);
}
+ @Override
public void visitModuleId(JCModuleId tree) {
scan(tree.qualId);
}
- public void visitModuleClass(JCModuleClass tree) {
+ @Override
+ public void visitModuleIdQuery(JCModuleIdQuery tree) {
+ scan(tree.qualId);
+ }
+
+ @Override
+ public void visitEntrypoint(JCEntrypointDirective tree) {
scan(tree.qualId);
}
- public void visitModuleExport(JCModuleExport tree) {
+ @Override
+ public void visitExports(JCExportDirective tree) {
scan(tree.qualid);
}
- public void visitModulePermits(JCModulePermits tree) {
- scan(tree.moduleNames);
+ @Override
+ public void visitPermits(JCPermitsDirective tree) {
+ scan(tree.moduleName);
+ }
+
+ @Override
+ public void visitProvidesModule(JCProvidesModuleDirective tree) {
+ scan(tree.moduleId);
+ }
+
+ @Override
+ public void visitProvidesService(JCProvidesServiceDirective tree) {
+ scan(tree.serviceName);
+ scan(tree.implName);
+ }
+
+ @Override
+ public void visitRequiresModule(JCRequiresModuleDirective tree) {
+ scan(tree.moduleIdQuery);
}
- public void visitModuleRequires(JCModuleRequires tree) {
- scan(tree.moduleIds);
+ @Override
+ public void visitRequiresService(JCRequiresServiceDirective tree) {
+ scan(tree.serviceName);
+ }
+
+ @Override
+ public void visitView(JCViewDecl tree) {
+ scan(tree.directives);
}
public void visitPackageDef(JCPackageDecl tree) {
@@ -243,6 +274,11 @@ public class TreeScanner extends Visitor {
scan(tree.elems);
}
+ public void visitLambda(JCLambda tree) {
+ scan(tree.body);
+ scan(tree.params);
+ }
+
public void visitParens(JCParens tree) {
scan(tree.expr);
}
@@ -285,6 +321,11 @@ public class TreeScanner extends Visitor {
scan(tree.selected);
}
+ public void visitReference(JCMemberReference tree) {
+ scan(tree.expr);
+ scan(tree.typeargs);
+ }
+
public void visitIdent(JCIdent tree) {
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
index cfa69df..a33146a 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
@@ -286,6 +286,12 @@ public class TreeTranslator extends JCTree.Visitor {
result = tree;
}
+ public void visitLambda(JCLambda tree) {
+ tree.params = translate(tree.params);
+ tree.body = translate(tree.body);
+ result = tree;
+ }
+
public void visitNewArray(JCNewArray tree) {
tree.elemtype = translate(tree.elemtype);
tree.dims = translate(tree.dims);
@@ -344,6 +350,11 @@ public class TreeTranslator extends JCTree.Visitor {
result = tree;
}
+ public void visitReference(JCMemberReference tree) {
+ tree.expr = translate(tree.expr);
+ result = tree;
+ }
+
public void visitIdent(JCIdent tree) {
result = tree;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java b/langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
index c9d7d8b..db3d662 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
@@ -25,11 +25,6 @@
package com.sun.tools.javac.util;
-import com.sun.tools.javac.code.Source;
-import com.sun.tools.javac.main.JavacOption;
-import com.sun.tools.javac.main.OptionName;
-import com.sun.tools.javac.main.RecognizedOptions;
-import com.sun.tools.javac.util.JCDiagnostic.SimpleDiagnosticPosition;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.IOException;
@@ -51,9 +46,19 @@ import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
+import java.util.Set;
import javax.tools.JavaFileObject;
import javax.tools.JavaFileObject.Kind;
+import com.sun.tools.javac.code.Lint;
+import com.sun.tools.javac.code.Source;
+import com.sun.tools.javac.file.FSInfo;
+import com.sun.tools.javac.file.Locations;
+import com.sun.tools.javac.main.Option;
+import com.sun.tools.javac.main.OptionHelper;
+import com.sun.tools.javac.main.OptionHelper.GrumpyHelper;
+import com.sun.tools.javac.util.JCDiagnostic.SimpleDiagnosticPosition;
+
/**
* Utility methods for building a filemanager.
* There are no references here to file-system specific objects such as
@@ -63,15 +68,21 @@ public abstract class BaseFileManager {
protected BaseFileManager(Charset charset) {
this.charset = charset;
byteBufferCache = new ByteBufferCache();
+ locations = createLocations();
}
/**
* Set the context for JavacPathFileManager.
*/
- protected void setContext(Context context) {
+ public void setContext(Context context) {
log = Log.instance(context);
options = Options.instance(context);
classLoaderClass = options.get("procloader");
+ locations.update(log, options, Lint.instance(context), FSInfo.instance(context));
+ }
+
+ protected Locations createLocations() {
+ return new Locations();
}
/**
@@ -88,8 +99,10 @@ public abstract class BaseFileManager {
protected String classLoaderClass;
+ protected Locations locations;
+
protected Source getSource() {
- String sourceName = options.get(OptionName.SOURCE);
+ String sourceName = options.get(Option.SOURCE);
Source source = null;
if (sourceName != null)
source = Source.lookup(sourceName);
@@ -133,15 +146,31 @@ public abstract class BaseFileManager {
// <editor-fold defaultstate="collapsed" desc="Option handling">
public boolean handleOption(String current, Iterator<String> remaining) {
- for (JavacOption o: javacFileManagerOptions) {
+ OptionHelper helper = new GrumpyHelper(log) {
+ @Override
+ public String get(Option option) {
+ return options.get(option.getText());
+ }
+
+ @Override
+ public void put(String name, String value) {
+ options.put(name, value);
+ }
+
+ @Override
+ public void remove(String name) {
+ options.remove(name);
+ }
+ };
+ for (Option o: javacFileManagerOptions) {
if (o.matches(current)) {
if (o.hasArg()) {
if (remaining.hasNext()) {
- if (!o.process(options, current, remaining.next()))
+ if (!o.process(helper, current, remaining.next()))
return true;
}
} else {
- if (!o.process(options, current))
+ if (!o.process(helper, current))
return true;
}
// operand missing, or process returned false
@@ -152,12 +181,11 @@ public abstract class BaseFileManager {
return false;
}
// where
- private static JavacOption[] javacFileManagerOptions =
- RecognizedOptions.getJavacFileManagerOptions(
- new RecognizedOptions.GrumpyHelper());
+ private static Set<Option> javacFileManagerOptions =
+ Option.getJavacFileManagerOptions();
public int isSupportedOption(String option) {
- for (JavacOption o : javacFileManagerOptions) {
+ for (Option o : javacFileManagerOptions) {
if (o.matches(option))
return o.hasArg() ? 1 : 0;
}
@@ -179,7 +207,7 @@ public abstract class BaseFileManager {
}
public String getEncodingName() {
- String encName = options.get(OptionName.ENCODING);
+ String encName = options.get(Option.ENCODING);
if (encName == null)
return getDefaultEncodingName();
else
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/Debug.java b/langtools/src/share/classes/com/sun/tools/javac/util/Debug.java
index b7a9104..6a8be5f 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/Debug.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/Debug.java
@@ -37,6 +37,10 @@ public class Debug {
public final PrintWriter out;
Set<String> opts;
+ public Debug(String name, Options options, Log log) {
+ this(name, options, log.noticeWriter);
+ }
+
public Debug(String name, Options options, PrintWriter out) {
if (out == null) out = new PrintWriter(System.err);
this.out = new DebugPrinter(name, out);
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java b/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
index 2f13717..7378d7e 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -32,6 +32,7 @@ import java.util.Map;
import javax.tools.JavaFileObject;
import com.sun.tools.javac.file.JavacFileManager;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.tree.JCTree;
import static com.sun.tools.javac.util.LayoutCharacters.*;
@@ -128,11 +129,11 @@ public class DiagnosticSource {
}
}
- public Map<JCTree, Integer> getEndPosTable() {
+ public EndPosTable getEndPosTable() {
return endPosTable;
}
- public void setEndPosTable(Map<JCTree, Integer> t) {
+ public void setEndPosTable(EndPosTable t) {
if (endPosTable != null && endPosTable != t)
throw new IllegalStateException("endPosTable already set");
endPosTable = t;
@@ -199,7 +200,7 @@ public class DiagnosticSource {
/** The underlying file object. */
protected JavaFileObject fileObject;
- protected Map<JCTree, Integer> endPosTable;
+ protected EndPosTable endPosTable;
/** A soft reference to the content of the file object. */
protected SoftReference<char[]> refBuf;
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java b/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
index 25fdf04..60506f2 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -35,6 +35,7 @@ import javax.tools.JavaFileObject;
import com.sun.tools.javac.api.DiagnosticFormatter;
import com.sun.tools.javac.code.Lint.LintCategory;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.tree.JCTree;
import static com.sun.tools.javac.util.JCDiagnostic.DiagnosticType.*;
@@ -70,7 +71,16 @@ public class JCDiagnostic implements Diagnostic<JavaFileObject> {
this(JavacMessages.instance(context), "compiler");
context.put(diagnosticFactoryKey, this);
- Options options = Options.instance(context);
+ final Options options = Options.instance(context);
+ initOptions(options);
+ options.addListener(new Runnable() {
+ public void run() {
+ initOptions(options);
+ }
+ });
+ }
+
+ private void initOptions(Options options) {
if (options.isSet("onlySyntaxErrorsUnrecoverable"))
defaultErrorFlags.add(DiagnosticFlag.RECOVERABLE);
}
@@ -304,7 +314,7 @@ public class JCDiagnostic implements Diagnostic<JavaFileObject> {
/** If there is a tree node, and if endPositions are available, get
* the end position of the tree node. Otherwise, just returns the
* same as getPreferredPosition(). */
- int getEndPosition(Map<JCTree, Integer> endPosTable);
+ int getEndPosition(EndPosTable endPosTable);
}
/**
@@ -328,7 +338,7 @@ public class JCDiagnostic implements Diagnostic<JavaFileObject> {
return pos;
}
- public int getEndPosition(Map<JCTree, Integer> endPosTable) {
+ public int getEndPosition(EndPosTable endPosTable) {
return pos;
}
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/JavacMessages.java b/langtools/src/share/classes/com/sun/tools/javac/util/JavacMessages.java
index dbd6993..77d2ac8 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/JavacMessages.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/JavacMessages.java
@@ -82,14 +82,14 @@ public class JavacMessages implements Messages {
}
/** Creates a JavacMessages object.
- * @param bundleName the name to identify the resource buundle of localized messages.
+ * @param bundleName the name to identify the resource bundle of localized messages.
*/
public JavacMessages(String bundleName) throws MissingResourceException {
this(bundleName, null);
}
/** Creates a JavacMessages object.
- * @param bundleName the name to identify the resource buundle of localized messages.
+ * @param bundleName the name to identify the resource bundle of localized messages.
*/
public JavacMessages(String bundleName, Locale locale) throws MissingResourceException {
bundleNames = List.nil();
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/Log.java b/langtools/src/share/classes/com/sun/tools/javac/util/Log.java
index 869da39..3f22b8c 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/Log.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/Log.java
@@ -29,19 +29,19 @@ import java.io.*;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.HashSet;
-import java.util.Map;
import java.util.Queue;
import java.util.Set;
import javax.tools.DiagnosticListener;
import javax.tools.JavaFileObject;
import com.sun.tools.javac.api.DiagnosticFormatter;
-import com.sun.tools.javac.main.OptionName;
-import com.sun.tools.javac.tree.JCTree;
+import com.sun.tools.javac.main.Main;
+import com.sun.tools.javac.main.Option;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
import com.sun.tools.javac.util.JCDiagnostic.DiagnosticType;
-import static com.sun.tools.javac.main.OptionName.*;
+import static com.sun.tools.javac.main.Option.*;
/** A class for error logs. Reports errors and warnings, and
* keeps track of error numbers and positions.
@@ -60,19 +60,31 @@ public class Log extends AbstractLog {
public static final Context.Key<PrintWriter> outKey =
new Context.Key<PrintWriter>();
- //@Deprecated
- public final PrintWriter errWriter;
+ /* TODO: Should unify this with prefix handling in JCDiagnostic.Factory. */
+ public enum PrefixKind {
+ JAVAC("javac."),
+ COMPILER_MISC("compiler.misc.");
+ PrefixKind(String v) {
+ value = v;
+ }
+ public String key(String k) {
+ return value + k;
+ }
+ final String value;
+ }
+
+ public enum WriterKind { NOTICE, WARNING, ERROR };
- //@Deprecated
- public final PrintWriter warnWriter;
+ protected PrintWriter errWriter;
- //@Deprecated
- public final PrintWriter noticeWriter;
+ protected PrintWriter warnWriter;
+
+ protected PrintWriter noticeWriter;
/** The maximum number of errors/warnings that are reported.
*/
- public final int MaxErrors;
- public final int MaxWarnings;
+ protected int MaxErrors;
+ protected int MaxWarnings;
/** Switch: prompt user on each error.
*/
@@ -123,7 +135,6 @@ public class Log extends AbstractLog {
/** Construct a log with given I/O redirections.
*/
- @Deprecated
protected Log(Context context, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter) {
super(JCDiagnostic.Factory.instance(context));
context.put(logKey, this);
@@ -131,30 +142,42 @@ public class Log extends AbstractLog {
this.warnWriter = warnWriter;
this.noticeWriter = noticeWriter;
- Options options = Options.instance(context);
- this.dumpOnError = options.isSet(DOE);
- this.promptOnError = options.isSet(PROMPT);
- this.emitWarnings = options.isUnset(XLINT_CUSTOM, "none");
- this.suppressNotes = options.isSet("suppressNotes");
- this.MaxErrors = getIntOption(options, XMAXERRS, getDefaultMaxErrors());
- this.MaxWarnings = getIntOption(options, XMAXWARNS, getDefaultMaxWarnings());
-
- boolean rawDiagnostics = options.isSet("rawDiagnostics");
- messages = JavacMessages.instance(context);
- this.diagFormatter = rawDiagnostics ? new RawDiagnosticFormatter(options) :
- new BasicDiagnosticFormatter(options, messages);
@SuppressWarnings("unchecked") // FIXME
DiagnosticListener<? super JavaFileObject> dl =
context.get(DiagnosticListener.class);
this.diagListener = dl;
- String ek = options.get("expectKeys");
- if (ek != null)
- expectDiagKeys = new HashSet<String>(Arrays.asList(ek.split(", *")));
+ messages = JavacMessages.instance(context);
+ messages.add(Main.javacBundleName);
+
+ final Options options = Options.instance(context);
+ initOptions(options);
+ options.addListener(new Runnable() {
+ public void run() {
+ initOptions(options);
+ }
+ });
}
// where
- private int getIntOption(Options options, OptionName optionName, int defaultValue) {
- String s = options.get(optionName);
+ private void initOptions(Options options) {
+ this.dumpOnError = options.isSet(DOE);
+ this.promptOnError = options.isSet(PROMPT);
+ this.emitWarnings = options.isUnset(XLINT_CUSTOM, "none");
+ this.suppressNotes = options.isSet("suppressNotes");
+ this.MaxErrors = getIntOption(options, XMAXERRS, getDefaultMaxErrors());
+ this.MaxWarnings = getIntOption(options, XMAXWARNS, getDefaultMaxWarnings());
+
+ boolean rawDiagnostics = options.isSet("rawDiagnostics");
+ this.diagFormatter = rawDiagnostics ? new RawDiagnosticFormatter(options) :
+ new BasicDiagnosticFormatter(options, messages);
+
+ String ek = options.get("expectKeys");
+ if (ek != null)
+ expectDiagKeys = new HashSet<String>(Arrays.asList(ek.split(", *")));
+ }
+
+ private int getIntOption(Options options, Option option, int defaultValue) {
+ String s = options.get(option);
try {
if (s != null) {
int n = Integer.parseInt(s);
@@ -180,7 +203,7 @@ public class Log extends AbstractLog {
/** The default writer for diagnostics
*/
- static final PrintWriter defaultWriter(Context context) {
+ static PrintWriter defaultWriter(Context context) {
PrintWriter result = context.get(outKey);
if (result == null)
context.put(outKey, result = new PrintWriter(System.err));
@@ -225,9 +248,9 @@ public class Log extends AbstractLog {
return diagListener != null;
}
- public void setEndPosTable(JavaFileObject name, Map<JCTree, Integer> table) {
+ public void setEndPosTable(JavaFileObject name, EndPosTable endPosTable) {
name.getClass(); // null check
- getSource(name).setEndPosTable(table);
+ getSource(name).setEndPosTable(endPosTable);
}
/** Return current sourcefile.
@@ -248,6 +271,36 @@ public class Log extends AbstractLog {
this.diagFormatter = diagFormatter;
}
+ public PrintWriter getWriter(WriterKind kind) {
+ switch (kind) {
+ case NOTICE: return noticeWriter;
+ case WARNING: return warnWriter;
+ case ERROR: return errWriter;
+ default: throw new IllegalArgumentException();
+ }
+ }
+
+ public void setWriter(WriterKind kind, PrintWriter pw) {
+ pw.getClass();
+ switch (kind) {
+ case NOTICE: noticeWriter = pw; break;
+ case WARNING: warnWriter = pw; break;
+ case ERROR: errWriter = pw; break;
+ default: throw new IllegalArgumentException();
+ }
+ }
+
+ public void setWriters(PrintWriter pw) {
+ pw.getClass();
+ noticeWriter = warnWriter = errWriter = pw;
+ }
+
+ public void setWriters(Log other) {
+ this.noticeWriter = other.noticeWriter;
+ this.warnWriter = other.warnWriter;
+ this.errWriter = other.errWriter;
+ }
+
/** Flush the logs
*/
public void flush() {
@@ -256,6 +309,10 @@ public class Log extends AbstractLog {
noticeWriter.flush();
}
+ public void flush(WriterKind kind) {
+ getWriter(kind).flush();
+ }
+
/** Returns true if an error needs to be reported for a given
* source name and pos.
*/
@@ -275,7 +332,6 @@ public class Log extends AbstractLog {
public void prompt() {
if (promptOnError) {
System.err.println(localize("resume.abort"));
- char ch;
try {
while (true) {
switch (System.in.read()) {
@@ -302,7 +358,7 @@ public class Log extends AbstractLog {
return;
int col = source.getColumnNumber(pos, false);
- printLines(writer, line);
+ printRawLines(writer, line);
for (int i = 0; i < col - 1; i++) {
writer.print((line.charAt(i) == '\t') ? "\t" : " ");
}
@@ -310,30 +366,54 @@ public class Log extends AbstractLog {
writer.flush();
}
+ public void printNewline() {
+ noticeWriter.println();
+ }
+
+ public void printNewline(WriterKind wk) {
+ getWriter(wk).println();
+ }
+
+ public void printLines(String key, Object... args) {
+ printRawLines(noticeWriter, localize(key, args));
+ }
+
+ public void printLines(PrefixKind pk, String key, Object... args) {
+ printRawLines(noticeWriter, localize(pk, key, args));
+ }
+
+ public void printLines(WriterKind wk, String key, Object... args) {
+ printRawLines(getWriter(wk), localize(key, args));
+ }
+
+ public void printLines(WriterKind wk, PrefixKind pk, String key, Object... args) {
+ printRawLines(getWriter(wk), localize(pk, key, args));
+ }
+
/** Print the text of a message, translating newlines appropriately
* for the platform.
*/
- public static void printLines(PrintWriter writer, String msg) {
- int nl;
- while ((nl = msg.indexOf('\n')) != -1) {
- writer.println(msg.substring(0, nl));
- msg = msg.substring(nl+1);
- }
- if (msg.length() != 0) writer.println(msg);
+ public void printRawLines(String msg) {
+ printRawLines(noticeWriter, msg);
}
- /** Print the text of a message to the errWriter stream,
- * translating newlines appropriately for the platform.
+ /** Print the text of a message, translating newlines appropriately
+ * for the platform.
*/
- public void printErrLines(String key, Object... args) {
- printLines(errWriter, localize(key, args));
+ public void printRawLines(WriterKind kind, String msg) {
+ printRawLines(getWriter(kind), msg);
}
- /** Print the text of a message to the noticeWriter stream,
- * translating newlines appropriately for the platform.
+ /** Print the text of a message, translating newlines appropriately
+ * for the platform.
*/
- public void printNoteLines(String key, Object... args) {
- printLines(noticeWriter, localize(key, args));
+ public static void printRawLines(PrintWriter writer, String msg) {
+ int nl;
+ while ((nl = msg.indexOf('\n')) != -1) {
+ writer.println(msg.substring(0, nl));
+ msg = msg.substring(nl+1);
+ }
+ if (msg.length() != 0) writer.println(msg);
}
/**
@@ -341,11 +421,11 @@ public class Log extends AbstractLog {
* noticeWriter stream.
*/
public void printVerbose(String key, Object... args) {
- printLines(noticeWriter, localize("verbose." + key, args));
+ printRawLines(noticeWriter, localize("verbose." + key, args));
}
protected void directError(String key, Object... args) {
- printErrLines(key, args);
+ printRawLines(errWriter, localize(key, args));
errWriter.flush();
}
@@ -431,7 +511,7 @@ public class Log extends AbstractLog {
PrintWriter writer = getWriterForDiagnosticType(diag.getType());
- printLines(writer, diagFormatter.format(diag, messages.getCurrentLocale()));
+ printRawLines(writer, diagFormatter.format(diag, messages.getCurrentLocale()));
if (promptOnError) {
switch (diag.getType()) {
@@ -474,7 +554,7 @@ public class Log extends AbstractLog {
* @param args Fields to substitute into the string.
*/
public static String getLocalizedString(String key, Object ... args) {
- return JavacMessages.getDefaultLocalizedString("compiler.misc." + key, args);
+ return JavacMessages.getDefaultLocalizedString(PrefixKind.COMPILER_MISC.key(key), args);
}
/** Find a localized string in the resource bundle.
@@ -482,9 +562,23 @@ public class Log extends AbstractLog {
* @param args Fields to substitute into the string.
*/
public String localize(String key, Object... args) {
- return messages.getLocalizedString("compiler.misc." + key, args);
+ return localize(PrefixKind.COMPILER_MISC, key, args);
}
+ /** Find a localized string in the resource bundle.
+ * @param key The key for the localized string.
+ * @param args Fields to substitute into the string.
+ */
+ public String localize(PrefixKind pk, String key, Object... args) {
+ if (useRawMessages)
+ return pk.key(key);
+ else
+ return messages.getLocalizedString(pk.key(key), args);
+ }
+ // where
+ // backdoor hook for testing, should transition to use -XDrawDiagnostics
+ private static boolean useRawMessages = false;
+
/***************************************************************************
* raw error messages without internationalization; used for experimentation
* and quick prototyping
@@ -494,12 +588,12 @@ public class Log extends AbstractLog {
*/
private void printRawError(int pos, String msg) {
if (source == null || pos == Position.NOPOS) {
- printLines(errWriter, "error: " + msg);
+ printRawLines(errWriter, "error: " + msg);
} else {
int line = source.getLineNumber(pos);
JavaFileObject file = source.getFile();
if (file != null)
- printLines(errWriter,
+ printRawLines(errWriter,
file.getName() + ":" +
line + ": " + msg);
printErrLine(pos, errWriter);
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/Names.java b/langtools/src/share/classes/com/sun/tools/javac/util/Names.java
index 3629aea..cffb391 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/Names.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/Names.java
@@ -153,16 +153,23 @@ public class Names {
public final Name addSuppressed;
public final Name module;
public final Name Module;
- public final Name export;
+ public final Name exports;
public final Name requires;
public final Name provides;
public final Name permits;
+ public final Name service;
public final Name synthetic;
+ public final Name view;
+ public final Name with;
public final Name ModuleClass;
+ public final Name ModuleData;
public final Name ModuleExport;
public final Name ModulePermits;
public final Name ModuleProvides;
public final Name ModuleRequires;
+ public final Name _public;
+ public final Name optional;
+ public final Name local;
public final Name.Table table;
@@ -284,16 +291,24 @@ public class Names {
addSuppressed = fromString("addSuppressed");
module = fromString("module");
Module = fromString("Module");
- export = fromString("export");
+ exports = fromString("exports");
requires = fromString("requires");
provides = fromString("provides");
permits = fromString("permits");
+ service = fromString("service");
synthetic = fromString("synthetic");
+ view = fromString("view");
+ with = fromString("with");
ModuleClass = fromString("ModuleClass");
+ ModuleData = fromString("ModuleData");
ModuleExport = fromString("ModuleExport");
ModulePermits = fromString("ModulePermits");
ModuleProvides = fromString("ModuleProvides");
ModuleRequires = fromString("ModuleRequires");
+ _public = fromString("public");
+ optional = fromString("optional");
+ local = fromString("local");
+
}
protected Name.Table createTable(Options options) {
diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/Options.java b/langtools/src/share/classes/com/sun/tools/javac/util/Options.java
index db13b65..c3bd4d5 100644
--- a/langtools/src/share/classes/com/sun/tools/javac/util/Options.java
+++ b/langtools/src/share/classes/com/sun/tools/javac/util/Options.java
@@ -26,8 +26,8 @@
package com.sun.tools.javac.util;
import java.util.*;
-import com.sun.tools.javac.main.OptionName;
-import static com.sun.tools.javac.main.OptionName.*;
+import com.sun.tools.javac.main.Option;
+import static com.sun.tools.javac.main.Option.*;
/** A table of all command-line options.
* If an option has an argument, the option name is mapped to the argument.
@@ -71,8 +71,8 @@ public class Options {
/**
* Get the value for an option.
*/
- public String get(OptionName name) {
- return values.get(name.optionName);
+ public String get(Option option) {
+ return values.get(option.text);
}
/**
@@ -101,15 +101,15 @@ public class Options {
/**
* Check if the value for an option has been set.
*/
- public boolean isSet(OptionName name) {
- return (values.get(name.optionName) != null);
+ public boolean isSet(Option option) {
+ return (values.get(option.text) != null);
}
/**
* Check if the value for a choice option has been set to a specific value.
*/
- public boolean isSet(OptionName name, String value) {
- return (values.get(name.optionName + value) != null);
+ public boolean isSet(Option option, String value) {
+ return (values.get(option.text + value) != null);
}
/**
@@ -122,23 +122,23 @@ public class Options {
/**
* Check if the value for an option has not been set.
*/
- public boolean isUnset(OptionName name) {
- return (values.get(name.optionName) == null);
+ public boolean isUnset(Option option) {
+ return (values.get(option.text) == null);
}
/**
* Check if the value for a choice option has not been set to a specific value.
*/
- public boolean isUnset(OptionName name, String value) {
- return (values.get(name.optionName + value) == null);
+ public boolean isUnset(Option option, String value) {
+ return (values.get(option.text + value) == null);
}
public void put(String name, String value) {
values.put(name, value);
}
- public void put(OptionName name, String value) {
- values.put(name.optionName, value);
+ public void put(Option option, String value) {
+ values.put(option.text, value);
}
public void putAll(Options options) {
@@ -157,6 +157,19 @@ public class Options {
return values.size();
}
+ // light-weight notification mechanism
+
+ private List<Runnable> listeners = List.nil();
+
+ public void addListener(Runnable listener) {
+ listeners = listeners.prepend(listener);
+ }
+
+ public void notifyListeners() {
+ for (Runnable r: listeners)
+ r.run();
+ }
+
/** Check for a lint suboption. */
public boolean lint(String s) {
// return true if either the specific option is enabled, or
diff --git a/langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java b/langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
index 592d0be..a5fed4b 100644
--- a/langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
+++ b/langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
@@ -65,6 +65,7 @@ import com.sun.tools.javac.util.Names;
import com.sun.tools.javac.util.Position;
import static com.sun.tools.javac.code.Kinds.*;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
/**
* Represents a java class and provides access to information
@@ -1083,7 +1084,7 @@ public class ClassDocImpl extends ProgramElementDocImpl implements ClassDoc {
Name asterisk = tsym.name.table.names.asterisk;
for (JCTree t : compenv.toplevel.defs) {
- if (t.getTag() == JCTree.IMPORT) {
+ if (t.hasTag(IMPORT)) {
JCTree imp = ((JCImport) t).qualid;
if ((TreeInfo.name(imp) != asterisk) &&
(imp.type.tsym.kind & Kinds.TYP) != 0) {
@@ -1124,7 +1125,7 @@ public class ClassDocImpl extends ProgramElementDocImpl implements ClassDoc {
if (compenv == null) return new PackageDocImpl[0];
for (JCTree t : compenv.toplevel.defs) {
- if (t.getTag() == JCTree.IMPORT) {
+ if (t.hasTag(IMPORT)) {
JCTree imp = ((JCImport) t).qualid;
if (TreeInfo.name(imp) == names.asterisk) {
JCFieldAccess sel = (JCFieldAccess)imp;
diff --git a/langtools/src/share/classes/com/sun/tools/javadoc/DocletInvoker.java b/langtools/src/share/classes/com/sun/tools/javadoc/DocletInvoker.java
index 07402f9..d9b2e69 100644
--- a/langtools/src/share/classes/com/sun/tools/javadoc/DocletInvoker.java
+++ b/langtools/src/share/classes/com/sun/tools/javadoc/DocletInvoker.java
@@ -80,7 +80,7 @@ public class DocletInvoker {
cpString = appendPath(System.getProperty("env.class.path"), cpString);
cpString = appendPath(System.getProperty("java.class.path"), cpString);
cpString = appendPath(docletPath, cpString);
- URL[] urls = com.sun.tools.javac.file.Paths.pathToURLs(cpString);
+ URL[] urls = com.sun.tools.javac.file.Locations.pathToURLs(cpString);
if (docletParentClassLoader == null)
appClassLoader = new URLClassLoader(urls, getDelegationClassLoader(docletClassName));
else
diff --git a/langtools/src/share/classes/com/sun/tools/javadoc/JavadocTool.java b/langtools/src/share/classes/com/sun/tools/javadoc/JavadocTool.java
index 1209686..81bcdbd 100644
--- a/langtools/src/share/classes/com/sun/tools/javadoc/JavadocTool.java
+++ b/langtools/src/share/classes/com/sun/tools/javadoc/JavadocTool.java
@@ -39,7 +39,6 @@ import javax.tools.StandardLocation;
import com.sun.tools.javac.code.Symbol.CompletionFailure;
import com.sun.tools.javac.comp.Annotate;
-import com.sun.tools.javac.parser.DocCommentScanner;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.JCTree.JCClassDecl;
import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
@@ -420,7 +419,7 @@ public class JavadocTool extends com.sun.tools.javac.main.JavaCompiler {
ListBuffer<JCClassDecl> result = new ListBuffer<JCClassDecl>();
for (JCCompilationUnit t : trees) {
for (JCTree def : t.defs) {
- if (def.getTag() == JCTree.CLASSDEF)
+ if (def.hasTag(JCTree.Tag.CLASSDEF))
result.append((JCClassDecl)def);
}
}
diff --git a/langtools/src/share/classes/com/sun/tools/javadoc/Start.java b/langtools/src/share/classes/com/sun/tools/javadoc/Start.java
index ef65296..66514f4 100644
--- a/langtools/src/share/classes/com/sun/tools/javadoc/Start.java
+++ b/langtools/src/share/classes/com/sun/tools/javadoc/Start.java
@@ -31,6 +31,7 @@ import com.sun.tools.javac.main.CommandLine;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.util.ListBuffer;
+import com.sun.tools.javac.util.Log;
import com.sun.tools.javac.util.Options;
import java.io.IOException;
@@ -76,9 +77,6 @@ class Start {
private DocletInvoker docletInvoker;
- private static final int F_VERBOSE = 1 << 0;
- private static final int F_WARNINGS = 1 << 2;
-
/* Treat warnings as errors. */
private boolean rejectWarnings = false;
@@ -171,11 +169,11 @@ class Start {
messager.error(null, "main.out.of.memory");
failed = true;
} catch (Error ee) {
- ee.printStackTrace();
+ ee.printStackTrace(System.err);
messager.error(null, "main.fatal.error");
failed = true;
} catch (Exception ee) {
- ee.printStackTrace();
+ ee.printStackTrace(System.err);
messager.error(null, "main.fatal.exception");
failed = true;
} finally {
@@ -211,7 +209,7 @@ class Start {
messager.error(null, "main.cant.read", e.getMessage());
exit();
} catch (IOException e) {
- e.printStackTrace();
+ e.printStackTrace(System.err);
exit();
}
@@ -225,7 +223,9 @@ class Start {
// options that may be set up below.
Messager.preRegister(context,
messager.programName,
- messager.errWriter, messager.warnWriter, messager.noticeWriter);
+ messager.getWriter(Log.WriterKind.ERROR),
+ messager.getWriter(Log.WriterKind.WARNING),
+ messager.getWriter(Log.WriterKind.NOTICE));
Options compOpts = Options.instance(context);
boolean docClasses = false;
diff --git a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java
index 0c9b59d..fd46f84 100644
--- a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java
+++ b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java
@@ -25,7 +25,6 @@
package com.sun.tools.javap;
-import java.util.Arrays;
import java.util.Formatter;
import com.sun.tools.classfile.AccessFlags;
@@ -47,9 +46,7 @@ import com.sun.tools.classfile.InnerClasses_attribute;
import com.sun.tools.classfile.LineNumberTable_attribute;
import com.sun.tools.classfile.LocalVariableTable_attribute;
import com.sun.tools.classfile.LocalVariableTypeTable_attribute;
-import com.sun.tools.classfile.ModuleClass_attribute;
-import com.sun.tools.classfile.ModuleExport_attribute;
-import com.sun.tools.classfile.ModulePermits_attribute;
+import com.sun.tools.classfile.ModuleData_attribute;
import com.sun.tools.classfile.ModuleProvides_attribute;
import com.sun.tools.classfile.ModuleRequires_attribute;
import com.sun.tools.classfile.Module_attribute;
@@ -394,7 +391,7 @@ public class AttributeWriter extends BasicWriter
}
public Void visitModule(Module_attribute attr, Void ignore) {
- println(" Module: " + constantWriter.stringValue(attr.module_id_index));
+ println("Module: " + constantWriter.stringValue(attr.module_id_index));
return null;
}
@@ -406,49 +403,107 @@ public class AttributeWriter extends BasicWriter
}
}
- public Void visitModuleClass(ModuleClass_attribute attr, Void ignore) {
- println(" ModuleClass: ");
- println(" #" + attr.class_index + "," + Arrays.toString(attr.attributes)
- + "\t// " + constantWriter.stringValues(attr.attributes, " ")
- + " " + constantWriter.stringValue(attr.class_index));
- return null;
- }
-
- public Void visitModuleExport(ModuleExport_attribute attr, Void ignore) {
- println(" ModuleExport: ");
- for (ModuleExport_attribute.Entry e: attr.export_table) {
- println(" #" + e.export_index + "," + Integer.toHexString(e.flags)
- + "\t// " + constantWriter.stringValue(e.export_index));
- }
+ public Void visitModuleData(ModuleData_attribute attr, Void ignore) {
+ println("ModuleData: ");
+ indent(+1);
+ println("#" + attr.data_index
+ + "\t// " + constantWriter.stringValue(attr.data_index));
+ indent(-1);
return null;
}
- public Void visitModulePermits(ModulePermits_attribute attr, Void ignore) {
- println(" ModulePermits: ");
- for (int i = 0; i < attr.permits_table.length; i++) {
- int permits_index = attr.permits_table[i];
- println(" #" + permits_index + "\t// " + constantWriter.stringValue(permits_index));
+ public Void visitModuleProvides(ModuleProvides_attribute attr, Void ignore) {
+ println("ModuleProvides: ");
+ indent(+1);
+ for (int i = 0; i < attr.view_table.length; i++) {
+ println("View " + i);
+ indent(+1);
+ ModuleProvides_attribute.View v = attr.view_table[i];
+ String view_name = (v.view_name_index == 0)
+ ? "(default)" : constantWriter.stringValue(v.view_name_index);
+ println("#" + v.view_name_index + "\t// view " + view_name);
+ String entrypoint_name = (v.entrypoint_index == 0)
+ ? "(none)" : constantWriter.stringValue(v.entrypoint_index);
+ println("#" + v.entrypoint_index + "\t// class " + entrypoint_name);
+ println(v.alias_length + "\t// aliases ");
+ indent(+1);
+ for (int ai = 0; ai < v.alias_length; ai++) {
+ int a = v.alias_table[ai];
+ println(a + "\t// provides " + constantWriter.stringValue(a));
+ }
+ indent(-1);
+ println(v.service_length + "\t// services ");
+ indent(+1);
+ for (int si = 0; si < v.service_length; si++) {
+ ModuleProvides_attribute.Service s = v.service_table[si];
+ println("#" + s.service_index + ", " + "#" + s.impl_index
+ +"\t// provides service " + constantWriter.stringValue(s.service_index)
+ + " with " + constantWriter.stringValue(s.impl_index));
+ }
+ indent(-1);
+ println(v.export_length + "\t// exports ");
+ indent(+1);
+ for (int ei = 0; ei < v.export_length; ei++) {
+ ModuleProvides_attribute.Export e = v.export_table[ei];
+ String name = constantWriter.stringValue(e.export_index);
+ int needsAsteriskMask =
+ ModuleProvides_attribute.Export.TYPE_AND_MEMBERS
+ | ModuleProvides_attribute.Export.PACKAGE_AND_SUBPACKAGES;
+ int isPackageMask =
+ ModuleProvides_attribute.Export.PACKAGE
+ | ModuleProvides_attribute.Export.PACKAGE_AND_SUBPACKAGES;
+ boolean needsAsterisk = ((e.export_flags & needsAsteriskMask) != 0);
+ boolean isPackage = ((e.export_flags & isPackageMask) != 0);
+ println("#" + e.export_index + ", " + "0x" + e.export_flags + ", #" + e.source_index
+ + "\t// exports " + (isPackage ? "(package) " : "")
+ + name + (needsAsterisk ? ".*" : "")
+ + " (from "
+ + (e.source_index == 0 ? "unknown"
+ : constantWriter.stringValue(e.source_index))
+ + ")");
+ }
+ indent(-1);
+ println(v.permit_length + "\t// permits ");
+ indent(+1);
+ for (int pi = 0; pi < v.permit_length; pi++) {
+ int p = v.permit_table[pi];
+ println("#" + p +"\t// permits " + constantWriter.stringValue(p));
+ }
+ indent(-1); // end of permits
+ indent(-1); // end of ModuleProvides
}
+ indent(-1);
return null;
}
- public Void visitModuleProvides(ModuleProvides_attribute attr, Void ignore) {
- println(" ModuleProvides: ");
- for (int i = 0; i < attr.provides_table.length; i++) {
- int provides_index = attr.provides_table[i];
- println(" #" + provides_index + "\t// " + constantWriter.stringValue(provides_index));
- }
+ public Void visitModuleRequires(ModuleRequires_attribute attr, Void ignore) {
+ println("ModuleRequires: ");
+ indent(+1);
+ writeRequiresTable(attr.module_table, false);
+ writeRequiresTable(attr.service_table, true);
+ indent(-1);
return null;
}
- public Void visitModuleRequires(ModuleRequires_attribute attr, Void ignore) {
- println(" ModuleRequires: ");
- for (ModuleRequires_attribute.Entry e: attr.requires_table) {
- println(" #" + e.requires_index + "," + Arrays.toString(e.attributes)
- + "\t// " + constantWriter.stringValues(e.attributes, " ")
- + " " + constantWriter.stringValue(e.requires_index));
+ protected void writeRequiresTable(ModuleRequires_attribute.Entry[] entries,
+ boolean service) {
+ println(entries.length + "\t// " + (service ? "services" : "modules"));
+ indent(+1);
+ for (ModuleRequires_attribute.Entry e: entries) {
+ print("#" + e.index + "," + String.format("%x", e.flags)+ "\t// requires");
+ if ((e.flags & ModuleRequires_attribute.MR_OPTIONAL) != 0)
+ print(" optional");
+ if ((e.flags & ModuleRequires_attribute.MR_LOCAL) != 0)
+ print(" local");
+ if ((e.flags & ModuleRequires_attribute.MR_PUBLIC) != 0)
+ print(" public");
+ if ((e.flags & ModuleRequires_attribute.MR_SYNTHETIC) != 0)
+ print(" (synthetic)");
+ if (service)
+ print(" service");
+ println(" " + constantWriter.stringValue(e.index));
}
- return null;
+ indent(-1);
}
public Void visitRuntimeVisibleAnnotations(RuntimeVisibleAnnotations_attribute attr, Void ignore) {
diff --git a/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java
index 331a7b9..8ba0a82 100644
--- a/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java
+++ b/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java
@@ -202,13 +202,16 @@ public class ClassWriter extends BasicWriter {
if (options.verbose) {
println();
indent(+1);
- attrWriter.write(cf, cf.attributes, constant_pool);
+ if (options.compat)
+ attrWriter.write(cf, cf.attributes, constant_pool);
println("minor version: " + cf.minor_version);
println("major version: " + cf.major_version);
if (!options.compat)
writeList("flags: ", flags.getClassFlags(), NEWLINE);
indent(-1);
constantWriter.writeConstantPool();
+ if (!options.compat)
+ attrWriter.write(cf, cf.attributes, constant_pool);
} else {
print(" ");
}
diff --git a/langtools/src/share/classes/javax/lang/model/element/ModuleElement.java b/langtools/src/share/classes/javax/lang/model/element/ModuleElement.java
index b3e165c..d3609a3 100644
--- a/langtools/src/share/classes/javax/lang/model/element/ModuleElement.java
+++ b/langtools/src/share/classes/javax/lang/model/element/ModuleElement.java
@@ -25,26 +25,21 @@
package javax.lang.model.element;
-import java.util.List;
-
/** Interim API. */
public interface ModuleElement extends Element {
+
+ // consider using java.lang.module.ModuleId
interface ModuleId {
CharSequence getName();
CharSequence getVersion();
}
+ // consider using java.lang.module.ModuleIdQuery
interface ModuleIdQuery {
CharSequence getName();
CharSequence getVersionQuery();
}
- interface ModuleRequires {
- ModuleIdQuery getModuleIdQuery();
- List<? extends CharSequence> getFlags();
- }
-
ModuleId getModuleId();
- List<? extends ModuleRequires> getRequires();
}
diff --git a/langtools/src/share/classes/javax/tools/ModuleFileManager.java b/langtools/src/share/classes/javax/tools/ModuleFileManager.java
index 63babea..c4aa1a6 100644
--- a/langtools/src/share/classes/javax/tools/ModuleFileManager.java
+++ b/langtools/src/share/classes/javax/tools/ModuleFileManager.java
@@ -36,12 +36,31 @@ public interface ModuleFileManager extends JavaFileManager {
enum ModuleMode { SINGLE, MULTIPLE };
+ /**
+ * Determine if the file manager is running in "single module mode"
+ * or "multiple module mode". This affects how files are written to
+ * the class output directory.
+ * Multiple module mode is active if a module path has been set,
+ * but not a class path.
+ */
ModuleMode getModuleMode();
+ /**
+ * Get a location representing the "container" for a file object
+ * for a compilation unit in a given package.
+ */
Location getModuleLocation(Location location, JavaFileObject fo, String packageName)
throws IllegalArgumentException;
+ /**
+ * Get the set of "module locations" available on a "module path",
+ * where each "module location" is determined by the existence of
+ * a subdirectory on the path containing a module-info file.
+ */
Iterable<? extends Location> getModuleLocations(Location location);
+ /**
+ * Join a set of locations into a "search path".
+ */
Location join(Iterable<? extends Location> locations);
}
diff --git a/langtools/test/Makefile b/langtools/test/Makefile
index 7f6435f..8964a00 100644
--- a/langtools/test/Makefile
+++ b/langtools/test/Makefile
@@ -19,6 +19,7 @@
# Get OS/ARCH specifics
OSNAME = $(shell uname -s)
ifeq ($(OSNAME), SunOS)
+ SLASH_JAVA = /java
PLATFORM = solaris
JT_PLATFORM = solaris
ARCH = $(shell uname -p)
@@ -27,6 +28,7 @@ ifeq ($(OSNAME), SunOS)
endif
endif
ifeq ($(OSNAME), Linux)
+ SLASH_JAVA = /java
PLATFORM = linux
JT_PLATFORM = linux
ARCH = $(shell uname -m)
@@ -35,7 +37,16 @@ ifeq ($(OSNAME), Linux)
endif
endif
ifeq ($(OSNAME), Windows_NT)
+ # MKS
+ PLATFORM=windows
+endif
+ifeq ($(PLATFORM),)
PLATFORM = windows
+ CYGPATH = | cygpath -m -s -f -
+endif
+
+ifeq ($(PLATFORM), windows)
+ SLASH_JAVA = J:
JT_PLATFORM = win32
ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),ia64)
ARCH=ia64
@@ -54,7 +65,7 @@ ifeq ($(OSNAME), Windows_NT)
endif
# Root of this test area (important to use full paths in some places)
-TEST_ROOT := $(shell pwd)
+TEST_ROOT := $(shell pwd $(CYGPATH) )
# Default bundle of all test results (passed or not) (JPRT only)
ifdef JPRT_JOB_ID
@@ -72,7 +83,7 @@ endif
ifdef JPRT_JTREG_HOME
JTREG_HOME = $(JPRT_JTREG_HOME)
else
- JTREG_HOME = $(SLASH_JAVA)/re/jtreg/4.0/promoted/latest/binaries/jtreg
+ JTREG_HOME = $(SLASH_JAVA)/re/jtreg/4.1/promoted/latest/binaries/jtreg
endif
JTREG = $(JTREG_HOME)/$(JT_PLATFORM)/bin/jtreg
JTDIFF = $(JTREG_HOME)/$(JT_PLATFORM)/bin/jtdiff
@@ -81,7 +92,7 @@ JTDIFF = $(JTREG_HOME)/$(JT_PLATFORM)/bin/jtdiff
ifdef JPRT_JCK_HOME
JCK_HOME = $(JPRT_JCK_HOME)
else
- JCK_HOME = $(SLASH_JAVA)/re/jck/7/promoted/latest/binaries
+ JCK_HOME = $(SLASH_JAVA)/re/jck/8/promoted/latest/binaries
endif
# Default JDK for JTREG and JCK
@@ -93,7 +104,7 @@ endif
ifdef JPRT_JAVA_HOME
JT_JAVA = $(JPRT_JAVA_HOME)
else
- JT_JAVA = $(SLASH_JAVA)/re/jdk/1.6.0/archive/fcs/binaries/$(PLATFORM)-$(ARCH)
+ JT_JAVA = $(SLASH_JAVA)/re/jdk/1.7.0/archive/fcs/binaries/$(PLATFORM)-$(ARCH)
endif
# Default JDK to test
@@ -195,7 +206,7 @@ TEST_OUTPUT_DIR = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)/test/langtools
ABS_TEST_OUTPUT_DIR := \
$(shell mkdir -p $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)/test/langtools; \
cd $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)/test/langtools; \
- pwd )
+ pwd $(CYGPATH))
# Subdirectories for different test runs
JTREG_OUTPUT_DIR = $(ABS_TEST_OUTPUT_DIR)/jtreg
JCK_COMPILER_OUTPUT_DIR = $(ABS_TEST_OUTPUT_DIR)/jck-compiler
@@ -272,15 +283,17 @@ jtreg-summary: FRC
fi
# Check to make sure these directories exist
-check-jtreg: $(JT_HOME) $(PRODUCT_HOME) $(JTREG)
+check-jtreg: $(PRODUCT_HOME) $(JTREG)
# Run JCK-compiler tests
#
# JCK_HOME
# Installed location of JCK: should include JCK-compiler, and JCK-extras
+# Default is JCK 8.
# JT_JAVA
# Version of java used to run JCK. Should normally be the same as TESTJAVA
+# Default is JDK 7
# TESTJAVA
# Version of java to be tested.
# JCK_COMPILER_OPTIONS
@@ -297,7 +310,7 @@ jck-compiler-tests: check-jck FRC
$(JCK_COMPILER_OUTPUT_DIR)/diff.html $(JCK_COMPILER_OUTPUT_DIR)/status.txt
@mkdir -p $(JCK_COMPILER_OUTPUT_DIR)
$(JT_JAVA)/bin/java -XX:MaxPermSize=256m -Xmx512m \
- -jar $(JCK_HOME)/JCK-compiler-7/lib/jtjck.jar \
+ -jar $(JCK_HOME)/JCK-compiler-8/lib/jtjck.jar \
-v:non-pass \
-r:$(JCK_COMPILER_OUTPUT_DIR)/report \
-w:$(JCK_COMPILER_OUTPUT_DIR)/work \
@@ -346,7 +359,7 @@ jck-runtime-tests: check-jck FRC
$(JCK_RUNTIME_OUTPUT_DIR)/diff.html $(JCK_RUNTIME_OUTPUT_DIR)/status.txt
@mkdir -p $(JCK_RUNTIME_OUTPUT_DIR)
$(JT_JAVA)/bin/java -XX:MaxPermSize=256m -Xmx512m \
- -jar $(JCK_HOME)/JCK-runtime-7/lib/jtjck.jar \
+ -jar $(JCK_HOME)/JCK-runtime-8/lib/jtjck.jar \
-v:non-pass \
-r:$(JCK_RUNTIME_OUTPUT_DIR)/report \
-w:$(JCK_RUNTIME_OUTPUT_DIR)/work \
@@ -373,7 +386,7 @@ jck-runtime-summary: FRC
fi
# Check to make sure these directories exist
-check-jck: $(JT_HOME) $(JCK_HOME) $(PRODUCT_HOME)
+check-jck: $(JCK_HOME) $(PRODUCT_HOME)
all-summary: FRC
if [ -n "`find $(TEST_OUTPUT_DIR) -name status.txt`" ]; then
diff --git a/langtools/test/tools/javac/4846262/Test.sh b/langtools/test/tools/javac/4846262/Test.sh
index 15ef247..fd0da0a 100644
--- a/langtools/test/tools/javac/4846262/Test.sh
+++ b/langtools/test/tools/javac/4846262/Test.sh
@@ -1,7 +1,7 @@
#!/bin/sh -f
#
-# Copyright (c) 2005, 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -72,7 +72,7 @@ rm -f Test.java Test.out
diff ${DIFFOPTS} -c "${TESTSRC}${FS}Test.out" Test.out
result=$?
-if [ $result -eq o ]
+if [ $result -eq 0 ]
then
echo "Passed"
else
diff --git a/langtools/test/tools/javac/6304921/TestLog.java b/langtools/test/tools/javac/6304921/TestLog.java
index 32217a4..2e3b3bd 100644
--- a/langtools/test/tools/javac/6304921/TestLog.java
+++ b/langtools/test/tools/javac/6304921/TestLog.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,6 +33,7 @@ import java.net.URI;
import javax.tools.JavaFileObject;
import javax.tools.SimpleJavaFileObject;
import com.sun.tools.javac.file.JavacFileManager;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.parser.Parser;
import com.sun.tools.javac.parser.ParserFactory;
import com.sun.tools.javac.tree.JCTree;
@@ -97,9 +98,9 @@ public class TestLog
}
private static class LogTester extends TreeScanner {
- LogTester(Log log, java.util.Map<JCTree, Integer> endPositions) {
+ LogTester(Log log, EndPosTable endPosTable) {
this.log = log;
- this.endPositions = endPositions;
+ this.endPosTable = endPosTable;
}
public void visitIf(JCTree.JCIf tree) {
@@ -117,7 +118,7 @@ public class TestLog
}
private Log log;
- private java.util.Map<JCTree, Integer> endPositions;
+ private EndPosTable endPosTable;
}
private static class StringJavaFileObject extends SimpleJavaFileObject {
diff --git a/langtools/test/tools/javac/6410653/T6410653.java b/langtools/test/tools/javac/6410653/T6410653.java
index b1acfad..29d63ed 100644
--- a/langtools/test/tools/javac/6410653/T6410653.java
+++ b/langtools/test/tools/javac/6410653/T6410653.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
* @author Peter von der Ah\u00e9
*/
-import java.lang.reflect.Method;
+import java.lang.reflect.Field;
import java.io.File;
import java.io.ByteArrayOutputStream;
import javax.tools.*;
@@ -39,12 +39,13 @@ public class T6410653 {
String source = new File(testSrc, "T6410653.java").getPath();
ClassLoader cl = ToolProvider.getSystemToolClassLoader();
Tool compiler = ToolProvider.getSystemJavaCompiler();
- Class<?> main = Class.forName("com.sun.tools.javac.main.Main", true, cl);
- Method useRawMessages = main.getMethod("useRawMessages", boolean.class);
- useRawMessages.invoke(null, true);
+ Class<?> log = Class.forName("com.sun.tools.javac.util.Log", true, cl);
+ Field useRawMessages = log.getDeclaredField("useRawMessages");
+ useRawMessages.setAccessible(true);
+ useRawMessages.setBoolean(null, true);
ByteArrayOutputStream out = new ByteArrayOutputStream();
compiler.run(null, null, out, "-d", source, source);
- useRawMessages.invoke(null, false);
+ useRawMessages.setBoolean(null, false);
if (!out.toString().equals(String.format("%s%n%s%n",
"javac: javac.err.file.not.directory",
"javac.msg.usage"))) {
diff --git a/langtools/test/tools/javac/7102515/T7102515.java b/langtools/test/tools/javac/7102515/T7102515.java
new file mode 100644
index 0000000..da9ec63
--- /dev/null
+++ b/langtools/test/tools/javac/7102515/T7102515.java
@@ -0,0 +1,11 @@
+/*
+ * @test /nodynamiccopyright/
+ * @bug 7102515
+ * @summary javac running very very long and not returning
+ * @compile/fail/ref=T7102515.out -XDrawDiagnostics T7102515.java
+ */
+
+class T7102515 {
+ T7102515 badBinary = new T7102515() + new T7102515();
+ Object badUnary = badBinary++;
+}
diff --git a/langtools/test/tools/javac/7102515/T7102515.out b/langtools/test/tools/javac/7102515/T7102515.out
new file mode 100644
index 0000000..00df520
--- /dev/null
+++ b/langtools/test/tools/javac/7102515/T7102515.out
@@ -0,0 +1,3 @@
+T7102515.java:9:41: compiler.err.operator.cant.be.applied.1: +, T7102515, T7102515
+T7102515.java:10:32: compiler.err.operator.cant.be.applied: ++, T7102515, null
+2 errors
diff --git a/langtools/test/tools/javac/T7093325.java b/langtools/test/tools/javac/T7093325.java
new file mode 100644
index 0000000..42ea3bc
--- /dev/null
+++ b/langtools/test/tools/javac/T7093325.java
@@ -0,0 +1,262 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7093325
+ * @summary Redundant entry in bytecode exception table
+ */
+
+import com.sun.source.util.JavacTask;
+import com.sun.tools.classfile.Attribute;
+import com.sun.tools.classfile.ClassFile;
+import com.sun.tools.classfile.Code_attribute;
+import com.sun.tools.classfile.ConstantPool.*;
+import com.sun.tools.classfile.Method;
+import com.sun.tools.javac.api.JavacTool;
+
+import java.io.File;
+import java.net.URI;
+import java.util.Arrays;
+import javax.tools.JavaCompiler;
+import javax.tools.JavaFileObject;
+import javax.tools.SimpleJavaFileObject;
+import javax.tools.StandardJavaFileManager;
+import javax.tools.ToolProvider;
+
+
+public class T7093325 {
+
+ /** global decls ***/
+
+ // Create a single file manager and reuse it for each compile to save time.
+ static StandardJavaFileManager fm = JavacTool.create().getStandardFileManager(null, null, null);
+
+ //statistics
+ static int checkCount = 0;
+
+ enum StatementKind {
+ THROW("throw new RuntimeException();", false, false),
+ RETURN_NONEMPTY("System.out.println(); return;", true, false),
+ RETURN_EMPTY("return;", true, true),
+ APPLY("System.out.println();", true, false);
+
+ String stmt;
+ boolean canInline;
+ boolean empty;
+
+ private StatementKind(String stmt, boolean canInline, boolean empty) {
+ this.stmt = stmt;
+ this.canInline = canInline;
+ this.empty = empty;
+ }
+ }
+
+ enum CatchArity {
+ NONE(""),
+ ONE("catch (A a) { #S1 }"),
+ TWO("catch (B b) { #S2 }"),
+ THREE("catch (C c) { #S3 }"),
+ FOUR("catch (D d) { #S4 }");
+
+ String catchStr;
+
+ private CatchArity(String catchStr) {
+ this.catchStr = catchStr;
+ }
+
+ String catchers() {
+ if (this.ordinal() == 0) {
+ return catchStr;
+ } else {
+ return CatchArity.values()[this.ordinal() - 1].catchers() + catchStr;
+ }
+ }
+ }
+
+ public static void main(String... args) throws Exception {
+ for (CatchArity ca : CatchArity.values()) {
+ for (StatementKind stmt0 : StatementKind.values()) {
+ if (ca.ordinal() == 0) {
+ new T7093325(ca, stmt0).compileAndCheck();
+ continue;
+ }
+ for (StatementKind stmt1 : StatementKind.values()) {
+ if (ca.ordinal() == 1) {
+ new T7093325(ca, stmt0, stmt1).compileAndCheck();
+ continue;
+ }
+ for (StatementKind stmt2 : StatementKind.values()) {
+ if (ca.ordinal() == 2) {
+ new T7093325(ca, stmt0, stmt1, stmt2).compileAndCheck();
+ continue;
+ }
+ for (StatementKind stmt3 : StatementKind.values()) {
+ if (ca.ordinal() == 3) {
+ new T7093325(ca, stmt0, stmt1, stmt2, stmt3).compileAndCheck();
+ continue;
+ }
+ for (StatementKind stmt4 : StatementKind.values()) {
+ if (ca.ordinal() == 4) {
+ new T7093325(ca, stmt0, stmt1, stmt2, stmt3, stmt4).compileAndCheck();
+ continue;
+ }
+ for (StatementKind stmt5 : StatementKind.values()) {
+ new T7093325(ca, stmt0, stmt1, stmt2, stmt3, stmt4, stmt5).compileAndCheck();
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ System.out.println("Total checks made: " + checkCount);
+ }
+
+ /** instance decls **/
+
+ CatchArity ca;
+ StatementKind[] stmts;
+
+ public T7093325(CatchArity ca, StatementKind... stmts) {
+ this.ca = ca;
+ this.stmts = stmts;
+ }
+
+ void compileAndCheck() throws Exception {
+ final JavaCompiler tool = ToolProvider.getSystemJavaCompiler();
+ JavaSource source = new JavaSource();
+ JavacTask ct = (JavacTask)tool.getTask(null, fm, null,
+ null, null, Arrays.asList(source));
+ ct.call();
+ verifyBytecode(source);
+ }
+
+ void verifyBytecode(JavaSource source) {
+ checkCount++;
+ boolean lastInlined = false;
+ boolean hasCode = false;
+ int gapsCount = 0;
+ for (int i = 0; i < stmts.length ; i++) {
+ lastInlined = stmts[i].canInline;
+ hasCode = hasCode || !stmts[i].empty;
+ if (lastInlined && hasCode) {
+ hasCode = false;
+ gapsCount++;
+ }
+ }
+ if (!lastInlined) {
+ gapsCount++;
+ }
+
+ //System.out.printf("gaps %d \n %s \n", gapsCount, source.toString());
+
+ File compiledTest = new File("Test.class");
+ try {
+ ClassFile cf = ClassFile.read(compiledTest);
+ if (cf == null) {
+ throw new Error("Classfile not found: " + compiledTest.getName());
+ }
+
+ Method test_method = null;
+ for (Method m : cf.methods) {
+ if (m.getName(cf.constant_pool).equals("test")) {
+ test_method = m;
+ break;
+ }
+ }
+
+ if (test_method == null) {
+ throw new Error("Method test() not found in class Test");
+ }
+
+ Code_attribute code = null;
+ for (Attribute a : test_method.attributes) {
+ if (a.getName(cf.constant_pool).equals(Attribute.Code)) {
+ code = (Code_attribute)a;
+ break;
+ }
+ }
+
+ if (code == null) {
+ throw new Error("Code attribute not found in method test()");
+ }
+
+ int actualGapsCount = 0;
+ for (int i = 0; i < code.exception_table_langth ; i++) {
+ int catchType = code.exception_table[i].catch_type;
+ if (catchType == 0) { //any
+ actualGapsCount++;
+ }
+ }
+
+ if (actualGapsCount != gapsCount) {
+ throw new Error("Bad exception table for test()\n" +
+ "expected gaps: " + gapsCount + "\n" +
+ "found gaps: " + actualGapsCount + "\n" +
+ source);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ throw new Error("error reading " + compiledTest +": " + e);
+ }
+
+ }
+
+ class JavaSource extends SimpleJavaFileObject {
+
+ static final String source_template =
+ "class A extends RuntimeException {} \n" +
+ "class B extends RuntimeException {} \n" +
+ "class C extends RuntimeException {} \n" +
+ "class D extends RuntimeException {} \n" +
+ "class E extends RuntimeException {} \n" +
+ "class Test {\n" +
+ " void test() {\n" +
+ " try { #S0 } #C finally { System.out.println(); }\n" +
+ " }\n" +
+ "}";
+
+ String source;
+
+ public JavaSource() {
+ super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
+ source = source_template.replace("#C", ca.catchers());
+ source = source.replace("#S0", stmts[0].stmt);
+ for (int i = 1; i < ca.ordinal() + 1; i++) {
+ source = source.replace("#S" + i, stmts[i].stmt);
+ }
+ }
+
+ @Override
+ public String toString() {
+ return source;
+ }
+
+ @Override
+ public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+ return source;
+ }
+ }
+}
diff --git a/langtools/test/tools/javac/T7120266.java b/langtools/test/tools/javac/T7120266.java
new file mode 100644
index 0000000..f33db02
--- /dev/null
+++ b/langtools/test/tools/javac/T7120266.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7120266
+ * @summary javac fails to compile hotspot code
+ * @compile T7120266.java
+ */
+
+class T7120266 {
+ void test(int i, int len) { that(i < len, "oopmap"); }
+ void that(boolean b, String s) { };
+}
diff --git a/langtools/test/tools/javac/api/T6838467.java b/langtools/test/tools/javac/api/T6838467.java
index 5087797..1dccda3 100644
--- a/langtools/test/tools/javac/api/T6838467.java
+++ b/langtools/test/tools/javac/api/T6838467.java
@@ -32,7 +32,6 @@ import java.util.*;
import java.util.zip.*;
import javax.tools.*;
import com.sun.tools.javac.file.JavacFileManager;
-import com.sun.tools.javac.main.OptionName;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.Options;
diff --git a/langtools/test/tools/javac/api/TestJavacTaskScanner.java b/langtools/test/tools/javac/api/TestJavacTaskScanner.java
index 40bde16..ba50138 100644
--- a/langtools/test/tools/javac/api/TestJavacTaskScanner.java
+++ b/langtools/test/tools/javac/api/TestJavacTaskScanner.java
@@ -32,6 +32,7 @@
import com.sun.tools.javac.api.JavacTaskImpl;
import com.sun.tools.javac.parser.*;
+import com.sun.tools.javac.parser.Tokens.Token;
import com.sun.tools.javac.util.*;
import java.io.*;
import java.net.*;
@@ -93,7 +94,7 @@ public class TestJavacTaskScanner extends ToolTester {
check(numTokens, "#Tokens", 1222);
check(numParseTypeElements, "#parseTypeElements", 136);
- check(numAllMembers, "#allMembers", 67);
+ check(numAllMembers, "#allMembers", 52);
}
void check(int value, String name, int expected) {
@@ -206,7 +207,8 @@ class MyScanner extends Scanner {
public void nextToken() {
super.nextToken();
- System.err.format("Saw token %s (%s)%n", token(), name());
+ Token tk = token();
+ System.err.format("Saw token %s %n", tk.kind);
test.numTokens++;
}
diff --git a/langtools/test/tools/javac/depDocComment/DeprecatedDocComment3.java b/langtools/test/tools/javac/depDocComment/DeprecatedDocComment3.java
new file mode 100644
index 0000000..d7f4dbc
--- /dev/null
+++ b/langtools/test/tools/javac/depDocComment/DeprecatedDocComment3.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/**
+ * @test
+ * @bug 7096014
+ * @summary Javac tokens should retain state
+ * @compile -Xlint -Werror DeprecatedDocComment3.java
+ */
+
+class DeprecatedDocComment3 {
+ static class Foo { }
+
+ ; /** @deprecated */ ;
+
+ static class A {}
+
+ static class B {
+ A a; //not deprecated!
+ }
+}
diff --git a/langtools/test/tools/javac/depDocComment/DeprecatedDocComment4.java b/langtools/test/tools/javac/depDocComment/DeprecatedDocComment4.java
new file mode 100644
index 0000000..9e7d936
--- /dev/null
+++ b/langtools/test/tools/javac/depDocComment/DeprecatedDocComment4.java
@@ -0,0 +1,20 @@
+/**
+ * @test /nodynamiccopyright/
+ * @bug 7104201
+ * @summary Refactor DocCommentScanner
+ * @compile/fail/ref=DeprecatedDocComment4.out -XDrawDiagnostics -Werror -Xlint:dep-ann DeprecatedDocComment4.java
+ */
+
+class DeprecatedDocComment4 {
+ /** @deprecated **/
+ /* block */
+ void test1() {};
+
+ /** @deprecated **/
+ /** double javadoc */
+ void test2() {};
+
+ /** @deprecated **/
+ //line comment
+ void test3() {};
+}
diff --git a/langtools/test/tools/javac/depDocComment/DeprecatedDocComment4.out b/langtools/test/tools/javac/depDocComment/DeprecatedDocComment4.out
new file mode 100644
index 0000000..88622ac
--- /dev/null
+++ b/langtools/test/tools/javac/depDocComment/DeprecatedDocComment4.out
@@ -0,0 +1,6 @@
+DeprecatedDocComment4.java:11:10: compiler.warn.missing.deprecated.annotation
+DeprecatedDocComment4.java:15:10: compiler.warn.missing.deprecated.annotation
+DeprecatedDocComment4.java:19:10: compiler.warn.missing.deprecated.annotation
+- compiler.err.warnings.and.werror
+1 error
+3 warnings
diff --git a/langtools/test/tools/javac/diags/ArgTypeCompilerFactory.java b/langtools/test/tools/javac/diags/ArgTypeCompilerFactory.java
index 0c8c215..6c5ef03 100644
--- a/langtools/test/tools/javac/diags/ArgTypeCompilerFactory.java
+++ b/langtools/test/tools/javac/diags/ArgTypeCompilerFactory.java
@@ -35,7 +35,7 @@ import com.sun.tools.javac.code.*;
import com.sun.tools.javac.file.*;
import com.sun.tools.javac.main.Main;
import com.sun.tools.javac.main.JavaCompiler;
-import com.sun.tools.javac.parser.Token;
+import com.sun.tools.javac.parser.Tokens.TokenKind;
import com.sun.tools.javac.util.*;
import com.sun.tools.javac.util.AbstractDiagnosticFormatter.SimpleConfiguration;
import javax.lang.model.SourceVersion;
@@ -105,13 +105,11 @@ class ArgTypeCompilerFactory implements Example.Compiler.Factory {
Iterable<? extends JavaFileObject> fos = fm.getJavaFileObjectsFromFiles(files);
- JavacTaskImpl t = (JavacTaskImpl) tool.getTask(out, fm, null, opts, null, fos);
- Context c = t.getContext();
+ Context c = new Context();
ArgTypeMessages.preRegister(c);
ArgTypeJavaCompiler.preRegister(c);
- Boolean ok = t.call();
-
- return ok;
+ JavacTaskImpl t = (JavacTaskImpl) tool.getTask(out, fm, null, opts, null, fos, c);
+ return t.call();
}
}
@@ -319,7 +317,7 @@ class ArgTypeCompilerFactory implements Example.Compiler.Factory {
return "modifier";
if (o instanceof KindName)
return "symbol kind";
- if (o instanceof Token)
+ if (o instanceof TokenKind)
return "token";
if (o instanceof Symbol)
return "symbol";
diff --git a/langtools/test/tools/javac/diags/examples/ApplicableMethodFound.java b/langtools/test/tools/javac/diags/examples/ApplicableMethodFound.java
new file mode 100644
index 0000000..6755449
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/ApplicableMethodFound.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.applicable.method.found
+// key: compiler.note.verbose.resolve.multi
+// options: -XDverboseResolution=applicable,success
+
+class ApplicableMethodFound {
+
+ void m() {}
+
+ { m(); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/ApplicableMethodFound1.java b/langtools/test/tools/javac/diags/examples/ApplicableMethodFound1.java
new file mode 100644
index 0000000..7764d50
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/ApplicableMethodFound1.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.applicable.method.found.1
+// key: compiler.note.verbose.resolve.multi
+// key: compiler.misc.full.inst.sig
+// options: -XDverboseResolution=applicable,success
+
+class ApplicableMethodFound1 {
+
+ <X> void m(X x) {}
+
+ { m(1); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/CatchWithoutTry.java b/langtools/test/tools/javac/diags/examples/CatchWithoutTry.java
index 2fa7070..51eebed 100644
--- a/langtools/test/tools/javac/diags/examples/CatchWithoutTry.java
+++ b/langtools/test/tools/javac/diags/examples/CatchWithoutTry.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,7 +23,6 @@
// key: compiler.err.catch.without.try
// key: compiler.err.expected
-// key: compiler.err.not.stmt
class CatchWithoutTry {
void m() {
diff --git a/langtools/test/tools/javac/diags/examples/DeferredMethodInst.java b/langtools/test/tools/javac/diags/examples/DeferredMethodInst.java
new file mode 100644
index 0000000..ff56e5e
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/DeferredMethodInst.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.applicable.method.found.1
+// key: compiler.note.verbose.resolve.multi
+// key: compiler.note.deferred.method.inst
+// key: compiler.misc.partial.inst.sig
+// options: -XDverboseResolution=applicable,success,deferred-inference
+
+class DeferredMethodInst {
+
+ <X> X m() { return null; }
+
+ { Integer i = m(); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/FullInstSig.java b/langtools/test/tools/javac/diags/examples/FullInstSig.java
new file mode 100644
index 0000000..fc0d642
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/FullInstSig.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.applicable.method.found.1
+// key: compiler.note.verbose.resolve.multi
+// key: compiler.misc.full.inst.sig
+// options: -XDverboseResolution=applicable,success
+
+class FullInstSig {
+
+ <X> void m(X x) {}
+
+ { m(1); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/IllegalChar.java b/langtools/test/tools/javac/diags/examples/IllegalChar.java
index 003a7b0..28bf827 100644
--- a/langtools/test/tools/javac/diags/examples/IllegalChar.java
+++ b/langtools/test/tools/javac/diags/examples/IllegalChar.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,5 +24,5 @@
// key: compiler.err.illegal.char
class IllegalChar {
- int i = #;
+ int i = `;
}
diff --git a/langtools/test/tools/javac/diags/examples/IllegalDot.java b/langtools/test/tools/javac/diags/examples/IllegalDot.java
new file mode 100644
index 0000000..15684a5
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/IllegalDot.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.err.illegal.dot
+// key: compiler.err.expected
+// key: compiler.err.illegal.start.of.type
+
+class X {
+ void m(Object.. args) { }
+}
diff --git a/langtools/test/tools/javac/diags/examples/LambdaNotSupported.java b/langtools/test/tools/javac/diags/examples/LambdaNotSupported.java
new file mode 100644
index 0000000..ea57fe4
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/LambdaNotSupported.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.err.lambda.not.supported.in.source
+// options: -source 7 -Xlint:-options
+
+class LambdaNotSupported {
+ S s = ()->{};
+}
diff --git a/langtools/test/tools/javac/diags/examples/MethodReferencesNotSupported.java b/langtools/test/tools/javac/diags/examples/MethodReferencesNotSupported.java
new file mode 100644
index 0000000..df31980
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/MethodReferencesNotSupported.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.err.method.references.not.supported.in.source
+// options: -source 7 -Xlint:-options
+
+class MethodReferencesNotSupported {
+ S s = A#foo;
+}
diff --git a/langtools/test/tools/javac/diags/examples/NotAStatement.java b/langtools/test/tools/javac/diags/examples/NotAStatement.java
new file mode 100644
index 0000000..39af85a
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/NotAStatement.java
@@ -0,0 +1,30 @@
+/*
+ * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.err.not.stmt
+
+class NotAStatement {
+ void m() {
+ x + 1;
+ }
+}
diff --git a/langtools/test/tools/javac/diags/examples/NotApplicableMethodFound.java b/langtools/test/tools/javac/diags/examples/NotApplicableMethodFound.java
new file mode 100644
index 0000000..bfd2bfb
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/NotApplicableMethodFound.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.not.applicable.method.found
+// key: compiler.note.verbose.resolve.multi.1
+// key: compiler.err.cant.apply.symbol.1
+// key: compiler.misc.no.conforming.assignment.exists
+// options: -XDverboseResolution=inapplicable,failure
+
+class NotApplicableMethodFound {
+
+ void m(int i) {}
+
+ { m(""); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/PartialInstSig.java b/langtools/test/tools/javac/diags/examples/PartialInstSig.java
new file mode 100644
index 0000000..c095bdd
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/PartialInstSig.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.applicable.method.found.1
+// key: compiler.note.verbose.resolve.multi
+// key: compiler.misc.partial.inst.sig
+// options: -XDverboseResolution=applicable,success
+
+class PartialInstSig {
+
+ <X> X m() { return null; }
+
+ { m(); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/UnsupportedEncoding.java b/langtools/test/tools/javac/diags/examples/UnsupportedEncoding.java
index af32e9f..49b0862 100644
--- a/langtools/test/tools/javac/diags/examples/UnsupportedEncoding.java
+++ b/langtools/test/tools/javac/diags/examples/UnsupportedEncoding.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,5 +23,6 @@
// key: compiler.err.unsupported.encoding
// options: -encoding UNSUPPORTED -doe
+// run: simple
class UnsupportedEncoding { }
diff --git a/langtools/test/tools/javac/diags/examples/VerboseResolveMulti.java b/langtools/test/tools/javac/diags/examples/VerboseResolveMulti.java
new file mode 100644
index 0000000..59a8d3c
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/VerboseResolveMulti.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.applicable.method.found
+// key: compiler.note.verbose.resolve.multi
+// options: -XDverboseResolution=applicable,success
+
+class VerboseResolveMulti {
+
+ void m() {}
+
+ { m(); }
+}
diff --git a/langtools/test/tools/javac/diags/examples/VerboseResolveMulti1.java b/langtools/test/tools/javac/diags/examples/VerboseResolveMulti1.java
new file mode 100644
index 0000000..b72f416
--- /dev/null
+++ b/langtools/test/tools/javac/diags/examples/VerboseResolveMulti1.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+// key: compiler.misc.not.applicable.method.found
+// key: compiler.note.verbose.resolve.multi.1
+// key: compiler.err.cant.apply.symbol.1
+// key: compiler.misc.no.conforming.assignment.exists
+// options: -XDverboseResolution=inapplicable,failure
+
+class VerboseResolveMulti1 {
+
+ void m(int i) {}
+
+ { m(""); }
+}
diff --git a/langtools/test/tools/javac/failover/CheckAttributedTree.java b/langtools/test/tools/javac/failover/CheckAttributedTree.java
index e249689..b2e55db 100644
--- a/langtools/test/tools/javac/failover/CheckAttributedTree.java
+++ b/langtools/test/tools/javac/failover/CheckAttributedTree.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -55,12 +55,8 @@ import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.lang.reflect.Field;
-import java.lang.reflect.Modifier;
-import java.nio.charset.Charset;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import javax.tools.Diagnostic;
import javax.tools.DiagnosticListener;
import javax.tools.JavaFileObject;
@@ -72,8 +68,8 @@ import com.sun.source.util.TaskListener;
import com.sun.tools.javac.api.JavacTool;
import com.sun.tools.javac.code.Symbol;
import com.sun.tools.javac.code.Type;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.tree.JCTree;
-import com.sun.tools.javac.tree.JCTree.JCClassDecl;
import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
import com.sun.tools.javac.tree.JCTree.JCImport;
import com.sun.tools.javac.tree.TreeInfo;
@@ -85,6 +81,8 @@ import java.util.HashSet;
import java.util.Set;
import javax.lang.model.element.Element;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
+
/**
* Utility and test program to check validity of tree positions for tree nodes.
* The program can be run standalone, or as a jtreg test. In standalone mode,
@@ -289,7 +287,7 @@ public class CheckAttributedTree {
for (CompilationUnitTree t : trees) {
JCCompilationUnit cu = (JCCompilationUnit)t;
for (JCTree def : cu.defs) {
- if (def.getTag() == JCTree.CLASSDEF &&
+ if (def.hasTag(CLASSDEF) &&
analyzedElems.contains(((JCTree.JCClassDecl)def).sym)) {
//System.out.println("Adding pair...");
res.add(new Pair<>(cu, def));
@@ -373,9 +371,9 @@ public class CheckAttributedTree {
private boolean mandatoryType(JCTree that) {
return that instanceof JCTree.JCExpression ||
- that.getTag() == JCTree.VARDEF ||
- that.getTag() == JCTree.METHODDEF ||
- that.getTag() == JCTree.CLASSDEF;
+ that.hasTag(VARDEF) ||
+ that.hasTag(METHODDEF) ||
+ that.hasTag(CLASSDEF);
}
private final List<String> excludedFields = Arrays.asList("varargsElement");
@@ -419,7 +417,7 @@ public class CheckAttributedTree {
}
JavaFileObject sourcefile;
- Map<JCTree, Integer> endPosTable;
+ EndPosTable endPosTable;
Info encl;
}
@@ -429,13 +427,13 @@ public class CheckAttributedTree {
private class Info {
Info() {
tree = null;
- tag = JCTree.ERRONEOUS;
+ tag = ERRONEOUS;
start = 0;
pos = 0;
end = Integer.MAX_VALUE;
}
- Info(JCTree tree, Map<JCTree, Integer> endPosTable) {
+ Info(JCTree tree, EndPosTable endPosTable) {
this.tree = tree;
tag = tree.getTag();
start = TreeInfo.getStartPos(tree);
@@ -449,7 +447,7 @@ public class CheckAttributedTree {
}
final JCTree tree;
- final int tag;
+ final JCTree.Tag tag;
final int start;
final int pos;
final int end;
@@ -457,27 +455,10 @@ public class CheckAttributedTree {
/**
* Names for tree tags.
- * javac does not provide an API to convert tag values to strings, so this class uses
- * reflection to determine names of public static final int values in JCTree.
*/
private static class TreeUtil {
- String nameFromTag(int tag) {
- if (names == null) {
- names = new HashMap<Integer, String>();
- Class c = JCTree.class;
- for (Field f : c.getDeclaredFields()) {
- if (f.getType().equals(int.class)) {
- int mods = f.getModifiers();
- if (Modifier.isPublic(mods) && Modifier.isStatic(mods) && Modifier.isFinal(mods)) {
- try {
- names.put(f.getInt(null), f.getName());
- } catch (IllegalAccessException e) {
- }
- }
- }
- }
- }
- String name = names.get(tag);
+ String nameFromTag(JCTree.Tag tag) {
+ String name = tag.name();
return (name == null) ? "??" : name;
}
@@ -496,8 +477,6 @@ public class CheckAttributedTree {
}
return buf;
}
-
- private Map<Integer, String> names;
}
/**
diff --git a/langtools/test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java b/langtools/test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java
index 3aab739..290d083 100644
--- a/langtools/test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java
+++ b/langtools/test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java
@@ -284,7 +284,7 @@ public class DiamondAndInnerClassTest {
try {
ct.analyze();
} catch (Throwable ex) {
- throw new AssertionError("Error thron when compiling the following code:\n" + source.getCharContent(true));
+ throw new AssertionError("Error thrown when compiling the following code:\n" + source.getCharContent(true));
}
check();
}
diff --git a/langtools/test/tools/javac/generics/inference/7086601/T7086601b.java b/langtools/test/tools/javac/generics/inference/7086601/T7086601b.java
index 0eceb7f..64a3c81 100644
--- a/langtools/test/tools/javac/generics/inference/7086601/T7086601b.java
+++ b/langtools/test/tools/javac/generics/inference/7086601/T7086601b.java
@@ -146,7 +146,7 @@ public class T7086601b {
try {
ct.analyze();
} catch (Throwable ex) {
- throw new AssertionError("Error thron when compiling the following code:\n" + source.getCharContent(true));
+ throw new AssertionError("Error thrown when compiling the following code:\n" + source.getCharContent(true));
}
check();
}
diff --git a/langtools/test/tools/javac/generics/rare/6665356/T6665356.out b/langtools/test/tools/javac/generics/rare/6665356/T6665356.out
index 62a62e6..4994352 100644
--- a/langtools/test/tools/javac/generics/rare/6665356/T6665356.out
+++ b/langtools/test/tools/javac/generics/rare/6665356/T6665356.out
@@ -1,5 +1,5 @@
T6665356.java:17:37: compiler.err.improperly.formed.type.param.missing
T6665356.java:18:40: compiler.err.improperly.formed.type.inner.raw.param
-T6665356.java:26:23: compiler.err.improperly.formed.type.param.missing
+T6665356.java:26:22: compiler.err.improperly.formed.type.param.missing
T6665356.java:27:25: compiler.err.improperly.formed.type.inner.raw.param
4 errors
diff --git a/langtools/test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java b/langtools/test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
index ae1a1cd..de34d4d 100644
--- a/langtools/test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
+++ b/langtools/test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
@@ -210,7 +210,7 @@ public class GenericOverrideTest {
try {
ct.analyze();
} catch (Throwable ex) {
- throw new AssertionError("Error thron when compiling the following code:\n" + source.getCharContent(true));
+ throw new AssertionError("Error thrown when compiling the following code:\n" + source.getCharContent(true));
}
check();
}
diff --git a/langtools/test/tools/javac/javazip/Test.sh b/langtools/test/tools/javac/javazip/Test.sh
index 896b6a8..c8a59a6 100644
--- a/langtools/test/tools/javac/javazip/Test.sh
+++ b/langtools/test/tools/javac/javazip/Test.sh
@@ -47,7 +47,7 @@ case "$OS" in
;;
CYGWIN* )
FS="/"
- SCR=`pwd | cygpath -d`
+ SCR=`pwd | cygpath -d -f -`
;;
Windows* )
FS="\\"
diff --git a/langtools/test/tools/javac/lambda/LambdaParserTest.java b/langtools/test/tools/javac/lambda/LambdaParserTest.java
new file mode 100644
index 0000000..c728f84
--- /dev/null
+++ b/langtools/test/tools/javac/lambda/LambdaParserTest.java
@@ -0,0 +1,276 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7115050
+ * @summary Add parser support for lambda expressions
+ */
+
+import com.sun.source.util.JavacTask;
+import java.net.URI;
+import java.util.Arrays;
+import javax.tools.Diagnostic;
+import javax.tools.JavaCompiler;
+import javax.tools.JavaFileObject;
+import javax.tools.SimpleJavaFileObject;
+import javax.tools.StandardJavaFileManager;
+import javax.tools.ToolProvider;
+
+public class LambdaParserTest {
+
+ static int checkCount = 0;
+
+ enum LambdaKind {
+ NILARY_EXPR("()->x"),
+ NILARY_STMT("()->{ return x; }"),
+ ONEARY_SHORT_EXPR("x->x"),
+ ONEARY_SHORT_STMT("x->{ return x; }"),
+ ONEARY_EXPR("(#M1 #T1 x)->x"),
+ ONEARY_STMT("(#M1 #T1 x)->{ return x; }"),
+ TWOARY_EXPR("(#M1 #T1 x, #M2 #T2 y)->x"),
+ TWOARY_STMT("(#M1 #T1 x, #M2 #T2 y)->{ return x; }");
+
+ String lambdaTemplate;
+
+ LambdaKind(String lambdaTemplate) {
+ this.lambdaTemplate = lambdaTemplate;
+ }
+
+ String getLambdaString(LambdaParameterKind pk1, LambdaParameterKind pk2,
+ ModifierKind mk1, ModifierKind mk2) {
+ return lambdaTemplate.replaceAll("#M1", mk1.modifier)
+ .replaceAll("#M2", mk2.modifier)
+ .replaceAll("#T1", pk1.parameterType)
+ .replaceAll("#T2", pk2.parameterType);
+ }
+
+ int arity() {
+ switch (this) {
+ case NILARY_EXPR:
+ case NILARY_STMT: return 0;
+ case ONEARY_SHORT_EXPR:
+ case ONEARY_SHORT_STMT:
+ case ONEARY_EXPR:
+ case ONEARY_STMT: return 1;
+ case TWOARY_EXPR:
+ case TWOARY_STMT: return 2;
+ default: throw new AssertionError("Invalid lambda kind " + this);
+ }
+ }
+
+ boolean isShort() {
+ return this == ONEARY_SHORT_EXPR ||
+ this == ONEARY_SHORT_STMT;
+ }
+ }
+
+ enum LambdaParameterKind {
+ IMPLICIT(""),
+ EXPLIICT_SIMPLE("A"),
+ EXPLICIT_VARARGS("A..."),
+ EXPLICIT_GENERIC1("A<X>"),
+ EXPLICIT_GENERIC3("A<? extends X, ? super Y>");
+
+ String parameterType;
+
+ LambdaParameterKind(String parameterType) {
+ this.parameterType = parameterType;
+ }
+
+ boolean explicit() {
+ return this != IMPLICIT;
+ }
+ }
+
+ enum ModifierKind {
+ NONE(""),
+ FINAL("final"),
+ PUBLIC("public");
+
+ String modifier;
+
+ ModifierKind(String modifier) {
+ this.modifier = modifier;
+ }
+
+ boolean compatibleWith(LambdaParameterKind pk) {
+ switch (this) {
+ case PUBLIC: return false;
+ case FINAL: return pk != LambdaParameterKind.IMPLICIT;
+ case NONE: return true;
+ default: throw new AssertionError("Invalid modifier kind " + this);
+ }
+ }
+ }
+
+ enum ExprKind {
+ NONE("#L#S"),
+ SINGLE_PAREN1("(#L#S)"),
+ SINGLE_PAREN2("(#L)#S"),
+ DOUBLE_PAREN1("((#L#S))"),
+ DOUBLE_PAREN2("((#L)#S)"),
+ DOUBLE_PAREN3("((#L))#S");
+
+ String expressionTemplate;
+
+ ExprKind(String expressionTemplate) {
+ this.expressionTemplate = expressionTemplate;
+ }
+
+ String expressionString(LambdaParameterKind pk1, LambdaParameterKind pk2,
+ ModifierKind mk1, ModifierKind mk2, LambdaKind lk, SubExprKind sk) {
+ return expressionTemplate.replaceAll("#L", lk.getLambdaString(pk1, pk2, mk1, mk2))
+ .replaceAll("#S", sk.subExpression);
+ }
+ }
+
+ enum SubExprKind {
+ NONE(""),
+ SELECT_FIELD(".f"),
+ SELECT_METHOD(".f()"),
+ SELECT_NEW(".new Foo()"),
+ POSTINC("++"),
+ POSTDEC("--");
+
+ String subExpression;
+
+ SubExprKind(String subExpression) {
+ this.subExpression = subExpression;
+ }
+ }
+
+ public static void main(String... args) throws Exception {
+
+ //create default shared JavaCompiler - reused across multiple compilations
+ JavaCompiler comp = ToolProvider.getSystemJavaCompiler();
+ StandardJavaFileManager fm = comp.getStandardFileManager(null, null, null);
+
+ for (LambdaKind lk : LambdaKind.values()) {
+ for (LambdaParameterKind pk1 : LambdaParameterKind.values()) {
+ if (lk.arity() < 1 && pk1 != LambdaParameterKind.IMPLICIT) continue;
+ for (LambdaParameterKind pk2 : LambdaParameterKind.values()) {
+ if (lk.arity() < 2 && pk2 != LambdaParameterKind.IMPLICIT) continue;
+ for (ModifierKind mk1 : ModifierKind.values()) {
+ if (mk1 != ModifierKind.NONE && lk.isShort()) continue;
+ if (lk.arity() < 1 && mk1 != ModifierKind.NONE) continue;
+ for (ModifierKind mk2 : ModifierKind.values()) {
+ if (lk.arity() < 2 && mk2 != ModifierKind.NONE) continue;
+ for (SubExprKind sk : SubExprKind.values()) {
+ for (ExprKind ek : ExprKind.values()) {
+ new LambdaParserTest(pk1, pk2, mk1, mk2, lk, sk, ek)
+ .run(comp, fm);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ System.out.println("Total check executed: " + checkCount);
+ }
+
+ LambdaParameterKind pk1;
+ LambdaParameterKind pk2;
+ ModifierKind mk1;
+ ModifierKind mk2;
+ LambdaKind lk;
+ SubExprKind sk;
+ ExprKind ek;
+ JavaSource source;
+ DiagnosticChecker diagChecker;
+
+ LambdaParserTest(LambdaParameterKind pk1, LambdaParameterKind pk2, ModifierKind mk1,
+ ModifierKind mk2, LambdaKind lk, SubExprKind sk, ExprKind ek) {
+ this.pk1 = pk1;
+ this.pk2 = pk2;
+ this.mk1 = mk1;
+ this.mk2 = mk2;
+ this.lk = lk;
+ this.sk = sk;
+ this.ek = ek;
+ this.source = new JavaSource();
+ this.diagChecker = new DiagnosticChecker();
+ }
+
+ class JavaSource extends SimpleJavaFileObject {
+
+ String template = "class Test {\n" +
+ " SAM s = #E;\n" +
+ "}";
+
+ String source;
+
+ public JavaSource() {
+ super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
+ source = template.replaceAll("#E", ek.expressionString(pk1, pk2, mk1, mk2, lk, sk));
+ }
+
+ @Override
+ public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+ return source;
+ }
+ }
+
+ void run(JavaCompiler tool, StandardJavaFileManager fm) throws Exception {
+ JavacTask ct = (JavacTask)tool.getTask(null, fm, diagChecker,
+ Arrays.asList("-XDallowLambda"), null, Arrays.asList(source));
+ try {
+ ct.parse();
+ } catch (Throwable ex) {
+ throw new AssertionError("Error thrown when parsing the following source:\n" + source.getCharContent(true));
+ }
+ check();
+ }
+
+ void check() {
+ checkCount++;
+
+ boolean errorExpected = (lk.arity() > 0 && !mk1.compatibleWith(pk1)) ||
+ (lk.arity() > 1 && !mk2.compatibleWith(pk2));
+
+ if (lk.arity() == 2 &&
+ (pk1.explicit() != pk2.explicit() ||
+ pk1 == LambdaParameterKind.EXPLICIT_VARARGS)) {
+ errorExpected = true;
+ }
+
+ if (errorExpected != diagChecker.errorFound) {
+ throw new Error("invalid diagnostics for source:\n" +
+ source.getCharContent(true) +
+ "\nFound error: " + diagChecker.errorFound +
+ "\nExpected error: " + errorExpected);
+ }
+ }
+
+ static class DiagnosticChecker implements javax.tools.DiagnosticListener<JavaFileObject> {
+
+ boolean errorFound;
+
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ if (diagnostic.getKind() == Diagnostic.Kind.ERROR) {
+ errorFound = true;
+ }
+ }
+ }
+}
diff --git a/langtools/test/tools/javac/lambda/MethodReferenceParserTest.java b/langtools/test/tools/javac/lambda/MethodReferenceParserTest.java
new file mode 100644
index 0000000..1ce126f
--- /dev/null
+++ b/langtools/test/tools/javac/lambda/MethodReferenceParserTest.java
@@ -0,0 +1,259 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7115052
+ * @ignore 7120266
+ * @summary Add parser support for method references
+ */
+
+import com.sun.source.util.JavacTask;
+import java.net.URI;
+import java.util.Arrays;
+import javax.tools.Diagnostic;
+import javax.tools.JavaCompiler;
+import javax.tools.JavaFileObject;
+import javax.tools.SimpleJavaFileObject;
+import javax.tools.StandardJavaFileManager;
+import javax.tools.ToolProvider;
+
+public class MethodReferenceParserTest {
+
+ static int checkCount = 0;
+
+ enum ReferenceKind {
+ METHOD_REF("#Q##Gm"),
+ CONSTRUCTOR_REF("#Q##Gnew"),
+ FALSE_REF("min < max"),
+ ERR_SUPER("#Q##Gsuper"),
+ ERR_METH0("#Q##Gm()"),
+ ERR_METH1("#Q##Gm(X)"),
+ ERR_CONSTR0("#Q##Gnew()"),
+ ERR_CONSTR1("#Q##Gnew(X)");
+
+ String referenceTemplate;
+
+ ReferenceKind(String referenceTemplate) {
+ this.referenceTemplate = referenceTemplate;
+ }
+
+ String getReferenceString(QualifierKind qk, GenericKind gk) {
+ return referenceTemplate
+ .replaceAll("#Q", qk.qualifier)
+ .replaceAll("#G", gk.typeParameters);
+ }
+
+ boolean erroneous() {
+ switch (this) {
+ case ERR_SUPER:
+ case ERR_METH0:
+ case ERR_METH1:
+ case ERR_CONSTR0:
+ case ERR_CONSTR1:
+ return true;
+ default: return false;
+ }
+ }
+ }
+
+ enum ContextKind {
+ ASSIGN("SAM s = #E;"),
+ METHOD("m(#E, i);");
+
+ String contextTemplate;
+
+ ContextKind(String contextTemplate) {
+ this.contextTemplate = contextTemplate;
+ }
+
+ String contextString(ExprKind ek, ReferenceKind rk, QualifierKind qk, GenericKind gk, SubExprKind sk) {
+ return contextTemplate.replaceAll("#E", ek.expressionString(rk, qk, gk, sk));
+ }
+ }
+
+ enum GenericKind {
+ NONE(""),
+ ONE("<X>"),
+ TWO("<X,Y>");
+
+ String typeParameters;
+
+ GenericKind(String typeParameters) {
+ this.typeParameters = typeParameters;
+ }
+ }
+
+ enum QualifierKind {
+ THIS("this"),
+ SUPER("super"),
+ NEW("new Foo()"),
+ METHOD("m()"),
+ FIELD("a.f"),
+ UBOUND_SIMPLE("A"),
+ UNBOUND_GENERIC1("A<X>"),
+ UNBOUND_GENERIC2("A<X, Y>"),
+ UNBOUND_GENERIC3("A<? extends X, ? super Y>"),
+ UNBOUND_GENERIC4("A<int[], short[][]>"),
+ NESTED_GENERIC1("A<A<X,Y>, A<X,Y>>"),
+ NESTED_GENERIC2("A<A<A<X,Y>,A<X,Y>>, A<A<X,Y>,A<X,Y>>>");
+
+ String qualifier;
+
+ QualifierKind(String qualifier) {
+ this.qualifier = qualifier;
+ }
+ }
+
+ enum ExprKind {
+ NONE("#R#S"),
+ SINGLE_PAREN1("(#R#S)"),
+ SINGLE_PAREN2("(#R)#S"),
+ DOUBLE_PAREN1("((#R#S))"),
+ DOUBLE_PAREN2("((#R)#S)"),
+ DOUBLE_PAREN3("((#R))#S");
+
+ String expressionTemplate;
+
+ ExprKind(String expressionTemplate) {
+ this.expressionTemplate = expressionTemplate;
+ }
+
+ String expressionString(ReferenceKind rk, QualifierKind qk, GenericKind gk, SubExprKind sk) {
+ return expressionTemplate
+ .replaceAll("#R", rk.getReferenceString(qk, gk))
+ .replaceAll("#S", sk.subExpression);
+ }
+ }
+
+ enum SubExprKind {
+ NONE(""),
+ SELECT_FIELD(".f"),
+ SELECT_METHOD(".f()"),
+ SELECT_NEW(".new Foo()"),
+ POSTINC("++"),
+ POSTDEC("--");
+
+ String subExpression;
+
+ SubExprKind(String subExpression) {
+ this.subExpression = subExpression;
+ }
+ }
+
+ public static void main(String... args) throws Exception {
+
+ //create default shared JavaCompiler - reused across multiple compilations
+ JavaCompiler comp = ToolProvider.getSystemJavaCompiler();
+ StandardJavaFileManager fm = comp.getStandardFileManager(null, null, null);
+
+ for (ReferenceKind rk : ReferenceKind.values()) {
+ for (QualifierKind qk : QualifierKind.values()) {
+ for (GenericKind gk : GenericKind.values()) {
+ for (SubExprKind sk : SubExprKind.values()) {
+ for (ExprKind ek : ExprKind.values()) {
+ for (ContextKind ck : ContextKind.values()) {
+ new MethodReferenceParserTest(rk, qk, gk, sk, ek, ck).run(comp, fm);
+ }
+ }
+ }
+ }
+ }
+ }
+ System.out.println("Total check executed: " + checkCount);
+ }
+
+ ReferenceKind rk;
+ QualifierKind qk;
+ GenericKind gk;
+ SubExprKind sk;
+ ExprKind ek;
+ ContextKind ck;
+ JavaSource source;
+ DiagnosticChecker diagChecker;
+
+ MethodReferenceParserTest(ReferenceKind rk, QualifierKind qk, GenericKind gk, SubExprKind sk, ExprKind ek, ContextKind ck) {
+ this.rk = rk;
+ this.qk = qk;
+ this.gk = gk;
+ this.sk = sk;
+ this.ek = ek;
+ this.ck = ck;
+ this.source = new JavaSource();
+ this.diagChecker = new DiagnosticChecker();
+ }
+
+ class JavaSource extends SimpleJavaFileObject {
+
+ String template = "class Test {\n" +
+ " void test() {\n" +
+ " #C\n" +
+ " }" +
+ "}";
+
+ String source;
+
+ public JavaSource() {
+ super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
+ source = template.replaceAll("#C", ck.contextString(ek, rk, qk, gk, sk));
+ }
+
+ @Override
+ public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+ return source;
+ }
+ }
+
+ void run(JavaCompiler tool, StandardJavaFileManager fm) throws Exception {
+ JavacTask ct = (JavacTask)tool.getTask(null, fm, diagChecker,
+ Arrays.asList("-XDallowMethodReferences"), null, Arrays.asList(source));
+ try {
+ ct.parse();
+ } catch (Throwable ex) {
+ throw new AssertionError("Error thrown when parsing the following source:\n" + source.getCharContent(true));
+ }
+ check();
+ }
+
+ void check() {
+ checkCount++;
+
+ if (diagChecker.errorFound != rk.erroneous()) {
+ throw new Error("invalid diagnostics for source:\n" +
+ source.getCharContent(true) +
+ "\nFound error: " + diagChecker.errorFound +
+ "\nExpected error: " + rk.erroneous());
+ }
+ }
+
+ static class DiagnosticChecker implements javax.tools.DiagnosticListener<JavaFileObject> {
+
+ boolean errorFound;
+
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ if (diagnostic.getKind() == Diagnostic.Kind.ERROR) {
+ errorFound = true;
+ }
+ }
+ }
+}
diff --git a/langtools/test/tools/javac/parser/JavacParserTest.java b/langtools/test/tools/javac/parser/JavacParserTest.java
new file mode 100644
index 0000000..7cfd007
--- /dev/null
+++ b/langtools/test/tools/javac/parser/JavacParserTest.java
@@ -0,0 +1,883 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7073631
+ * @summary tests error and diagnostics positions
+ * @author Jan Lahoda
+ */
+
+import com.sun.source.tree.BinaryTree;
+import com.sun.source.tree.BlockTree;
+import com.sun.source.tree.ClassTree;
+import com.sun.source.tree.CompilationUnitTree;
+import com.sun.source.tree.ErroneousTree;
+import com.sun.source.tree.ExpressionStatementTree;
+import com.sun.source.tree.ExpressionTree;
+import com.sun.source.tree.MethodInvocationTree;
+import com.sun.source.tree.MethodTree;
+import com.sun.source.tree.ModifiersTree;
+import com.sun.source.tree.StatementTree;
+import com.sun.source.tree.Tree;
+import com.sun.source.tree.Tree.Kind;
+import com.sun.source.tree.VariableTree;
+import com.sun.source.tree.WhileLoopTree;
+import com.sun.source.util.SourcePositions;
+import com.sun.source.util.TreeScanner;
+import com.sun.source.util.Trees;
+import com.sun.tools.javac.api.JavacTaskImpl;
+import com.sun.tools.javac.tree.JCTree;
+import java.io.IOException;
+import java.net.URI;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.LinkedList;
+import java.util.List;
+import javax.tools.Diagnostic;
+import javax.tools.DiagnosticCollector;
+import javax.tools.DiagnosticListener;
+import javax.tools.JavaCompiler;
+import javax.tools.JavaFileObject;
+import javax.tools.SimpleJavaFileObject;
+import javax.tools.ToolProvider;
+
+public class JavacParserTest extends TestCase {
+ final JavaCompiler tool;
+ public JavacParserTest(String testName) {
+ tool = ToolProvider.getSystemJavaCompiler();
+ System.out.println("java.home=" + System.getProperty("java.home"));
+ }
+
+ static class MyFileObject extends SimpleJavaFileObject {
+
+ private String text;
+
+ public MyFileObject(String text) {
+ super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
+ this.text = text;
+ }
+
+ @Override
+ public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+ return text;
+ }
+ }
+ /*
+ * converts Windows to Unix style LFs for comparing strings
+ */
+ private String normalize(String in) {
+ return in.replace(System.getProperty("line.separator"), "\n");
+ }
+
+ public CompilationUnitTree getCompilationUnitTree(String code) throws IOException {
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ return cut;
+ }
+
+ public List<String> getErroneousTreeValues(ErroneousTree node) {
+
+ List<String> values = new ArrayList<>();
+ if (node.getErrorTrees() != null) {
+ for (Tree t : node.getErrorTrees()) {
+ values.add(t.toString());
+ }
+ } else {
+ throw new RuntimeException("ERROR: No Erroneous tree "
+ + "has been created.");
+ }
+ return values;
+ }
+
+ public void testPositionForSuperConstructorCalls() throws IOException {
+ assert tool != null;
+
+ String code = "package test; public class Test {public Test() {super();}}";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ SourcePositions pos = Trees.instance(ct).getSourcePositions();
+
+ MethodTree method =
+ (MethodTree) ((ClassTree) cut.getTypeDecls().get(0)).getMembers().get(0);
+ ExpressionStatementTree es =
+ (ExpressionStatementTree) method.getBody().getStatements().get(0);
+
+ final int esStartPos = code.indexOf(es.toString());
+ final int esEndPos = esStartPos + es.toString().length();
+ assertEquals("testPositionForSuperConstructorCalls",
+ esStartPos, pos.getStartPosition(cut, es));
+ assertEquals("testPositionForSuperConstructorCalls",
+ esEndPos, pos.getEndPosition(cut, es));
+
+ MethodInvocationTree mit = (MethodInvocationTree) es.getExpression();
+
+ final int mitStartPos = code.indexOf(mit.toString());
+ final int mitEndPos = mitStartPos + mit.toString().length();
+ assertEquals("testPositionForSuperConstructorCalls",
+ mitStartPos, pos.getStartPosition(cut, mit));
+ assertEquals("testPositionForSuperConstructorCalls",
+ mitEndPos, pos.getEndPosition(cut, mit));
+
+ final int methodStartPos = mitStartPos;
+ final int methodEndPos = methodStartPos + mit.getMethodSelect().toString().length();
+ assertEquals("testPositionForSuperConstructorCalls",
+ methodStartPos, pos.getStartPosition(cut, mit.getMethodSelect()));
+ assertEquals("testPositionForSuperConstructorCalls",
+ methodEndPos, pos.getEndPosition(cut, mit.getMethodSelect()));
+
+ }
+
+ public void testPositionForEnumModifiers() throws IOException {
+
+ String code = "package test; public enum Test {A;}";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ SourcePositions pos = Trees.instance(ct).getSourcePositions();
+
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ ModifiersTree mt = clazz.getModifiers();
+
+ assertEquals("testPositionForEnumModifiers",
+ 38 - 24, pos.getStartPosition(cut, mt));
+ assertEquals("testPositionForEnumModifiers",
+ 44 - 24, pos.getEndPosition(cut, mt));
+ }
+
+ public void testNewClassWithEnclosing() throws IOException {
+
+
+ String code = "package test; class Test { " +
+ "class d {} private void method() { " +
+ "Object o = Test.this.new d(); } }";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ SourcePositions pos = Trees.instance(ct).getSourcePositions();
+
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ ExpressionTree est =
+ ((VariableTree) ((MethodTree) clazz.getMembers().get(1)).getBody().getStatements().get(0)).getInitializer();
+
+ assertEquals("testNewClassWithEnclosing",
+ 97 - 24, pos.getStartPosition(cut, est));
+ assertEquals("testNewClassWithEnclosing",
+ 114 - 24, pos.getEndPosition(cut, est));
+ }
+
+ public void testPreferredPositionForBinaryOp() throws IOException {
+
+ String code = "package test; public class Test {"
+ + "private void test() {"
+ + "Object o = null; boolean b = o != null && o instanceof String;"
+ + "} private Test() {}}";
+
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ MethodTree method = (MethodTree) clazz.getMembers().get(0);
+ VariableTree condSt = (VariableTree) method.getBody().getStatements().get(1);
+ BinaryTree cond = (BinaryTree) condSt.getInitializer();
+
+ JCTree condJC = (JCTree) cond;
+ int condStartPos = code.indexOf("&&");
+ assertEquals("testPreferredPositionForBinaryOp",
+ condStartPos, condJC.pos);
+ }
+
+ public void testPositionBrokenSource126732a() throws IOException {
+ String[] commands = new String[]{
+ "return Runnable()",
+ "do { } while (true)",
+ "throw UnsupportedOperationException()",
+ "assert true",
+ "1 + 1",};
+
+ for (String command : commands) {
+
+ String code = "package test;\n"
+ + "public class Test {\n"
+ + " public static void test() {\n"
+ + " " + command + " {\n"
+ + " new Runnable() {\n"
+ + " };\n"
+ + " }\n"
+ + "}";
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null,
+ null, null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ MethodTree method = (MethodTree) clazz.getMembers().get(0);
+ List<? extends StatementTree> statements =
+ method.getBody().getStatements();
+
+ StatementTree ret = statements.get(0);
+ StatementTree block = statements.get(1);
+
+ Trees t = Trees.instance(ct);
+ int len = code.indexOf(command + " {") + (command + " ").length();
+ assertEquals(command, len,
+ t.getSourcePositions().getEndPosition(cut, ret));
+ assertEquals(command, len,
+ t.getSourcePositions().getStartPosition(cut, block));
+ }
+ }
+
+ public void testPositionBrokenSource126732b() throws IOException {
+ String[] commands = new String[]{
+ "break",
+ "break A",
+ "continue ",
+ "continue A",};
+
+ for (String command : commands) {
+
+ String code = "package test;\n"
+ + "public class Test {\n"
+ + " public static void test() {\n"
+ + " while (true) {\n"
+ + " " + command + " {\n"
+ + " new Runnable() {\n"
+ + " };\n"
+ + " }\n"
+ + " }\n"
+ + "}";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null,
+ null, null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ MethodTree method = (MethodTree) clazz.getMembers().get(0);
+ List<? extends StatementTree> statements =
+ ((BlockTree) ((WhileLoopTree) method.getBody().getStatements().get(0)).getStatement()).getStatements();
+
+ StatementTree ret = statements.get(0);
+ StatementTree block = statements.get(1);
+
+ Trees t = Trees.instance(ct);
+ int len = code.indexOf(command + " {") + (command + " ").length();
+ assertEquals(command, len,
+ t.getSourcePositions().getEndPosition(cut, ret));
+ assertEquals(command, len,
+ t.getSourcePositions().getStartPosition(cut, block));
+ }
+ }
+
+ public void testErrorRecoveryForEnhancedForLoop142381() throws IOException {
+
+ String code = "package test; class Test { " +
+ "private void method() { " +
+ "java.util.Set<String> s = null; for (a : s) {} } }";
+
+ final List<Diagnostic<? extends JavaFileObject>> errors =
+ new LinkedList<Diagnostic<? extends JavaFileObject>>();
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null,
+ new DiagnosticListener<JavaFileObject>() {
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ errors.add(diagnostic);
+ }
+ }, null, null, Arrays.asList(new MyFileObject(code)));
+
+ CompilationUnitTree cut = ct.parse().iterator().next();
+
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ StatementTree forStatement =
+ ((MethodTree) clazz.getMembers().get(0)).getBody().getStatements().get(1);
+
+ assertEquals("testErrorRecoveryForEnhancedForLoop142381",
+ Kind.ENHANCED_FOR_LOOP, forStatement.getKind());
+ assertFalse("testErrorRecoveryForEnhancedForLoop142381", errors.isEmpty());
+ }
+
+ public void testPositionAnnotationNoPackage187551() throws IOException {
+
+ String code = "\n at interface Test {}";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ Trees t = Trees.instance(ct);
+
+ assertEquals("testPositionAnnotationNoPackage187551",
+ 1, t.getSourcePositions().getStartPosition(cut, clazz));
+ }
+
+ public void testPositionsSane() throws IOException {
+ performPositionsSanityTest("package test; class Test { " +
+ "private void method() { " +
+ "java.util.List<? extends java.util.List<? extends String>> l; " +
+ "} }");
+ performPositionsSanityTest("package test; class Test { " +
+ "private void method() { " +
+ "java.util.List<? super java.util.List<? super String>> l; " +
+ "} }");
+ performPositionsSanityTest("package test; class Test { " +
+ "private void method() { " +
+ "java.util.List<? super java.util.List<?>> l; } }");
+ }
+
+ private void performPositionsSanityTest(String code) throws IOException {
+
+ final List<Diagnostic<? extends JavaFileObject>> errors =
+ new LinkedList<Diagnostic<? extends JavaFileObject>>();
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null,
+ new DiagnosticListener<JavaFileObject>() {
+
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ errors.add(diagnostic);
+ }
+ }, null, null, Arrays.asList(new MyFileObject(code)));
+
+ final CompilationUnitTree cut = ct.parse().iterator().next();
+ final Trees trees = Trees.instance(ct);
+
+ new TreeScanner<Void, Void>() {
+
+ private long parentStart = 0;
+ private long parentEnd = Integer.MAX_VALUE;
+
+ @Override
+ public Void scan(Tree node, Void p) {
+ if (node == null) {
+ return null;
+ }
+
+ long start = trees.getSourcePositions().getStartPosition(cut, node);
+
+ if (start == (-1)) {
+ return null; //synthetic tree
+ }
+ assertTrue(node.toString() + ":" + start + "/" + parentStart,
+ parentStart <= start);
+
+ long prevParentStart = parentStart;
+
+ parentStart = start;
+
+ long end = trees.getSourcePositions().getEndPosition(cut, node);
+
+ assertTrue(node.toString() + ":" + end + "/" + parentEnd,
+ end <= parentEnd);
+
+ long prevParentEnd = parentEnd;
+
+ parentEnd = end;
+
+ super.scan(node, p);
+
+ parentStart = prevParentStart;
+ parentEnd = prevParentEnd;
+
+ return null;
+ }
+
+ private void assertTrue(String message, boolean b) {
+ if (!b) fail(message);
+ }
+ }.scan(cut, null);
+ }
+
+ public void testCorrectWilcardPositions() throws IOException {
+ performWildcardPositionsTest("package test; import java.util.List; " +
+ "class Test { private void method() { List<? extends List<? extends String>> l; } }",
+
+ Arrays.asList("List<? extends List<? extends String>> l;",
+ "List<? extends List<? extends String>>",
+ "List",
+ "? extends List<? extends String>",
+ "List<? extends String>",
+ "List",
+ "? extends String",
+ "String"));
+ performWildcardPositionsTest("package test; import java.util.List; " +
+ "class Test { private void method() { List<? super List<? super String>> l; } }",
+
+ Arrays.asList("List<? super List<? super String>> l;",
+ "List<? super List<? super String>>",
+ "List",
+ "? super List<? super String>",
+ "List<? super String>",
+ "List",
+ "? super String",
+ "String"));
+ performWildcardPositionsTest("package test; import java.util.List; " +
+ "class Test { private void method() { List<? super List<?>> l; } }",
+
+ Arrays.asList("List<? super List<?>> l;",
+ "List<? super List<?>>",
+ "List",
+ "? super List<?>",
+ "List<?>",
+ "List",
+ "?"));
+ performWildcardPositionsTest("package test; import java.util.List; " +
+ "class Test { private void method() { " +
+ "List<? extends List<? extends List<? extends String>>> l; } }",
+
+ Arrays.asList("List<? extends List<? extends List<? extends String>>> l;",
+ "List<? extends List<? extends List<? extends String>>>",
+ "List",
+ "? extends List<? extends List<? extends String>>",
+ "List<? extends List<? extends String>>",
+ "List",
+ "? extends List<? extends String>",
+ "List<? extends String>",
+ "List",
+ "? extends String",
+ "String"));
+ performWildcardPositionsTest("package test; import java.util.List; " +
+ "class Test { private void method() { " +
+ "List<? extends List<? extends List<? extends String >>> l; } }",
+ Arrays.asList("List<? extends List<? extends List<? extends String >>> l;",
+ "List<? extends List<? extends List<? extends String >>>",
+ "List",
+ "? extends List<? extends List<? extends String >>",
+ "List<? extends List<? extends String >>",
+ "List",
+ "? extends List<? extends String >",
+ "List<? extends String >",
+ "List",
+ "? extends String",
+ "String"));
+ }
+
+ public void performWildcardPositionsTest(final String code,
+ List<String> golden) throws IOException {
+
+ final List<Diagnostic<? extends JavaFileObject>> errors =
+ new LinkedList<Diagnostic<? extends JavaFileObject>>();
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null,
+ new DiagnosticListener<JavaFileObject>() {
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ errors.add(diagnostic);
+ }
+ }, null, null, Arrays.asList(new MyFileObject(code)));
+
+ final CompilationUnitTree cut = ct.parse().iterator().next();
+ final List<String> content = new LinkedList<String>();
+ final Trees trees = Trees.instance(ct);
+
+ new TreeScanner<Void, Void>() {
+ @Override
+ public Void scan(Tree node, Void p) {
+ if (node == null) {
+ return null;
+ }
+ long start = trees.getSourcePositions().getStartPosition(cut, node);
+
+ if (start == (-1)) {
+ return null; //synthetic tree
+ }
+ long end = trees.getSourcePositions().getEndPosition(cut, node);
+ String s = code.substring((int) start, (int) end);
+ content.add(s);
+
+ return super.scan(node, p);
+ }
+ }.scan(((MethodTree) ((ClassTree) cut.getTypeDecls().get(0)).getMembers().get(0)).getBody().getStatements().get(0), null);
+
+ assertEquals("performWildcardPositionsTest",golden.toString(),
+ content.toString());
+ }
+
+ public void testStartPositionForMethodWithoutModifiers() throws IOException {
+
+ String code = "package t; class Test { <T> void t() {} }";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ MethodTree mt = (MethodTree) clazz.getMembers().get(0);
+ Trees t = Trees.instance(ct);
+ int start = (int) t.getSourcePositions().getStartPosition(cut, mt);
+ int end = (int) t.getSourcePositions().getEndPosition(cut, mt);
+
+ assertEquals("testStartPositionForMethodWithoutModifiers",
+ "<T> void t() {}", code.substring(start, end));
+ }
+
+ public void testStartPositionEnumConstantInit() throws IOException {
+
+ String code = "package t; enum Test { AAA; }";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+ CompilationUnitTree cut = ct.parse().iterator().next();
+ ClassTree clazz = (ClassTree) cut.getTypeDecls().get(0);
+ VariableTree enumAAA = (VariableTree) clazz.getMembers().get(0);
+ Trees t = Trees.instance(ct);
+ int start = (int) t.getSourcePositions().getStartPosition(cut,
+ enumAAA.getInitializer());
+
+ assertEquals("testStartPositionEnumConstantInit", -1, start);
+ }
+
+ public void testVariableInIfThen1() throws IOException {
+
+ String code = "package t; class Test { " +
+ "private static void t(String name) { " +
+ "if (name != null) String nn = name.trim(); } }";
+
+ DiagnosticCollector<JavaFileObject> coll =
+ new DiagnosticCollector<JavaFileObject>();
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, coll, null,
+ null, Arrays.asList(new MyFileObject(code)));
+
+ ct.parse();
+
+ List<String> codes = new LinkedList<String>();
+
+ for (Diagnostic<? extends JavaFileObject> d : coll.getDiagnostics()) {
+ codes.add(d.getCode());
+ }
+
+ assertEquals("testVariableInIfThen1",
+ Arrays.<String>asList("compiler.err.variable.not.allowed"),
+ codes);
+ }
+
+ public void testVariableInIfThen2() throws IOException {
+
+ String code = "package t; class Test { " +
+ "private static void t(String name) { " +
+ "if (name != null) class X {} } }";
+ DiagnosticCollector<JavaFileObject> coll =
+ new DiagnosticCollector<JavaFileObject>();
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, coll, null,
+ null, Arrays.asList(new MyFileObject(code)));
+
+ ct.parse();
+
+ List<String> codes = new LinkedList<String>();
+
+ for (Diagnostic<? extends JavaFileObject> d : coll.getDiagnostics()) {
+ codes.add(d.getCode());
+ }
+
+ assertEquals("testVariableInIfThen2",
+ Arrays.<String>asList("compiler.err.class.not.allowed"), codes);
+ }
+
+ public void testVariableInIfThen3() throws IOException {
+
+ String code = "package t; class Test { "+
+ "private static void t(String name) { " +
+ "if (name != null) abstract } }";
+ DiagnosticCollector<JavaFileObject> coll =
+ new DiagnosticCollector<JavaFileObject>();
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, coll, null,
+ null, Arrays.asList(new MyFileObject(code)));
+
+ ct.parse();
+
+ List<String> codes = new LinkedList<String>();
+
+ for (Diagnostic<? extends JavaFileObject> d : coll.getDiagnostics()) {
+ codes.add(d.getCode());
+ }
+
+ assertEquals("testVariableInIfThen3",
+ Arrays.<String>asList("compiler.err.illegal.start.of.expr"),
+ codes);
+ }
+
+ //see javac bug #6882235, NB bug #98234:
+ public void testMissingExponent() throws IOException {
+
+ String code = "\nclass Test { { System.err.println(0e); } }";
+
+ JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, null, null, null,
+ null, Arrays.asList(new MyFileObject(code)));
+
+ assertNotNull(ct.parse().iterator().next());
+ }
+
+ public void testTryResourcePos() throws IOException {
+
+ final String code = "package t; class Test { " +
+ "{ try (java.io.InputStream in = null) { } } }";
+
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+
+ new TreeScanner<Void, Void>() {
+ @Override
+ public Void visitVariable(VariableTree node, Void p) {
+ if ("in".contentEquals(node.getName())) {
+ JCTree.JCVariableDecl var = (JCTree.JCVariableDecl) node;
+ System.out.println(node.getName() + "," + var.pos);
+ assertEquals("testTryResourcePos", "in = null) { } } }",
+ code.substring(var.pos));
+ }
+ return super.visitVariable(node, p);
+ }
+ }.scan(cut, null);
+ }
+
+ public void testVarPos() throws IOException {
+
+ final String code = "package t; class Test { " +
+ "{ java.io.InputStream in = null; } }";
+
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+
+ new TreeScanner<Void, Void>() {
+
+ @Override
+ public Void visitVariable(VariableTree node, Void p) {
+ if ("in".contentEquals(node.getName())) {
+ JCTree.JCVariableDecl var = (JCTree.JCVariableDecl) node;
+ assertEquals("testVarPos","in = null; } }",
+ code.substring(var.pos));
+ }
+ return super.visitVariable(node, p);
+ }
+ }.scan(cut, null);
+ }
+
+ // expected erroneous tree: int x = y;(ERROR);
+ public void testOperatorMissingError() throws IOException {
+
+ String code = "package test; public class ErrorTest { "
+ + "void method() { int x = y z } }";
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+ final List<String> values = new ArrayList<>();
+ final List<String> expectedValues =
+ new ArrayList<>(Arrays.asList("[z]"));
+
+ new TreeScanner<Void, Void>() {
+
+ @Override
+ public Void visitErroneous(ErroneousTree node, Void p) {
+
+ values.add(getErroneousTreeValues(node).toString());
+ return null;
+
+ }
+ }.scan(cut, null);
+
+ assertEquals("testSwitchError: The Erroneous tree "
+ + "error values: " + values
+ + " do not match expected error values: "
+ + expectedValues, values, expectedValues);
+ }
+
+ //expected erroneous tree: String s = (ERROR);
+ public void testMissingParenthesisError() throws IOException {
+
+ String code = "package test; public class ErrorTest { "
+ + "void f() {String s = new String; } }";
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+ final List<String> values = new ArrayList<>();
+ final List<String> expectedValues =
+ new ArrayList<>(Arrays.asList("[new String()]"));
+
+ new TreeScanner<Void, Void>() {
+
+ @Override
+ public Void visitErroneous(ErroneousTree node, Void p) {
+
+ values.add(getErroneousTreeValues(node).toString());
+ return null;
+ }
+ }.scan(cut, null);
+
+ assertEquals("testSwitchError: The Erroneous tree "
+ + "error values: " + values
+ + " do not match expected error values: "
+ + expectedValues, values, expectedValues);
+ }
+
+ //expected erroneous tree: package test; (ERROR)(ERROR)
+ public void testMissingClassError() throws IOException {
+
+ String code = "package Test; clas ErrorTest { "
+ + "void f() {String s = new String(); } }";
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+ final List<String> values = new ArrayList<>();
+ final List<String> expectedValues =
+ new ArrayList<>(Arrays.asList("[, clas]", "[]"));
+
+ new TreeScanner<Void, Void>() {
+
+ @Override
+ public Void visitErroneous(ErroneousTree node, Void p) {
+
+ values.add(getErroneousTreeValues(node).toString());
+ return null;
+ }
+ }.scan(cut, null);
+
+ assertEquals("testSwitchError: The Erroneous tree "
+ + "error values: " + values
+ + " do not match expected error values: "
+ + expectedValues, values, expectedValues);
+ }
+
+ //expected erroneous tree: void m1(int i) {(ERROR);{(ERROR);}
+ public void testSwitchError() throws IOException {
+
+ String code = "package test; public class ErrorTest { "
+ + "int numDays; void m1(int i) { switchh {i} { case 1: "
+ + "numDays = 31; break; } } }";
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+ final List<String> values = new ArrayList<>();
+ final List<String> expectedValues =
+ new ArrayList<>(Arrays.asList("[switchh]", "[i]"));
+
+ new TreeScanner<Void, Void>() {
+
+ @Override
+ public Void visitErroneous(ErroneousTree node, Void p) {
+
+ values.add(getErroneousTreeValues(node).toString());
+ return null;
+ }
+ }.scan(cut, null);
+
+ assertEquals("testSwitchError: The Erroneous tree "
+ + "error values: " + values
+ + " do not match expected error values: "
+ + expectedValues, values, expectedValues);
+ }
+
+ //expected erroneous tree: class ErrorTest {(ERROR)
+ public void testMethodError() throws IOException {
+
+ String code = "package Test; class ErrorTest { "
+ + "static final void f) {String s = new String(); } }";
+ CompilationUnitTree cut = getCompilationUnitTree(code);
+ final List<String> values = new ArrayList<>();
+ final List<String> expectedValues =
+ new ArrayList<>(Arrays.asList("[\nstatic final void f();]"));
+
+ new TreeScanner<Void, Void>() {
+
+ @Override
+ public Void visitErroneous(ErroneousTree node, Void p) {
+
+ values.add(normalize(getErroneousTreeValues(node).toString()));
+ return null;
+ }
+ }.scan(cut, null);
+
+ assertEquals("testMethodError: The Erroneous tree "
+ + "error value: " + values
+ + " does not match expected error values: "
+ + expectedValues, values, expectedValues);
+ }
+
+ void testsNotWorking() throws IOException {
+
+ // Fails with nb-javac, needs further investigation
+ testPositionBrokenSource126732a();
+ testPositionBrokenSource126732b();
+
+ // Fails, these tests yet to be addressed
+ testVariableInIfThen1();
+ testVariableInIfThen2();
+ testPositionForEnumModifiers();
+ testStartPositionEnumConstantInit();
+ }
+ void testPositions() throws IOException {
+ testPositionsSane();
+ testCorrectWilcardPositions();
+ testPositionAnnotationNoPackage187551();
+ testPositionForSuperConstructorCalls();
+ testPreferredPositionForBinaryOp();
+ testStartPositionForMethodWithoutModifiers();
+ testVarPos();
+ testVariableInIfThen3();
+ testMissingExponent();
+ testTryResourcePos();
+ testOperatorMissingError();
+ testMissingParenthesisError();
+ testMissingClassError();
+ testSwitchError();
+ testMethodError();
+ }
+
+ public static void main(String... args) throws IOException {
+ JavacParserTest jpt = new JavacParserTest("JavacParserTest");
+ jpt.testPositions();
+ System.out.println("PASS");
+ }
+}
+
+abstract class TestCase {
+
+ void assertEquals(String message, int i, int pos) {
+ if (i != pos) {
+ fail(message);
+ }
+ }
+
+ void assertFalse(String message, boolean empty) {
+ throw new UnsupportedOperationException("Not yet implemented");
+ }
+
+ void assertEquals(String message, int i, long l) {
+ if (i != l) {
+ fail(message + ":" + i + ":" + l);
+ }
+ }
+
+ void assertEquals(String message, Object o1, Object o2) {
+ System.out.println(o1);
+ System.out.println(o2);
+ if (o1 != null && o2 != null && !o1.equals(o2)) {
+ fail(message);
+ }
+ if (o1 == null && o2 != null) {
+ fail(message);
+ }
+ }
+
+ void assertNotNull(Object o) {
+ if (o == null) {
+ fail();
+ }
+ }
+
+ void fail() {
+ fail("test failed");
+ }
+
+ void fail(String message) {
+ throw new RuntimeException(message);
+ }
+}
diff --git a/langtools/test/tools/javac/parser/T4881269.java b/langtools/test/tools/javac/parser/T4881269.java
new file mode 100644
index 0000000..c830a4e
--- /dev/null
+++ b/langtools/test/tools/javac/parser/T4881269.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 4881269
+ * @summary improve diagnostic for ill-formed tokens
+ * @compile/fail/ref=T4881269.out -XDrawDiagnostics T4881269.java
+ */
+
+public class T4881269 {
+ java.io..PrintStream s;
+ void m() { System.err..println(); }
+ void m(Object.. o) { }
+}
diff --git a/langtools/test/tools/javac/parser/T4881269.out b/langtools/test/tools/javac/parser/T4881269.out
new file mode 100644
index 0000000..b6b2698
--- /dev/null
+++ b/langtools/test/tools/javac/parser/T4881269.out
@@ -0,0 +1,9 @@
+T4881269.java:32:13: compiler.err.illegal.dot
+T4881269.java:33:27: compiler.err.illegal.dot
+T4881269.java:33:22: compiler.err.not.stmt
+T4881269.java:34:19: compiler.err.illegal.dot
+T4881269.java:34:20: compiler.err.expected: ';'
+T4881269.java:34:22: compiler.err.illegal.start.of.type
+T4881269.java:34:23: compiler.err.expected: token.identifier
+T4881269.java:34:25: compiler.err.expected: ';'
+8 errors
diff --git a/langtools/test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java b/langtools/test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java
new file mode 100644
index 0000000..e11a39f
--- /dev/null
+++ b/langtools/test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java
@@ -0,0 +1,91 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 6987384
+ * @summary -XprintProcessorRoundsInfo message printed with different timing than previous
+ * @library ../../../lib
+ * @build JavacTestingAbstractProcessor Test TestWithXstdout
+ * @run main TestWithXstdout
+ */
+
+import java.io.*;
+import java.nio.charset.*;
+import java.nio.file.*;
+import java.util.*;
+
+public class TestWithXstdout {
+ public static void main(String... args) throws Exception {
+ File testSrc = new File(System.getProperty("test.src"));
+ File testClasses = new File(System.getProperty("test.classes"));
+ File stdout = new File("stdout.out");
+ run_javac("-XDrawDiagnostics",
+ "-XprintProcessorInfo",
+ "-Werror",
+ "-proc:only",
+ "-processor", "Test",
+ "-Xstdout", stdout.getPath(),
+ "-classpath", testClasses.getPath(),
+ new File(testSrc, "Test.java").getPath());
+ boolean ok = compare(stdout, new File(testSrc, "Test.out"));
+ if (!ok)
+ throw new Exception("differences found");
+ }
+
+ static void run_javac(String... args) throws IOException, InterruptedException {
+ File javaHome = new File(System.getProperty("java.home"));
+ if (javaHome.getName().equals("jre"))
+ javaHome = javaHome.getParentFile();
+ File javac = new File(new File(javaHome, "bin"), "javac");
+
+ List<String> opts = new ArrayList<>();
+ opts.add(javac.getPath());
+
+ String toolOpts = System.getProperty("test.tool.vm.opts");
+ if (toolOpts != null && !"".equals(toolOpts.trim())) {
+ opts.addAll(Arrays.asList(toolOpts.trim().split("[\\s]+")));
+ }
+ opts.addAll(Arrays.asList(args));
+ System.out.println("exec: " + opts);
+ ProcessBuilder pb = new ProcessBuilder(opts);
+ pb.redirectErrorStream();
+ Process p = pb.start();
+ try (BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
+ String line;
+ while ((line = r.readLine()) != null)
+ System.out.println();
+ }
+ int rc = p.waitFor();
+ if (rc != 0)
+ System.out.println("javac exited, rc=" + rc);
+ }
+
+ static boolean compare(File a, File b) throws IOException {
+ List<String> aLines = Files.readAllLines(a.toPath(), Charset.defaultCharset());
+ List<String> bLines = Files.readAllLines(b.toPath(), Charset.defaultCharset());
+ System.out.println(a + ": " + aLines.size() + " lines");
+ System.out.println(b + ": " + bLines.size() + " lines");
+ return aLines.equals(bLines);
+ }
+}
diff --git a/langtools/test/tools/javac/quid/T6999438.out b/langtools/test/tools/javac/quid/T6999438.out
index cd62668..04fdcfa 100644
--- a/langtools/test/tools/javac/quid/T6999438.out
+++ b/langtools/test/tools/javac/quid/T6999438.out
@@ -1,4 +1,4 @@
-T6999438.java:8:9: compiler.err.illegal.char: 35
+T6999438.java:8:8: compiler.err.expected: token.identifier
T6999438.java:8:10: compiler.err.illegal.start.of.type
T6999438.java:8:25: compiler.err.expected: token.identifier
T6999438.java:8:26: compiler.err.expected: ';'
diff --git a/langtools/test/tools/javac/resolve/Candidate.java b/langtools/test/tools/javac/resolve/Candidate.java
new file mode 100644
index 0000000..a36208b
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/Candidate.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
+
+ at Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
+ at interface Candidate {
+ /**
+ * the candidate position (line/col of the method call for which this candidate
+ * is a potential overload candidate)
+ */
+ Pos pos() default @Pos(userDefined=false);
+ /**
+ * resolution phases for which this candidate is applicable
+ */
+ Phase[] applicable() default { };
+ /**
+ * is this candidate the most specific (in the resolution phases for which it
+ * is also applicable)
+ */
+ boolean mostSpecific() default false;
+ /**
+ * this candidate inferred signature (in the resolution phases for which it
+ * is also applicable, in case it corresponds to a generic method)
+ */
+ String sig() default "";
+}
+
+enum Phase {
+ BASIC("BASIC"),
+ BOX("BOX"),
+ VARARGS("VARARITY");
+
+ final String javacString;
+
+ private Phase(String javacString) {
+ this.javacString = javacString;
+ }
+
+ static Phase fromString(String s) {
+ for (Phase phase : Phase.values()) {
+ if (phase.javacString.equals(s)) {
+ return phase;
+ }
+ }
+ throw new AssertionError("Invalid resolution phase string " + s);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/Pos.java b/langtools/test/tools/javac/resolve/Pos.java
new file mode 100644
index 0000000..d778536
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/Pos.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
+
+ at Target(ElementType.ANNOTATION_TYPE)
+ at interface Pos {
+ long line() default -1;
+ long col() default -1;
+ boolean userDefined() default true;
+}
\ No newline at end of file
diff --git a/langtools/test/tools/javac/resolve/ResolveHarness.java b/langtools/test/tools/javac/resolve/ResolveHarness.java
new file mode 100644
index 0000000..609b3d8
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/ResolveHarness.java
@@ -0,0 +1,475 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7098660
+ * @summary Write better overload resolution/inference tests
+ * @library ../lib
+ * @build JavacTestingAbstractProcessor ResolveHarness
+ * @run main ResolveHarness
+ */
+
+import com.sun.source.util.JavacTask;
+import com.sun.tools.javac.api.ClientCodeWrapper.DiagnosticSourceUnwrapper;
+import com.sun.tools.javac.code.Type.MethodType;
+import com.sun.tools.javac.util.JCDiagnostic;
+
+import java.io.File;
+import java.util.Set;
+import java.util.Arrays;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.processing.AbstractProcessor;
+import javax.annotation.processing.RoundEnvironment;
+import javax.annotation.processing.SupportedAnnotationTypes;
+import javax.lang.model.element.Element;
+import javax.lang.model.element.TypeElement;
+import javax.tools.Diagnostic;
+import javax.tools.Diagnostic.Kind;
+import javax.tools.DiagnosticListener;
+import javax.tools.JavaCompiler;
+import javax.tools.JavaFileObject;
+import javax.tools.StandardJavaFileManager;
+import javax.tools.ToolProvider;
+
+import static javax.tools.StandardLocation.*;
+
+public class ResolveHarness implements javax.tools.DiagnosticListener<JavaFileObject> {
+
+ static int nerrors = 0;
+
+ static final JavaCompiler comp = ToolProvider.getSystemJavaCompiler();
+ static final StandardJavaFileManager fm = comp.getStandardFileManager(null, null, null);
+
+ public static void main(String[] args) throws Exception {
+ fm.setLocation(SOURCE_PATH,
+ Arrays.asList(new File(System.getProperty("test.src"), "tests")));
+ for (JavaFileObject jfo : fm.list(SOURCE_PATH, "", Collections.singleton(JavaFileObject.Kind.SOURCE), true)) {
+ new ResolveHarness(jfo).check();
+ }
+ if (nerrors > 0) {
+ throw new AssertionError("Errors were found");
+ }
+ }
+
+
+ JavaFileObject jfo;
+ DiagnosticProcessor[] diagProcessors;
+ Map<ElementKey, Candidate> candidatesMap = new HashMap<ElementKey, Candidate>();
+ Set<String> declaredKeys = new HashSet<>();
+ List<Diagnostic<? extends JavaFileObject>> diags = new ArrayList<>();
+ List<ElementKey> seenCandidates = new ArrayList<>();
+
+ protected ResolveHarness(JavaFileObject jfo) {
+ this.jfo = jfo;
+ this.diagProcessors = new DiagnosticProcessor[] {
+ new VerboseResolutionNoteProcessor(),
+ new VerboseDeferredInferenceNoteProcessor(),
+ new ErrorProcessor()
+ };
+ }
+
+ protected void check() throws Exception {
+ String[] options = {
+ "-XDshouldStopPolicy=ATTR",
+ "-XDverboseResolution=success,failure,applicable,inapplicable,deferred-inference"
+ };
+
+ AbstractProcessor[] processors = { new ResolveCandidateFinder(), null };
+
+ @SuppressWarnings("unchecked")
+ DiagnosticListener<? super JavaFileObject>[] diagListeners =
+ new DiagnosticListener[] { new DiagnosticHandler(false), new DiagnosticHandler(true) };
+
+ for (int i = 0 ; i < options.length ; i ++) {
+ JavacTask ct = (JavacTask)comp.getTask(null, fm, diagListeners[i],
+ Arrays.asList(options[i]), null, Arrays.asList(jfo));
+ if (processors[i] != null) {
+ ct.setProcessors(Collections.singleton(processors[i]));
+ }
+ ct.analyze();
+ }
+
+ //check diags
+ for (Diagnostic<? extends JavaFileObject> diag : diags) {
+ for (DiagnosticProcessor proc : diagProcessors) {
+ if (proc.matches(diag)) {
+ proc.process(diag);
+ break;
+ }
+ }
+ }
+ //check all candidates have been used up
+ for (Map.Entry<ElementKey, Candidate> entry : candidatesMap.entrySet()) {
+ if (!seenCandidates.contains(entry.getKey())) {
+ error("Redundant @Candidate annotation on method " + entry.getKey().elem);
+ }
+ }
+ }
+
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ diags.add(diagnostic);
+ }
+
+ Candidate getCandidateAtPos(Element methodSym, long line, long col) {
+ Candidate c = candidatesMap.get(new ElementKey(methodSym));
+ if (c != null) {
+ Pos pos = c.pos();
+ if (!pos.userDefined() ||
+ (pos.line() == line && pos.col() == col)) {
+ seenCandidates.add(new ElementKey(methodSym));
+ return c;
+ }
+ } else {
+ error("Missing @Candidate annotation on method " + methodSym);
+ }
+ return null;
+ }
+
+ void checkSig(Candidate c, Element methodSym, MethodType mtype) {
+ if (c.sig().length() > 0 && !c.sig().equals(mtype.toString())) {
+ error("Inferred type mismatch for method: " + methodSym);
+ }
+ }
+
+ protected void error(String msg) {
+ nerrors++;
+ System.err.printf("Error occurred while checking file: %s\nreason: %s\n", jfo.getName(), msg);
+ }
+
+ /**
+ * Base class for diagnostic processor. It provides methods for matching and
+ * processing a given diagnostic object (overridden by subclasses).
+ */
+ abstract class DiagnosticProcessor {
+
+ List<String> codes;
+ Diagnostic.Kind kind;
+
+ public DiagnosticProcessor(Kind kind, String... codes) {
+ this.codes = Arrays.asList(codes);
+ this.kind = kind;
+ }
+
+ abstract void process(Diagnostic<? extends JavaFileObject> diagnostic);
+
+ boolean matches(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return (codes.isEmpty() || codes.contains(diagnostic.getCode())) &&
+ diagnostic.getKind() == kind;
+ }
+
+ JCDiagnostic asJCDiagnostic(Diagnostic<? extends JavaFileObject> diagnostic) {
+ if (diagnostic instanceof JCDiagnostic) {
+ return (JCDiagnostic)diagnostic;
+ } else if (diagnostic instanceof DiagnosticSourceUnwrapper) {
+ return ((DiagnosticSourceUnwrapper)diagnostic).d;
+ } else {
+ throw new AssertionError("Cannot convert diagnostic to JCDiagnostic: " + diagnostic.getClass().getName());
+ }
+ }
+
+ List<JCDiagnostic> subDiagnostics(Diagnostic<? extends JavaFileObject> diagnostic) {
+ JCDiagnostic diag = asJCDiagnostic(diagnostic);
+ if (diag instanceof JCDiagnostic.MultilineDiagnostic) {
+ return ((JCDiagnostic.MultilineDiagnostic)diag).getSubdiagnostics();
+ } else {
+ throw new AssertionError("Cannot extract subdiagnostics: " + diag.getClass().getName());
+ }
+ }
+ }
+
+ /**
+ * Processor for verbose resolution notes generated by javac. The processor
+ * checks that the diagnostic is associated with a method declared by
+ * a class annotated with the special @TraceResolve marker annotation. If
+ * that's the case, all subdiagnostics (one for each resolution candidate)
+ * are checked against the corresponding @Candidate annotations, using
+ * a VerboseCandidateSubdiagProcessor.
+ */
+ class VerboseResolutionNoteProcessor extends DiagnosticProcessor {
+
+ VerboseResolutionNoteProcessor() {
+ super(Kind.NOTE,
+ "compiler.note.verbose.resolve.multi",
+ "compiler.note.verbose.resolve.multi.1");
+ }
+
+ @Override
+ void process(Diagnostic<? extends JavaFileObject> diagnostic) {
+ Element siteSym = getSiteSym(diagnostic);
+ if (siteSym.getAnnotation(TraceResolve.class) == null) {
+ return;
+ }
+ int candidateIdx = 0;
+ for (JCDiagnostic d : subDiagnostics(diagnostic)) {
+ boolean isMostSpecific = candidateIdx++ == mostSpecific(diagnostic);
+ VerboseCandidateSubdiagProcessor subProc =
+ new VerboseCandidateSubdiagProcessor(isMostSpecific, phase(diagnostic), success(diagnostic));
+ if (subProc.matches(d)) {
+ subProc.process(d);
+ } else {
+ throw new AssertionError("Bad subdiagnostic: " + d.getCode());
+ }
+ }
+ }
+
+ Element getSiteSym(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return (Element)asJCDiagnostic(diagnostic).getArgs()[1];
+ }
+
+ int mostSpecific(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return success(diagnostic) ?
+ (Integer)asJCDiagnostic(diagnostic).getArgs()[2] : -1;
+ }
+
+ boolean success(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return diagnostic.getCode().equals("compiler.note.verbose.resolve.multi");
+ }
+
+ Phase phase(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return Phase.fromString(asJCDiagnostic(diagnostic).getArgs()[3].toString());
+ }
+ }
+
+ /**
+ * Processor for verbose resolution subdiagnostic notes generated by javac.
+ * The processor checks that the details of the overload candidate
+ * match against the info contained in the corresponding @Candidate
+ * annotation (if any).
+ */
+ class VerboseCandidateSubdiagProcessor extends DiagnosticProcessor {
+
+ boolean mostSpecific;
+ Phase phase;
+ boolean success;
+
+ public VerboseCandidateSubdiagProcessor(boolean mostSpecific, Phase phase, boolean success) {
+ super(Kind.OTHER,
+ "compiler.misc.applicable.method.found",
+ "compiler.misc.applicable.method.found.1",
+ "compiler.misc.not.applicable.method.found");
+ this.mostSpecific = mostSpecific;
+ this.phase = phase;
+ this.success = success;
+ }
+
+ @Override
+ void process(Diagnostic<? extends JavaFileObject> diagnostic) {
+ Element methodSym = methodSym(diagnostic);
+ Candidate c = getCandidateAtPos(methodSym,
+ asJCDiagnostic(diagnostic).getLineNumber(),
+ asJCDiagnostic(diagnostic).getColumnNumber());
+ if (c == null) {
+ return; //nothing to check
+ }
+
+ if (c.applicable().length == 0 && c.mostSpecific()) {
+ error("Inapplicable method cannot be most specific " + methodSym);
+ }
+
+ if (isApplicable(diagnostic) != Arrays.asList(c.applicable()).contains(phase)) {
+ error("Invalid candidate's applicability " + methodSym);
+ }
+
+ if (success) {
+ for (Phase p : c.applicable()) {
+ if (phase.ordinal() < p.ordinal()) {
+ error("Invalid phase " + p + " on method " + methodSym);
+ }
+ }
+ }
+
+ if (Arrays.asList(c.applicable()).contains(phase)) { //applicable
+ if (c.mostSpecific() != mostSpecific) {
+ error("Invalid most specific value for method " + methodSym);
+ }
+ MethodType mtype = getSig(diagnostic);
+ if (mtype != null) {
+ checkSig(c, methodSym, mtype);
+ }
+ }
+ }
+
+ boolean isApplicable(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return !diagnostic.getCode().equals("compiler.misc.not.applicable.method.found");
+ }
+
+ Element methodSym(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return (Element)asJCDiagnostic(diagnostic).getArgs()[1];
+ }
+
+ MethodType getSig(Diagnostic<? extends JavaFileObject> diagnostic) {
+ JCDiagnostic details = (JCDiagnostic)asJCDiagnostic(diagnostic).getArgs()[2];
+ if (details == null) {
+ return null;
+ } else if (details instanceof JCDiagnostic) {
+ return details.getCode().equals("compiler.misc.full.inst.sig") ?
+ (MethodType)details.getArgs()[0] : null;
+ } else {
+ throw new AssertionError("Bad diagnostic arg: " + details);
+ }
+ }
+ }
+
+ /**
+ * Processor for verbose deferred inference notes generated by javac. The
+ * processor checks that the inferred signature for a given generic method
+ * call corresponds to the one (if any) declared in the @Candidate annotation.
+ */
+ class VerboseDeferredInferenceNoteProcessor extends DiagnosticProcessor {
+
+ public VerboseDeferredInferenceNoteProcessor() {
+ super(Kind.NOTE, "compiler.note.deferred.method.inst");
+ }
+
+ @Override
+ void process(Diagnostic<? extends JavaFileObject> diagnostic) {
+ Element methodSym = methodSym(diagnostic);
+ Candidate c = getCandidateAtPos(methodSym,
+ asJCDiagnostic(diagnostic).getLineNumber(),
+ asJCDiagnostic(diagnostic).getColumnNumber());
+ MethodType sig = sig(diagnostic);
+ if (c != null && sig != null) {
+ checkSig(c, methodSym, sig);
+ }
+ }
+
+ Element methodSym(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return (Element)asJCDiagnostic(diagnostic).getArgs()[0];
+ }
+
+ MethodType sig(Diagnostic<? extends JavaFileObject> diagnostic) {
+ return (MethodType)asJCDiagnostic(diagnostic).getArgs()[1];
+ }
+ }
+
+ /**
+ * Processor for all error diagnostics; if the error key is not declared in
+ * the test file header, the processor reports an error.
+ */
+ class ErrorProcessor extends DiagnosticProcessor {
+
+ public ErrorProcessor() {
+ super(Diagnostic.Kind.ERROR);
+ }
+
+ @Override
+ void process(Diagnostic<? extends JavaFileObject> diagnostic) {
+ if (!declaredKeys.contains(diagnostic.getCode())) {
+ error("Unexpected compilation error key '" + diagnostic.getCode() + "'");
+ }
+ }
+ }
+
+ @SupportedAnnotationTypes({"Candidate","TraceResolve"})
+ class ResolveCandidateFinder extends JavacTestingAbstractProcessor {
+
+ @Override
+ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
+ if (roundEnv.processingOver())
+ return true;
+
+ TypeElement traceResolveAnno = elements.getTypeElement("TraceResolve");
+ TypeElement candidateAnno = elements.getTypeElement("Candidate");
+
+ if (!annotations.contains(traceResolveAnno)) {
+ error("no @TraceResolve annotation found in test class");
+ }
+
+ if (!annotations.contains(candidateAnno)) {
+ error("no @candidate annotation found in test class");
+ }
+
+ for (Element elem: roundEnv.getElementsAnnotatedWith(traceResolveAnno)) {
+ TraceResolve traceResolve = elem.getAnnotation(TraceResolve.class);
+ declaredKeys.addAll(Arrays.asList(traceResolve.keys()));
+ }
+
+ for (Element elem: roundEnv.getElementsAnnotatedWith(candidateAnno)) {
+ candidatesMap.put(new ElementKey(elem), elem.getAnnotation(Candidate.class));
+ }
+ return true;
+ }
+ }
+
+ class ElementKey {
+
+ String key;
+ Element elem;
+
+ public ElementKey(Element elem) {
+ this.elem = elem;
+ this.key = computeKey(elem);
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj instanceof ElementKey) {
+ ElementKey other = (ElementKey)obj;
+ return other.key.equals(key);
+ }
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return key.hashCode();
+ }
+
+ String computeKey(Element e) {
+ StringBuilder buf = new StringBuilder();
+ while (e != null) {
+ buf.append(e.toString());
+ e = e.getEnclosingElement();
+ }
+ buf.append(jfo.getName());
+ return buf.toString();
+ }
+
+ @Override
+ public String toString() {
+ return "Key{"+key+"}";
+ }
+ }
+
+ class DiagnosticHandler implements DiagnosticListener<JavaFileObject> {
+
+ boolean shouldRecordDiags;
+
+ DiagnosticHandler(boolean shouldRecordDiags) {
+ this.shouldRecordDiags = shouldRecordDiags;
+ }
+
+ public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
+ if (shouldRecordDiags)
+ diags.add(diagnostic);
+ }
+
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/TraceResolve.java b/langtools/test/tools/javac/resolve/TraceResolve.java
new file mode 100644
index 0000000..ddc8399
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/TraceResolve.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
+
+ at Target(ElementType.TYPE)
+ at interface TraceResolve {
+ String[] keys() default {};
+}
diff --git a/langtools/test/tools/javac/resolve/tests/BoxedReturnTypeInference.java b/langtools/test/tools/javac/resolve/tests/BoxedReturnTypeInference.java
new file mode 100644
index 0000000..dcde256
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/BoxedReturnTypeInference.java
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class BoxedReturnTypeInference {
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Byte", mostSpecific=true)
+ static <B> B m_byte() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Short", mostSpecific=true)
+ static <S> S m_short() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Integer", mostSpecific=true)
+ static <I> I m_int() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Long", mostSpecific=true)
+ static <L> L m_long() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Float", mostSpecific=true)
+ static <F> F m_float() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Double", mostSpecific=true)
+ static <D> D m_double() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Character", mostSpecific=true)
+ static <C> C m_char() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Boolean", mostSpecific=true)
+ static <Z> Z m_bool() { return null; }
+
+ {
+ Byte b = m_byte();
+ Short s = m_short();
+ Integer i = m_int();
+ Long l = m_long();
+ Float f = m_float();
+ Double d = m_double();
+ Character c= m_char();
+ Boolean z = m_bool();
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverInferred.java b/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverInferred.java
new file mode 100644
index 0000000..843169c
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverInferred.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class PrimitiveOverReference {
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_byte(byte b) {}
+ @Candidate
+ static void m_byte(Byte b) {}
+ @Candidate
+ static <B> void m_byte(B b) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_short(short s) {}
+ @Candidate
+ static void m_short(Short s) {}
+ @Candidate
+ static <S> void m_short(S s) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_int(int i) {}
+ @Candidate
+ static void m_int(Integer i) {}
+ @Candidate
+ static <I> void m_int(I i) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_long(long l) {}
+ @Candidate
+ static void m_long(Long l) {}
+ @Candidate
+ static <L> void m_long(L l) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_float(float f) {}
+ @Candidate
+ static void m_float(Float f) {}
+ @Candidate
+ static <F> void m_float(F f) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_double(double d) {}
+ @Candidate
+ static void m_double(Double d) {}
+ @Candidate
+ static <D> void m_double(D d) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_char(char c) {}
+ @Candidate
+ static void m_char(Character c) {}
+ @Candidate
+ static <C> void m_char(C c) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_bool(boolean z) {}
+ @Candidate
+ static void m_bool(Boolean z) {}
+ @Candidate
+ static <Z> void m_bool(Z z) {}
+
+ {
+ m_byte((byte)0);
+ m_short((short)0);
+ m_int(0);
+ m_long(0L);
+ m_float(0.0f);
+ m_double(0.0);
+ m_char('?');
+ m_bool(false);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverVarargs.java b/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverVarargs.java
new file mode 100644
index 0000000..a07909e
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceOverVarargs.java
@@ -0,0 +1,108 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class PrimitiveOverReference {
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_byte(byte b) {}
+ @Candidate
+ static void m_byte(Byte b) {}
+ @Candidate
+ static void m_byte(byte... b) {}
+ @Candidate
+ static void m_byte(Byte... b) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_short(short s) {}
+ @Candidate
+ static void m_short(Short s) {}
+ @Candidate
+ static void m_short(short... s) {}
+ @Candidate
+ static void m_short(Short... s) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_int(int i) {}
+ @Candidate
+ static void m_int(Integer i) {}
+ @Candidate
+ static void m_int(int... i) {}
+ @Candidate
+ static void m_int(Integer... i) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_long(long l) {}
+ @Candidate
+ static void m_long(Long l) {}
+ @Candidate
+ static void m_long(long... l) {}
+ @Candidate
+ static void m_long(Long... l) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_float(float f) {}
+ @Candidate
+ static void m_float(Float f) {}
+ @Candidate
+ static void m_float(float... f) {}
+ @Candidate
+ static void m_float(Float... f) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_double(double d) {}
+ @Candidate
+ static void m_double(Double d) {}
+ @Candidate
+ static void m_double(double... d) {}
+ @Candidate
+ static void m_double(Double... d) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_char(char c) {}
+ @Candidate
+ static void m_char(Character c) {}
+ @Candidate
+ static void m_char(char... c) {}
+ @Candidate
+ static void m_char(Character... c) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_bool(boolean z) {}
+ @Candidate
+ static void m_bool(Boolean z) {}
+ @Candidate
+ static void m_bool(boolean... z) {}
+ @Candidate
+ static void m_bool(Boolean... z) {}
+
+ {
+ m_byte((byte)0);
+ m_short((short)0);
+ m_int(0);
+ m_long(0L);
+ m_float(0.0f);
+ m_double(0.0);
+ m_char('?');
+ m_bool(false);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java b/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java
new file mode 100644
index 0000000..80ac69d
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve(keys={"compiler.err.ref.ambiguous"})
+class PrimitiveOverReferenceVarargsAmbiguous {
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_byte(byte... b) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_byte(Byte... b) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_short(short... s) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_short(Short... s) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_int(int... i) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_int(Integer... i) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_long(long... l) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_long(Long... l) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_float(float... f) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_float(Float... f) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_double(double... d) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_double(Double... d) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_char(char... c) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_char(Character... c) {}
+
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_bool(boolean... z) {}
+ @Candidate(applicable=Phase.VARARGS, mostSpecific=false)
+ static void m_bool(Boolean... z) {}
+
+ {
+ m_byte((byte)0);
+ m_short((short)0);
+ m_int(0);
+ m_long(0L);
+ m_float(0.0f);
+ m_double(0.0);
+ m_char('?');
+ m_bool(false);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/PrimitiveOverload.java b/langtools/test/tools/javac/resolve/tests/PrimitiveOverload.java
new file mode 100644
index 0000000..752b697
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/PrimitiveOverload.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class PrimitiveOverload {
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_byte(byte b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_byte(short b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_byte(int b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_byte(long b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_byte(float b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_byte(double b) {}
+
+ @Candidate
+ static void m_short(byte b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_short(short b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_short(int b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_short(long b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_short(float b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_short(double b) {}
+
+ @Candidate
+ static void m_int(byte b) {}
+ @Candidate
+ static void m_int(short b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_int(int b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_int(long b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_int(float b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_int(double b) {}
+
+ @Candidate
+ static void m_long(byte b) {}
+ @Candidate
+ static void m_long(short b) {}
+ @Candidate
+ static void m_long(int b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_long(long b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_long(float b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_long(double b) {}
+
+ @Candidate
+ static void m_float(byte b) {}
+ @Candidate
+ static void m_float(short b) {}
+ @Candidate
+ static void m_float(int b) {}
+ @Candidate
+ static void m_float(long b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_float(float b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_float(double b) {}
+
+ @Candidate
+ static void m_double(byte b) {}
+ @Candidate
+ static void m_double(short b) {}
+ @Candidate
+ static void m_double(int b) {}
+ @Candidate
+ static void m_double(long b) {}
+ @Candidate
+ static void m_double(float b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_double(double b) {}
+
+ {
+ m_byte((byte)0);
+ m_short((short)0);
+ m_int(0);
+ m_long(0L);
+ m_float(0.0f);
+ m_double(0.0);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/PrimitiveReturnTypeInference.java b/langtools/test/tools/javac/resolve/tests/PrimitiveReturnTypeInference.java
new file mode 100644
index 0000000..04a1506
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/PrimitiveReturnTypeInference.java
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class PrimitiveReturnTypeInference {
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Byte", mostSpecific=true)
+ static <B> B m_byte() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Short", mostSpecific=true)
+ static <S> S m_short() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Integer", mostSpecific=true)
+ static <I> I m_int() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Long", mostSpecific=true)
+ static <L> L m_long() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Float", mostSpecific=true)
+ static <F> F m_float() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Double", mostSpecific=true)
+ static <D> D m_double() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Character", mostSpecific=true)
+ static <C> C m_char() { return null; }
+
+ @Candidate(applicable=Phase.BASIC, sig="()java.lang.Boolean", mostSpecific=true)
+ static <Z> Z m_bool() { return null; }
+
+ {
+ byte b = m_byte();
+ short s = m_short();
+ int i = m_int();
+ long l = m_long();
+ float f = m_float();
+ double d = m_double();
+ char c= m_char();
+ boolean z = m_bool();
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/ReferenceOverInferred.java b/langtools/test/tools/javac/resolve/tests/ReferenceOverInferred.java
new file mode 100644
index 0000000..ed68773
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/ReferenceOverInferred.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class PrimitiveOverInferred {
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_byte(Byte b) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Byte)void")
+ static <B> void m_byte(B b) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_short(Short s) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Short)void")
+ static <S> void m_short(S s) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_int(Integer i) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Integer)void")
+ static <I> void m_int(I i) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_long(Long l) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Long)void")
+ static <L> void m_long(L l) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_float(Float f) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Float)void")
+ static <F> void m_float(F f) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_double(Double d) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Double)void")
+ static <D> void m_double(D d) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_char(Character c) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Character)void")
+ static <C> void m_char(C c) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_bool(Boolean z) {}
+ @Candidate(applicable=Phase.BOX, sig="(java.lang.Boolean)void")
+ static <Z> void m_bool(Z z) {}
+
+ {
+ m_byte((byte)0);
+ m_short((short)0);
+ m_int(0);
+ m_long(0L);
+ m_float(0.0f);
+ m_double(0.0);
+ m_char('?');
+ m_bool(false);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/ReferenceOverVarargs.java b/langtools/test/tools/javac/resolve/tests/ReferenceOverVarargs.java
new file mode 100644
index 0000000..c089e2d
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/ReferenceOverVarargs.java
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class ReferenceOverVarargs {
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_byte(Byte b) {}
+ @Candidate
+ static void m_byte(byte... b) {}
+ @Candidate
+ static void m_byte(Byte... b) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_short(Short s) {}
+ @Candidate
+ static void m_short(short... s) {}
+ @Candidate
+ static void m_short(Short... s) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_int(Integer i) {}
+ @Candidate
+ static void m_int(int... i) {}
+ @Candidate
+ static void m_int(Integer... i) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_long(Long l) {}
+ @Candidate
+ static void m_long(long... l) {}
+ @Candidate
+ static void m_long(Long... l) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_float(Float f) {}
+ @Candidate
+ static void m_float(float... f) {}
+ @Candidate
+ static void m_float(Float... f) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_double(Double d) {}
+ @Candidate
+ static void m_double(double... d) {}
+ @Candidate
+ static void m_double(Double... d) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_char(Character c) {}
+ @Candidate
+ static void m_char(char... c) {}
+ @Candidate
+ static void m_char(Character... c) {}
+
+ @Candidate(applicable=Phase.BOX, mostSpecific=true)
+ static void m_bool(Boolean z) {}
+ @Candidate
+ static void m_bool(boolean... z) {}
+ @Candidate
+ static void m_bool(Boolean... z) {}
+
+ {
+ m_byte((byte)0);
+ m_short((short)0);
+ m_int(0);
+ m_long(0L);
+ m_float(0.0f);
+ m_double(0.0);
+ m_char('?');
+ m_bool(false);
+ }
+}
diff --git a/langtools/test/tools/javac/resolve/tests/ReferenceOverload.java b/langtools/test/tools/javac/resolve/tests/ReferenceOverload.java
new file mode 100644
index 0000000..578bc51
--- /dev/null
+++ b/langtools/test/tools/javac/resolve/tests/ReferenceOverload.java
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+ at TraceResolve
+class ReferenceOverload {
+
+ static class A {}
+ static class B extends A {}
+ static class C extends B {}
+ static class D extends C {}
+ static class E extends D {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_A(A a) {}
+ @Candidate
+ static void m_A(B a) {}
+ @Candidate
+ static void m_A(C a) {}
+ @Candidate
+ static void m_A(D a) {}
+ @Candidate
+ static void m_A(E a) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_B(A b) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_B(B b) {}
+ @Candidate
+ static void m_B(C b) {}
+ @Candidate
+ static void m_B(D b) {}
+ @Candidate
+ static void m_B(E b) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_C(A c) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_C(B c) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_C(C c) {}
+ @Candidate
+ static void m_C(D c) {}
+ @Candidate
+ static void m_C(E c) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_D(A d) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_D(B d) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_D(C d) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_D(D d) {}
+ @Candidate
+ static void m_D(E d) {}
+
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_E(A e) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_E(B e) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_E(C e) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=false)
+ static void m_E(D e) {}
+ @Candidate(applicable=Phase.BASIC, mostSpecific=true)
+ static void m_E(E e) {}
+
+ {
+ m_A((A)null);
+ m_B((B)null);
+ m_C((C)null);
+ m_D((D)null);
+ m_E((E)null);
+ }
+}
diff --git a/langtools/test/tools/javac/tree/AbstractTreeScannerTest.java b/langtools/test/tools/javac/tree/AbstractTreeScannerTest.java
index b0fe687..1d5ec84 100644
--- a/langtools/test/tools/javac/tree/AbstractTreeScannerTest.java
+++ b/langtools/test/tools/javac/tree/AbstractTreeScannerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -274,7 +274,7 @@ public abstract class AbstractTreeScannerTest {
return fields;
}
// where
- Map<Integer, Set<Field>> map = new HashMap<Integer,Set<Field>>();
+ Map<JCTree.Tag, Set<Field>> map = new HashMap<JCTree.Tag,Set<Field>>();
/** Get the line number for the primary position for a tree.
* The code is intended to be simple, although not necessarily efficient.
diff --git a/langtools/test/tools/javac/tree/DocCommentToplevelTest.java b/langtools/test/tools/javac/tree/DocCommentToplevelTest.java
new file mode 100644
index 0000000..ff23602
--- /dev/null
+++ b/langtools/test/tools/javac/tree/DocCommentToplevelTest.java
@@ -0,0 +1,196 @@
+/*
+ * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+/*
+ * @test
+ * @bug 7096014
+ * @summary Javac tokens should retain state
+ */
+
+import com.sun.source.tree.*;
+import com.sun.source.util.*;
+import com.sun.tools.javac.tree.JCTree;
+
+import java.net.URI;
+import java.util.*;
+import javax.tools.*;
+
+
+public class DocCommentToplevelTest {
+
+ enum PackageKind {
+ HAS_PKG("package pkg;"),
+ NO_PKG("");
+
+ String pkgStr;
+
+ PackageKind(String pkgStr) {
+ this.pkgStr = pkgStr;
+ }
+ }
+
+ enum ImportKind {
+ ZERO(""),
+ ONE("import java.lang.*;"),
+ TWO("import java.lang.*; import java.util.*;");
+
+ String importStr;
+
+ ImportKind(String importStr) {
+ this.importStr = importStr;
+ }
+ }
+
+ enum ModifierKind {
+ DEFAULT(""),
+ PUBLIC("public");
+
+ String modStr;
+
+ ModifierKind(String modStr) {
+ this.modStr = modStr;
+ }
+ }
+
+ enum ToplevelDocKind {
+ HAS_DOC("/** Toplevel! */"),
+ NO_DOC("");
+
+ String docStr;
+
+ ToplevelDocKind(String docStr) {
+ this.docStr = docStr;
+ }
+ }
+
+ static int errors;
+ static int checks;
+
+ public static void main(String... args) throws Exception {
+ //create default shared JavaCompiler - reused across multiple compilations
+ JavaCompiler comp = ToolProvider.getSystemJavaCompiler();
+ StandardJavaFileManager fm = comp.getStandardFileManager(null, null, null);
+
+ for (PackageKind pk : PackageKind.values()) {
+ for (ImportKind ik : ImportKind.values()) {
+ for (ModifierKind mk1 : ModifierKind.values()) {
+ for (ModifierKind mk2 : ModifierKind.values()) {
+ for (ToplevelDocKind tdk : ToplevelDocKind.values()) {
+ new DocCommentToplevelTest(pk, ik, mk1, mk2, tdk).run(comp, fm);
+ }
+ }
+ }
+ }
+ }
+
+ if (errors > 0)
+ throw new AssertionError(errors + " errors found");
+
+ System.out.println(checks + " checks were made");
+ }
+
+ PackageKind pk;
+ ImportKind ik;
+ ModifierKind mk1;
+ ModifierKind mk2;
+ ToplevelDocKind tdk;
+ JavaSource source;
+
+ DocCommentToplevelTest(PackageKind pk, ImportKind ik, ModifierKind mk1, ModifierKind mk2, ToplevelDocKind tdk) {
+ this.pk = pk;
+ this.ik = ik;
+ this.mk1 = mk1;
+ this.mk2 = mk2;
+ this.tdk = tdk;
+ source = new JavaSource();
+ }
+
+ void run(JavaCompiler comp, JavaFileManager fm) throws Exception {
+ JavacTask task = (JavacTask)comp.getTask(null, fm, null, Arrays.asList("-printsource"), null, Arrays.asList(source));
+ for (CompilationUnitTree cu: task.parse()) {
+ check(cu);
+ }
+ }
+
+ void check(CompilationUnitTree cu) {
+ checks++;
+
+ new TreeScanner<ClassTree,Void>() {
+
+ Map<JCTree, String> docComments;
+
+ @Override
+ public ClassTree visitCompilationUnit(CompilationUnitTree node, Void unused) {
+ docComments = ((JCTree.JCCompilationUnit)node).docComments;
+ boolean expectedComment = tdk == ToplevelDocKind.HAS_DOC &&
+ (pk != PackageKind.NO_PKG || ik != ImportKind.ZERO);
+ boolean foundComment = docComments.get(node) != null;
+ if (expectedComment != foundComment) {
+ error("Unexpected comment " + docComments.get(node) + " on toplevel");
+ }
+ return super.visitCompilationUnit(node, null);
+ }
+
+ @Override
+ public ClassTree visitClass(ClassTree node, Void unused) {
+ boolean expectedComment = tdk == ToplevelDocKind.HAS_DOC &&
+ pk == PackageKind.NO_PKG && ik == ImportKind.ZERO &&
+ node.getSimpleName().toString().equals("First");
+ boolean foundComment = docComments.get(node) != null;
+ if (expectedComment != foundComment) {
+ error("Unexpected comment " + docComments.get(node) + " on class " + node.getSimpleName());
+ }
+ return super.visitClass(node, unused);
+ }
+ }.scan(cu, null);
+ }
+
+ void error(String msg) {
+ System.err.println("Error: " + msg);
+ System.err.println("Source: " + source.source);
+ errors++;
+ }
+
+ class JavaSource extends SimpleJavaFileObject {
+
+ String template = "#D\n#P\n#I\n" +
+ "#M1 class First { }\n" +
+ "#M2 class Second { }\n";
+
+ String source;
+
+ public JavaSource() {
+ super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
+ source = template.replace("#P", pk.pkgStr)
+ .replace("#I", ik.importStr)
+ .replace("#M1", mk1.modStr)
+ .replace("#M2", mk2.modStr)
+ .replace("#D", tdk.docStr);
+ }
+
+ @Override
+ public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+ return source;
+ }
+ }
+}
diff --git a/langtools/test/tools/javac/tree/TreePosTest.java b/langtools/test/tools/javac/tree/TreePosTest.java
index bb6e466..08cdf15 100644
--- a/langtools/test/tools/javac/tree/TreePosTest.java
+++ b/langtools/test/tools/javac/tree/TreePosTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -73,6 +73,7 @@ import com.sun.source.tree.CompilationUnitTree;
import com.sun.source.util.JavacTask;
import com.sun.tools.javac.api.JavacTool;
import com.sun.tools.javac.code.Flags;
+import com.sun.tools.javac.parser.EndPosTable;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
import com.sun.tools.javac.tree.JCTree.JCNewClass;
@@ -80,6 +81,7 @@ import com.sun.tools.javac.tree.JCTree.JCVariableDecl;
import com.sun.tools.javac.tree.TreeInfo;
import com.sun.tools.javac.tree.TreeScanner;
+import static com.sun.tools.javac.tree.JCTree.Tag.*;
import static com.sun.tools.javac.util.Position.NOPOS;
/**
@@ -291,6 +293,14 @@ public class TreePosTest {
errors++;
}
+ /**
+ * Names for tree tags.
+ */
+ private static String getTagName(JCTree.Tag tag) {
+ String name = tag.name();
+ return (name == null) ? "??" : name;
+ }
+
/** Number of files that have been analyzed. */
int fileCount;
/** Number of errors reported. */
@@ -312,8 +322,6 @@ public class TreePosTest {
Set<File> excludeFiles = new HashSet<File>();
/** Set of tag names to be excluded from analysis. */
Set<String> excludeTags = new HashSet<String>();
- /** Table of printable names for tree tag values. */
- TagNames tagNames = new TagNames();
/**
* Main class for testing assertions concerning tree positions for tree nodes.
@@ -337,7 +345,7 @@ public class TreePosTest {
// there is no corresponding source text.
// Redundant semicolons in a class definition can cause empty
// initializer blocks with no positions.
- if ((self.tag == JCTree.MODIFIERS || self.tag == JCTree.BLOCK)
+ if ((self.tag == MODIFIERS || self.tag == BLOCK)
&& self.pos == NOPOS) {
// If pos is NOPOS, so should be the start and end positions
check("start == NOPOS", encl, self, self.start == NOPOS);
@@ -359,15 +367,15 @@ public class TreePosTest {
// e.g. int[][] a = new int[2][];
check("encl.start <= start", encl, self, encl.start <= self.start);
check("start <= pos", encl, self, self.start <= self.pos);
- if (!(self.tag == JCTree.TYPEARRAY
- && (encl.tag == JCTree.VARDEF ||
- encl.tag == JCTree.METHODDEF ||
- encl.tag == JCTree.TYPEARRAY))) {
+ if (!(self.tag == TYPEARRAY
+ && (encl.tag == VARDEF ||
+ encl.tag == METHODDEF ||
+ encl.tag == TYPEARRAY))) {
check("encl.pos <= start || end <= encl.pos",
encl, self, encl.pos <= self.start || self.end <= encl.pos);
}
check("pos <= end", encl, self, self.pos <= self.end);
- if (!(self.tag == JCTree.TYPEARRAY && encl.tag == JCTree.TYPEARRAY)) {
+ if (!(self.tag == TYPEARRAY && encl.tag == TYPEARRAY)) {
check("end <= encl.end", encl, self, self.end <= encl.end);
}
}
@@ -388,7 +396,7 @@ public class TreePosTest {
if ((tree.mods.flags & Flags.ENUM) != 0) {
scan(tree.mods);
if (tree.init != null) {
- if (tree.init.getTag() == JCTree.NEWCLASS) {
+ if (tree.init.hasTag(NEWCLASS)) {
JCNewClass init = (JCNewClass) tree.init;
if (init.args != null && init.args.nonEmpty()) {
scan(init.args);
@@ -404,11 +412,11 @@ public class TreePosTest {
boolean check(Info encl, Info self) {
if (excludeTags.size() > 0) {
- if (encl != null && excludeTags.contains(tagNames.get(encl.tag))
- || excludeTags.contains(tagNames.get(self.tag)))
+ if (encl != null && excludeTags.contains(getTagName(encl.tag))
+ || excludeTags.contains(getTagName(self.tag)))
return false;
}
- return tags.size() == 0 || tags.contains(tagNames.get(self.tag));
+ return tags.size() == 0 || tags.contains(getTagName(self.tag));
}
void check(String label, Info encl, Info self, boolean ok) {
@@ -428,7 +436,7 @@ public class TreePosTest {
}
JavaFileObject sourcefile;
- Map<JCTree, Integer> endPosTable;
+ EndPosTable endPosTable;
Info encl;
}
@@ -439,13 +447,13 @@ public class TreePosTest {
private class Info {
Info() {
tree = null;
- tag = JCTree.ERRONEOUS;
+ tag = ERRONEOUS;
start = 0;
pos = 0;
end = Integer.MAX_VALUE;
}
- Info(JCTree tree, Map<JCTree, Integer> endPosTable) {
+ Info(JCTree tree, EndPosTable endPosTable) {
this.tree = tree;
tag = tree.getTag();
start = TreeInfo.getStartPos(tree);
@@ -455,46 +463,17 @@ public class TreePosTest {
@Override
public String toString() {
- return tagNames.get(tree.getTag()) + "[start:" + start + ",pos:" + pos + ",end:" + end + "]";
+ return getTagName(tree.getTag()) + "[start:" + start + ",pos:" + pos + ",end:" + end + "]";
}
final JCTree tree;
- final int tag;
+ final JCTree.Tag tag;
final int start;
final int pos;
final int end;
}
/**
- * Names for tree tags.
- * javac does not provide an API to convert tag values to strings, so this class uses
- * reflection to determine names of public static final int values in JCTree.
- */
- private static class TagNames {
- String get(int tag) {
- if (map == null) {
- map = new HashMap<Integer, String>();
- Class c = JCTree.class;
- for (Field f : c.getDeclaredFields()) {
- if (f.getType().equals(int.class)) {
- int mods = f.getModifiers();
- if (Modifier.isPublic(mods) && Modifier.isStatic(mods) && Modifier.isFinal(mods)) {
- try {
- map.put(f.getInt(null), f.getName());
- } catch (IllegalAccessException e) {
- }
- }
- }
- }
- }
- String name = map.get(tag);
- return (name == null) ? "??" : name;
- }
-
- private Map<Integer, String> map;
- }
-
- /**
* Thrown when errors are found parsing a java file.
*/
private static class ParseException extends Exception {
@@ -719,7 +698,7 @@ public class TreePosTest {
void setInfo(Info info) {
this.info = info;
- tagName.setText(tagNames.get(info.tag));
+ tagName.setText(getTagName(info.tag));
start.setText(String.valueOf(info.start));
pos.setText(String.valueOf(info.pos));
end.setText(String.valueOf(info.end));
diff --git a/langtools/test/tools/javac/util/T6597678.java b/langtools/test/tools/javac/util/T6597678.java
index 0f3b022..8ac585e 100644
--- a/langtools/test/tools/javac/util/T6597678.java
+++ b/langtools/test/tools/javac/util/T6597678.java
@@ -41,6 +41,7 @@ import javax.tools.Diagnostic;
import com.sun.tools.javac.processing.JavacProcessingEnvironment;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.JavacMessages;
+import com.sun.tools.javac.util.Log;
@SupportedOptions("WriterString")
public class T6597678 extends JavacTestingAbstractProcessor {
@@ -78,7 +79,10 @@ public class T6597678 extends JavacTestingAbstractProcessor {
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
Context context = ((JavacProcessingEnvironment) processingEnv).getContext();
- PrintWriter out = ((JavacProcessingEnvironment) processingEnv).getWriter();
+ Log log = Log.instance(context);
+ PrintWriter noteOut = log.getWriter(Log.WriterKind.NOTICE);
+ PrintWriter warnOut = log.getWriter(Log.WriterKind.WARNING);
+ PrintWriter errOut = log.getWriter(Log.WriterKind.ERROR);
Locale locale = context.get(Locale.class);
JavacMessages messages = context.get(JavacMessages.messagesKey);
@@ -86,13 +90,20 @@ public class T6597678 extends JavacTestingAbstractProcessor {
if (round == 1) {
initialLocale = locale;
initialMessages = messages;
- initialWriter = out;
-
- checkEqual("writerString", out.toString().intern(), options.get("WriterString").intern());
+ initialNoteWriter = noteOut;
+ initialWarnWriter = warnOut;
+ initialErrWriter = errOut;
+
+ String writerStringOpt = options.get("WriterString").intern();
+ checkEqual("noteWriterString", noteOut.toString().intern(), writerStringOpt);
+ checkEqual("warnWriterString", warnOut.toString().intern(), writerStringOpt);
+ checkEqual("errWriterString", errOut.toString().intern(), writerStringOpt);
} else {
checkEqual("locale", locale, initialLocale);
checkEqual("messages", messages, initialMessages);
- checkEqual("writer", out, initialWriter);
+ checkEqual("noteWriter", noteOut, initialNoteWriter);
+ checkEqual("warnWriter", warnOut, initialWarnWriter);
+ checkEqual("errWriter", errOut, initialErrWriter);
}
return true;
@@ -109,5 +120,7 @@ public class T6597678 extends JavacTestingAbstractProcessor {
int round = 0;
Locale initialLocale;
JavacMessages initialMessages;
- PrintWriter initialWriter;
+ PrintWriter initialNoteWriter;
+ PrintWriter initialWarnWriter;
+ PrintWriter initialErrWriter;
}
diff --git a/langtools/test/tools/javac/varargs/7097436/T7097436.java b/langtools/test/tools/javac/varargs/7097436/T7097436.java
new file mode 100644
index 0000000..cf64baa
--- /dev/null
+++ b/langtools/test/tools/javac/varargs/7097436/T7097436.java
@@ -0,0 +1,18 @@
+/*
+ * @test /nodynamiccopyright/
+ * @bug 7097436
+ * @summary ClassCastException occurs in assignment expressions without any heap pollutions
+ * @compile/fail/ref=T7097436.out -Xlint:varargs -Werror -XDrawDiagnostics T7097436.java
+ */
+
+import java.util.List;
+
+class T7097436 {
+ @SafeVarargs
+ static void m(List<String>... ls) {
+ Object o = ls; //warning
+ Object[] oArr = ls; //warning
+ String s = ls; // no warning
+ Integer[] iArr = ls; // no warning
+ }
+}
diff --git a/langtools/test/tools/javac/varargs/7097436/T7097436.out b/langtools/test/tools/javac/varargs/7097436/T7097436.out
new file mode 100644
index 0000000..6428cdf
--- /dev/null
+++ b/langtools/test/tools/javac/varargs/7097436/T7097436.out
@@ -0,0 +1,6 @@
+T7097436.java:13:20: compiler.warn.varargs.unsafe.use.varargs.param: ls
+T7097436.java:14:25: compiler.warn.varargs.unsafe.use.varargs.param: ls
+T7097436.java:15:20: compiler.err.prob.found.req: (compiler.misc.incompatible.types), java.util.List<java.lang.String>[], java.lang.String
+T7097436.java:16:26: compiler.err.prob.found.req: (compiler.misc.incompatible.types), java.util.List<java.lang.String>[], java.lang.Integer[]
+2 errors
+2 warnings
diff --git a/langtools/test/tools/javac/varargs/warning/Warn5.java b/langtools/test/tools/javac/varargs/warning/Warn5.java
index be7618f..966cefa 100644
--- a/langtools/test/tools/javac/varargs/warning/Warn5.java
+++ b/langtools/test/tools/javac/varargs/warning/Warn5.java
@@ -23,7 +23,7 @@
/**
* @test
- * @bug 6993978
+ * @bug 6993978 7097436
* @summary Project Coin: Annotation to reduce varargs warnings
* @author mcimadamore
* @run main Warn5
@@ -31,8 +31,8 @@
import com.sun.source.util.JavacTask;
import com.sun.tools.javac.api.JavacTool;
import java.net.URI;
-import java.util.ArrayList;
import java.util.Arrays;
+import java.util.EnumSet;
import javax.tools.Diagnostic;
import javax.tools.JavaCompiler;
import javax.tools.JavaFileObject;
@@ -95,7 +95,6 @@ public class Warn5 {
METHOD("void m"),
CONSTRUCTOR("Test");
-
String name;
MethodKind(String name) {
@@ -155,33 +154,16 @@ public class Warn5 {
}
}
- static class JavaSource extends SimpleJavaFileObject {
-
- String template = "import com.sun.tools.javac.api.*;\n" +
- "import java.util.List;\n" +
- "class Test {\n" +
- " static void test(Object o) {}\n" +
- " static void testArr(Object[] o) {}\n" +
- " #T \n #S #M { #B }\n" +
- "}\n";
-
- String source;
-
- public JavaSource(TrustMe trustMe, SuppressLevel suppressLevel, ModifierKind modKind,
- MethodKind methKind, SignatureKind meth, BodyKind body) {
- super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
- source = template.replace("#T", trustMe.anno).
- replace("#S", suppressLevel.getSuppressAnno()).
- replace("#M", meth.getSignature(modKind, methKind)).
- replace("#B", body.body);
- }
-
- @Override
- public CharSequence getCharContent(boolean ignoreEncodingErrors) {
- return source;
- }
+ enum WarningKind {
+ UNSAFE_BODY,
+ UNSAFE_DECL,
+ MALFORMED_SAFEVARARGS,
+ REDUNDANT_SAFEVARARGS;
}
+ // Create a single file manager and reuse it for each compile to save time.
+ static StandardJavaFileManager fm = JavacTool.create().getStandardFileManager(null, null, null);
+
public static void main(String... args) throws Exception {
for (SourceLevel sourceLevel : SourceLevel.values()) {
for (XlintOption xlint : XlintOption.values()) {
@@ -191,14 +173,14 @@ public class Warn5 {
for (MethodKind methKind : MethodKind.values()) {
for (SignatureKind sig : SignatureKind.values()) {
for (BodyKind body : BodyKind.values()) {
- test(sourceLevel,
+ new Warn5(sourceLevel,
xlint,
trustMe,
suppressLevel,
modKind,
methKind,
sig,
- body);
+ body).test();
}
}
}
@@ -209,90 +191,140 @@ public class Warn5 {
}
}
- // Create a single file manager and reuse it for each compile to save time.
- static StandardJavaFileManager fm = JavacTool.create().getStandardFileManager(null, null, null);
+ final SourceLevel sourceLevel;
+ final XlintOption xlint;
+ final TrustMe trustMe;
+ final SuppressLevel suppressLevel;
+ final ModifierKind modKind;
+ final MethodKind methKind;
+ final SignatureKind sig;
+ final BodyKind body;
+ final JavaSource source;
+ final DiagnosticChecker dc;
+
+ public Warn5(SourceLevel sourceLevel, XlintOption xlint, TrustMe trustMe, SuppressLevel suppressLevel, ModifierKind modKind, MethodKind methKind, SignatureKind sig, BodyKind body) {
+ this.sourceLevel = sourceLevel;
+ this.xlint = xlint;
+ this.trustMe = trustMe;
+ this.suppressLevel = suppressLevel;
+ this.modKind = modKind;
+ this.methKind = methKind;
+ this.sig = sig;
+ this.body = body;
+ this.source = new JavaSource();
+ this.dc = new DiagnosticChecker();
+ }
- static void test(SourceLevel sourceLevel, XlintOption xlint, TrustMe trustMe, SuppressLevel suppressLevel,
- ModifierKind modKind, MethodKind methKind, SignatureKind sig, BodyKind body) throws Exception {
+ void test() throws Exception {
final JavaCompiler tool = ToolProvider.getSystemJavaCompiler();
- JavaSource source = new JavaSource(trustMe, suppressLevel, modKind, methKind, sig, body);
- DiagnosticChecker dc = new DiagnosticChecker();
JavacTask ct = (JavacTask)tool.getTask(null, fm, dc,
Arrays.asList(xlint.getXlintOption(), "-source", sourceLevel.sourceKey), null, Arrays.asList(source));
ct.analyze();
- check(sourceLevel, dc, source, xlint, trustMe,
- suppressLevel, modKind, methKind, sig, body);
+ check();
}
- static void check(SourceLevel sourceLevel, DiagnosticChecker dc, JavaSource source,
- XlintOption xlint, TrustMe trustMe, SuppressLevel suppressLevel, ModifierKind modKind,
- MethodKind methKind, SignatureKind meth, BodyKind body) {
+ void check() {
- boolean hasPotentiallyUnsafeBody = sourceLevel == SourceLevel.JDK_7 &&
+ EnumSet<WarningKind> expectedWarnings = EnumSet.noneOf(WarningKind.class);
+
+ if (sourceLevel == SourceLevel.JDK_7 &&
trustMe == TrustMe.TRUST &&
suppressLevel != SuppressLevel.VARARGS &&
xlint != XlintOption.NONE &&
- meth.isVarargs && !meth.isReifiableArg && body.hasAliasing &&
- (methKind == MethodKind.CONSTRUCTOR || (methKind == MethodKind.METHOD && modKind != ModifierKind.NONE));
+ sig.isVarargs && !sig.isReifiableArg && body.hasAliasing &&
+ (methKind == MethodKind.CONSTRUCTOR || (methKind == MethodKind.METHOD && modKind != ModifierKind.NONE))) {
+ expectedWarnings.add(WarningKind.UNSAFE_BODY);
+ }
- boolean hasPotentiallyPollutingDecl = sourceLevel == SourceLevel.JDK_7 &&
+ if (sourceLevel == SourceLevel.JDK_7 &&
trustMe == TrustMe.DONT_TRUST &&
- meth.isVarargs &&
- !meth.isReifiableArg &&
- xlint == XlintOption.ALL;
+ sig.isVarargs &&
+ !sig.isReifiableArg &&
+ xlint == XlintOption.ALL) {
+ expectedWarnings.add(WarningKind.UNSAFE_DECL);
+ }
- boolean hasMalformedAnnoInDecl = sourceLevel == SourceLevel.JDK_7 &&
+ if (sourceLevel == SourceLevel.JDK_7 &&
trustMe == TrustMe.TRUST &&
- (!meth.isVarargs ||
- (modKind == ModifierKind.NONE && methKind == MethodKind.METHOD));
+ (!sig.isVarargs ||
+ (modKind == ModifierKind.NONE && methKind == MethodKind.METHOD))) {
+ expectedWarnings.add(WarningKind.MALFORMED_SAFEVARARGS);
+ }
- boolean hasRedundantAnnoInDecl = sourceLevel == SourceLevel.JDK_7 &&
+ if (sourceLevel == SourceLevel.JDK_7 &&
trustMe == TrustMe.TRUST &&
xlint != XlintOption.NONE &&
suppressLevel != SuppressLevel.VARARGS &&
(modKind != ModifierKind.NONE || methKind == MethodKind.CONSTRUCTOR) &&
- meth.isVarargs &&
- meth.isReifiableArg;
+ sig.isVarargs &&
+ sig.isReifiableArg) {
+ expectedWarnings.add(WarningKind.REDUNDANT_SAFEVARARGS);
+ }
- if (hasPotentiallyUnsafeBody != dc.hasPotentiallyUnsafeBody ||
- hasPotentiallyPollutingDecl != dc.hasPotentiallyPollutingDecl ||
- hasMalformedAnnoInDecl != dc.hasMalformedAnnoInDecl ||
- hasRedundantAnnoInDecl != dc.hasRedundantAnnoInDecl) {
+ if (!expectedWarnings.containsAll(dc.warnings) ||
+ !dc.warnings.containsAll(expectedWarnings)) {
throw new Error("invalid diagnostics for source:\n" +
source.getCharContent(true) +
"\nOptions: " + xlint.getXlintOption() +
- "\nExpected potentially unsafe body warning: " + hasPotentiallyUnsafeBody +
- "\nExpected potentially polluting decl warning: " + hasPotentiallyPollutingDecl +
- "\nExpected malformed anno error: " + hasMalformedAnnoInDecl +
- "\nExpected redundant anno warning: " + hasRedundantAnnoInDecl +
- "\nFound potentially unsafe body warning: " + dc.hasPotentiallyUnsafeBody +
- "\nFound potentially polluting decl warning: " + dc.hasPotentiallyPollutingDecl +
- "\nFound malformed anno error: " + dc.hasMalformedAnnoInDecl +
- "\nFound redundant anno warning: " + dc.hasRedundantAnnoInDecl);
+ "\nExpected warnings: " + expectedWarnings +
+ "\nFound warnings: " + dc.warnings);
+ }
+ }
+
+ class JavaSource extends SimpleJavaFileObject {
+
+ String template = "import com.sun.tools.javac.api.*;\n" +
+ "import java.util.List;\n" +
+ "class Test {\n" +
+ " static void test(Object o) {}\n" +
+ " static void testArr(Object[] o) {}\n" +
+ " #T \n #S #M { #B }\n" +
+ "}\n";
+
+ String source;
+
+ public JavaSource() {
+ super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE);
+ source = template.replace("#T", trustMe.anno).
+ replace("#S", suppressLevel.getSuppressAnno()).
+ replace("#M", sig.getSignature(modKind, methKind)).
+ replace("#B", body.body);
+ }
+
+ @Override
+ public CharSequence getCharContent(boolean ignoreEncodingErrors) {
+ return source;
}
}
- static class DiagnosticChecker implements javax.tools.DiagnosticListener<JavaFileObject> {
+ class DiagnosticChecker implements javax.tools.DiagnosticListener<JavaFileObject> {
- boolean hasPotentiallyUnsafeBody = false;
- boolean hasPotentiallyPollutingDecl = false;
- boolean hasMalformedAnnoInDecl = false;
- boolean hasRedundantAnnoInDecl = false;
+ EnumSet<WarningKind> warnings = EnumSet.noneOf(WarningKind.class);
public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
if (diagnostic.getKind() == Diagnostic.Kind.WARNING) {
if (diagnostic.getCode().contains("unsafe.use.varargs.param")) {
- hasPotentiallyUnsafeBody = true;
+ setWarning(WarningKind.UNSAFE_BODY);
} else if (diagnostic.getCode().contains("redundant.trustme")) {
- hasRedundantAnnoInDecl = true;
+ setWarning(WarningKind.REDUNDANT_SAFEVARARGS);
}
} else if (diagnostic.getKind() == Diagnostic.Kind.MANDATORY_WARNING &&
diagnostic.getCode().contains("varargs.non.reifiable.type")) {
- hasPotentiallyPollutingDecl = true;
+ setWarning(WarningKind.UNSAFE_DECL);
} else if (diagnostic.getKind() == Diagnostic.Kind.ERROR &&
diagnostic.getCode().contains("invalid.trustme")) {
- hasMalformedAnnoInDecl = true;
+ setWarning(WarningKind.MALFORMED_SAFEVARARGS);
}
}
+
+ void setWarning(WarningKind wk) {
+ if (!warnings.add(wk)) {
+ throw new AssertionError("Duplicate warning of kind " + wk + " in source:\n" + source);
+ }
+ }
+
+ boolean hasWarning(WarningKind wk) {
+ return warnings.contains(wk);
+ }
}
}
diff --git a/langtools/test/tools/javac/warnings/7090499/T7090499.java b/langtools/test/tools/javac/warnings/7090499/T7090499.java
new file mode 100644
index 0000000..205a7fa
--- /dev/null
+++ b/langtools/test/tools/javac/warnings/7090499/T7090499.java
@@ -0,0 +1,37 @@
+/**
+ * @test /nodynamiccopyright/
+ * @bug 7094099
+ * @summary -Xlint:rawtypes
+ * @compile/fail/ref=T7090499.out -XDrawDiagnostics -Xlint:rawtypes T7090499.java
+ */
+
+
+class T7090499<E> {
+
+ static class B<X> {}
+
+ class A<X> {
+ class X {}
+ class Z<Y> {}
+ }
+
+ T7090499 t = new T7090499() { //raw warning (2)
+
+ A.X x1;//raw warning
+ A.Z z1;//raw warning
+
+ T7090499.B<Integer> b1;//ok
+ T7090499.B b2;//raw warning
+
+ A<String>.X x2;//ok
+ A<String>.Z<Integer> z2;//ok
+ A<B>.Z<A<B>> z3;//raw warning (2)
+
+ void test(Object arg1, B arg2) {//raw warning
+ boolean b = arg1 instanceof A;//ok
+ Object a = (A)arg1;//ok
+ A a2 = new A() {};//raw warning (2)
+ a2.new Z() {};//raw warning
+ }
+ };
+}
diff --git a/langtools/test/tools/javac/warnings/7090499/T7090499.out b/langtools/test/tools/javac/warnings/7090499/T7090499.out
new file mode 100644
index 0000000..1ff9e16
--- /dev/null
+++ b/langtools/test/tools/javac/warnings/7090499/T7090499.out
@@ -0,0 +1,17 @@
+T7090499.java:18:5: compiler.warn.raw.class.use: T7090499, T7090499<E>
+T7090499.java:18:22: compiler.warn.raw.class.use: T7090499, T7090499<E>
+T7090499.java:20:10: compiler.warn.raw.class.use: T7090499.A.X, T7090499<E>.A<X>.X
+T7090499.java:21:10: compiler.warn.raw.class.use: T7090499.A.Z, T7090499<E>.A<X>.Z<Y>
+T7090499.java:24:17: compiler.warn.raw.class.use: T7090499.B, T7090499.B<X>
+T7090499.java:26:10: compiler.err.improperly.formed.type.inner.raw.param
+T7090499.java:27:10: compiler.err.improperly.formed.type.inner.raw.param
+T7090499.java:28:18: compiler.warn.raw.class.use: T7090499.B, T7090499.B<X>
+T7090499.java:28:17: compiler.err.improperly.formed.type.inner.raw.param
+T7090499.java:28:11: compiler.warn.raw.class.use: T7090499.B, T7090499.B<X>
+T7090499.java:28:10: compiler.err.improperly.formed.type.inner.raw.param
+T7090499.java:30:32: compiler.warn.raw.class.use: T7090499.B, T7090499.B<X>
+T7090499.java:33:13: compiler.warn.raw.class.use: T7090499.A, T7090499<E>.A<X>
+T7090499.java:33:24: compiler.warn.raw.class.use: T7090499.A, T7090499<E>.A<X>
+T7090499.java:34:20: compiler.warn.raw.class.use: T7090499.A.Z, T7090499<E>.A<X>.Z<Y>
+4 errors
+11 warnings
--
jigsaw packaging
More information about the pkg-java-commits
mailing list